Создание движений документа ОказаниеУслуги
Теперь мы аналогичным образом создадим движения документа «ОказаниеУслуги». При использовании конструктора будем внимательны и обратим внимание на то, что документ «ОказаниеУслуги» должен расходовать материалы. Поэтому перед тем, как нажать «ОК» убедимся, что выбран правильный тип движения регистров (нам нужен «Расход»).
Запустим отладку и создадим документ оказания услуги, который будет расходовать один транзистор Philips за 3 рубля.
Проведем документ оказания услуги и убедимся, что в регистре накопления он создал верные движения.
Сформированные таким образом движения этого документа будут не совсем правильны. Дело в том, что в документе «ОказаниеУслуги», в отличие от документа «ПриходнаяНакладная» могут содержаться не только расходуемые материалы, но и услуги. Поэтому в регистр «ОстаткиМатериалов» будут попадать записи и о расходуемых услугах, что не правильно.
Пока мы ничего не будем делать с движениями, которые сформировал конструктор, но как только познакомимся с перечислениями, мы внесем в обработчик проведения необходимые изменения.
Создание оборотного регистра продажи
Откроем конфигуратор и создадим новый объект конфигурации регистр накопления. Назовем его « Продажи» и определим вид регистра - « Обороты».
На закладке « Данные» создадим измерения регистра:
• « Номенклатура», тип СправочникСсылка.Номенклатура,
• « Клиент», тип СправочникСсылка.Кпиенты,
• « Мастер», тип СправочникСсылка.Сотрудники
У регистра будет три ресурса:
• « Количество», тип Число,длина 15, точность 3,
• « Выручка»,тип Число,длина 15, точность 2,
• « Стоимость», тип Число,длина 15, точность 2.
Откроем окно редактирования объекта конфигурации Документ « ОказаниеУслуги» и на закладке « Движения» укажем, что этот документ будет создавать движения по регистру « Продажи».
Запустим 1С:Предприятие в режиме отладки и откроем формы списка регистров накопления « Продажи» и « ОстаткиМатериалов». Обратите внимание, что формы практически одинаковы, за исключением состава измерений и ресурсов.
Содержание отчета
1. Запишите в тетрадь ход выполнения лабораторной работы.
2. Ответьте письменно на контрольные вопросы.
Контрольные вопросы
- Что такое движение регистра и что такое регистратор?
- Опишите, как средствами встроенного языка обойти табличную часть документа и обратиться к её данным.
- Опишите, как средствами встроенного языка сформировать и записать движения документа в регистр накопления.