КонецПроцедуры
Обратите внимание, что строка Движение.ВидДвижения = ВидДвиженияНакопления.Расход определяет вид движения регистра накопления, производимый этим документом как Расход, а в остальном процедура обработчика документа ОказаниеУслуги идентична обработчику документа ПриходнаяНакладная.
9. Отредактируем командный интерфейс формы документа, чтобы в панели навигации формы иметь возможность переходить к списку записей регистра Остатки Материалов, связанному с документом.
Для этого откроем форму документа ОказаниеУслуги.
10. В левом верхнем окне перейдем на закладку Командный интерфейс.
В разделе Панель навигации раскроем группу Перейти и установим видимость для команды открытия регистра накопления Остатки материалов.
11. Запустим 1 С:Предприятие в режиме отладки и в разделе Оказание услуг откроем документ Оказание услуги № 1 и нажмем Провести и
закрыть, то есть перепроведем его.
Рисунок 3.13 – Список регистра накопления «ОстаткиМатериалов»
В регистре накопления Остатки материалов появилась еще одна запись, что соответствует количеству строк в табличной части проведенного документа.
Все поля регистра заполнились данными документа так, как были заданы в обработчике проведения документа Оказание услуги.
Пиктограмма со знаком «минус» слева от записи указывает на тип движения - Расход (рисунок 3.13).
Сейчас виден весь список движений регистра. Открыв этот список из формы документа, можно отфильтровать движения по документу-регистратору:
1. Откроем еще раз документ Оказание услуги № 1.
2. В форме документа появилась панель навигации, в которой мы можем переходить к списку записей регистра Остатки материалов, связанному с документом, и обратно к содержимому документа (рисунок 3.14).
Рисунок 3.14 – Переход к регистру накопления из формы документа
Сформированные таким образом движения этого документа будут не совсем правильны.
Дело в том, что в документе Оказание услуги, в отличие от документа Приходная накладная, могут содержаться не только расходуемые материалы, но и услуги. Поэтому в регистр Остатки материалов будут попадать записи и о расходуемых услугах, что неправильно.
Пока ничего не будем делать с движениями, которые сформировал конструктор, но как только познакомимся с перечислениями, внесем в обработчик проведения необходимые изменения.
Задания на исследование:
1. Исследовать процесс создания регистра накопления «ОстаткиМатериалов».
2. Ответить на вопросы и оформить отчет.
Вопросы для проверки подготовки студентов к занятию
1. Для чего предназначен объект конфигурации Регистр накопления?
2. Почему следует использовать регистры, хотя необходимая информация содержится в других объектах?
3. Для чего нужны измерения регистра, ресурсы и реквизиты?
4. Что такое движения регистра и что такое регистратор?
5. Как создать новый регистр накопления и описать его структуру?
6. Как создать движения документа с помощью конструктора движений?
7. Как средствами встроенного языка обойти табличную часть документа и обратиться к ее данным?
8. Как показать команды открытия списка регистра в интерфейсе?
ЛИТЕРАТУРА
1. Введение в конфигурирование в системе «1С: Предприятие 8». Основные объекты. Версия 8.2. Фирма «1С», Москва, ООО «1С-Учебный центр№3», 2010.
2. Использование запросов в системе «1С: Предприятие 8». Фирма «1С», Москва, ООО «1С-Учебный центр№3», 2009.
3. 1С: Предприятие 8.2. Руководство разработчика. Часть 1. Фирма «1С», Москва, ООО «1С-Учебный центр№3», 2009.
4. 1С: Предприятие 8.2. Руководство разработчика. Часть 2. Фирма «1С», Москва, ООО «1С-Учебный центр№3», 2009.
5. 1С: Предприятие 8.2. Руководство администратора. Фирма «1С», Москва, ООО «1С-Учебный центр№3», 2009.
“ ”.................20_ _г Методическая разработка составлена
ст. преподавателем кафедры АСУ Т.Авакян