Создание движений документа Оказание услуги
Аналогичным образом создадим движение документа ОказаниеУслуги.
Нажимаем кнопку «Конструктор движений»
Документ ОказаниеУслуги должен расходовать материалы. Необходимо выбрать правильный тип движения регистров (Расход).
В Табличной части выбираем ПреченьНоменклатуры.
Нажмите кнопку Заполнить выражения.
При автоматическом заполнении поле Материал не заполнится. Если так и оставить, то в регистре накопления в строках с типом Движение регистра – расход имя номенклатуры фиксироваться не будет. Чтобы этого избежать, надо выбрать поле Материал и в полеРеквизиты документа дважды щелкнуть по строке ТекСтрокаПереченьНоменклатуры.Номенклатура. Таким образом, имя номенклатуры для строк регистра накопления будет выбираться из табличной части документа.
То же самое проделайте, если в Полях не установлено выражение.
Запустим отладку и создадим документ оказания услуги, который будет расходовать один транзистор Philips за 3 рубля.
Проведем документ оказания услуги и убедимся, что в регистре накопления он создал верные движения.
Сформированные таким образом движения этого документа будут не совсем правильны. Дело в том, что в документе Оказание услуги, в отличие от документа Приходная накладная могут содержаться не только расходуемые материалы, но и услуги. Поэтому в регистр Остатки материалов будут попадать записи и о расходуемых услугах, что неправильно.
Пока мы ничего не будем делать с движениями, которые сформировал конструктор, но как только познакомимся с перечислениями, мы внесем в обработчик проведения необходимые изменения.