АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Порядок работы с объектом конфигурации Оборотный регистр накопления

Читайте также:
  1. I. Организация выполнения выпускной квалификационной работы
  2. II. ПЕРЕЧЕНЬ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ РАБОТЫ
  3. II. Порядок обращения за получением социального обслуживания
  4. II. Порядок подачи и рассмотрения ходатайств о предоставлении политического убежища иностранным гражданам и лицам без гражданства в Республике Казахстан
  5. II. Порядок подготовки, защиты и оценки квалификационной работы
  6. II. Работы учеников Уильяма Джеймса: Дж. Дьюи, С. Холла, Дж. Кэттела, Э. Торндайка
  7. II. Рекомендации по оформлению контрольной работы.
  8. II. Требования охраны труда перед началом работы.
  9. II. Требования охраны труда перед началом работы.
  10. II. Требования охраны труда перед началом работы.
  11. III. Задания для самостоятельной работы по изучаемой теме
  12. III. Задания для самостоятельной работы по изучаемой теме

Обратите внимание на документ ОказаниеУслуги. До сих пор вы создавали в регистрах накопления движения только для строк документа, которые содержат материалы. Услуги, содержащиеся в документе, вы никак не учитывали.

Дело в том, что при учете услуг важны совершенно другие критерии, нежели при учете материалов. Прежде всего, бессмысленно говорить о том, сколько услуг было и сколько их осталось, важна только сумма и количество услуг, которые были оказаны за определенный промежуток времени. Кроме этого интересны следующие моменты:

какие именно услуги были оказаны (чтобы составить рейтинг услуг);

какому именно клиенту оказывались услуги (чтобы предоставить ему скидку от объема оплаченных ранее услуг);

какой мастер предоставлял услуги (чтобы начислить ему заработную плату).

Очевидно, что существующие регистры накопления совершенно не подходят для решения таких задач. Поэтому в конфигурации необходимо создать еще одно "хранилище" данных – оборотный регистр накопления Продажи.

3.11.1. Создание оборотного регистра накопления "Продажи"

Регистры накопления могут быть регистрами остатков и регистрами оборотов.

Существующие в учебной конфигурации регистры ОстаткиМатериалов и СтоимостьМатериалов являются регистрами остатков. Оборотный регистр накапливает только обороты, остатки ему безразличны.

Откройте конфигуратор и создайте новый объект конфигурации Регистр накопления. Назовите его Продажи и определите вид регистра – Обороты.

На закладке Данные создайте измерения регистра:

· Номенклатура, тип СправочникСсылка.Номенклатура,

· Клиент, тип СправочникСсылка.Клиенты,

· Мастер, тип СправочникСсылка.Сотрудники.

У регистра будет три ресурса:

· Количество, тип Число, длина 15, точность 3,

· Выручка, тип Число, длина 15, точность 2,

· Стоимость, тип Число, длина 15, точность 2.

Откройте окно редактирования объекта конфигурации Документ ОказаниеУслуги и на закладке Движения укажите, что этот документ будет создавать движения по регистру Продажи.

Запустите 1С:Предприятие в режиме отладки и откройте формы списка регистров накопления Продажи и ОстаткиМатериалов. Обратите внимание, что формы практически одинаковы, за исключением состава измерений и ресурсов.

 

3.11.2. Изменение процедуры проведения документа "Оказание услуги"

Внесите необходимые дополнения прямо в обработчик события ОбработкаПроведения документа ОказаниеУслуги.

Откройте в конфигураторе модуль объекта конфигурации Документ ОказаниеУслуги (находясь на Документе ОказаниеУслуги, нажмите правую кнопку мыши и выберите команду Открыть модуль документа) и найдите в нем процедуру обработчика события ОбработкаПроведения.

Сразу после окончания первого цикла создайте еще один цикл обхода табличной части и команду записи движений регистра Продажи:

КонецЦикла;

Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл

// Регистр Продажи

 

КонецЦикла;

 

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

Теперь в тело созданного цикла вставьте команды создания движений регистра Продажи:

Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл

// Регистр Продажи

Движение = Движения.Продажи.Добавить();

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаПереченьНоменклатуры.Номенклатура;

Движение.Клиент = Клиент;

Движение.Мастер = Мастер;

Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество;

Движение.Выручка = ТекСтрокаПереченьНоменклатуры.Сумма;

Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Стоимость *

ТекСтрокаПереченьНоменклатуры.Количество;

КонецЦикла;

Движения.Продажи.Записать();

Запустите 1С:Предприятие в режиме отладки и перепроведите все документы ОказаниеУслуги. Движения этих документов по регистру Продажи должны иметь следующий вид (рис. 94, 95, 96):

Рис. 94. Движения документа "ОказаниеУслуги №1"

Рис. 95. Движения документа "ОказаниеУслуги №2"

Рис. 96. Движения документа "ОказаниеУслуги №3"


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)