2.9Практическая работа «Создание макета» Цель занятия
редактирование макетов и форм;
работа с конструктором.
Краткая теория занятия
Объект конфигурации Макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document. Макеты могут существовать как сами по себе (общие макеты), так и быть подчинены какому-либо объекту конфигурации.
Одно из предназначений макета, подчиненного объекту конфигурации и содержащего табличный документ – создание печатной формы этого объекта.
Создание печатной формы заключается в конструировании её основных частей – именованных областей, из которых затем «собирается» готовая печатная форма. Порядок заполнения областей данными и порядок вывода их в итоговую форму описывается при помощи встроенного языка.
Печатная форма может включать в себя различные графические объекты: картинки, OLE-объекты, диаграммы и т.д.
Помимо создания макета «вручную», конфигуратор предоставляет разработчику возможность воспользоваться специальным инструментом – конструктором печати, который берет на себя большинство рутинной работы по созданию макета.
2.10Практическая работа «Работа с перечислениями» Цель занятия
создание перечислений в конфигурации;
использование перечислений при заполнении документов.
Краткая теория занятия
Откройте конфигурацию и создайте новый объект Перечисление с именем ВидаНоменклатуры.
На закладке Данные добавьте два значения перечисления Материал и Услуга (Рис. 1).
Рисунок 1 – Создание Перечисления ВидыНоменклатуры
Затем, добавьте в справочник Номенклатура новый реквизит ВидНоменклатуры с типом ПеречислениеСсылка.ВидыНоменклатуры (Рис. 2).
Рисунок 2 – Добавление реквизита в справочник Номенклатура
Запустите 1С:предприятие в режиме отладки и задайте для каждого элемента справочника Номенклатура соответствующее значение реквизита ВидНоменклатуры. Вернитесь в режим Конфигуратора.
Откройте в конфигурации документ ОказаниеУслуги. Проверьте создает ли этот документ движение в регистре накопления ОстаткиМатериалов. На закладке Движения в списке регистров накопления регистр ОстаткиМатериалов должен быть отмечен галочкой.
Если нет, то создайте движение документа, как описано в Практической работе 3 на примере документов ПриходнаяНакладная и РасходнаяНакладная.
Поскольку в регистре накопления должны содержаться данные только о материалах, скорректируйте движения документа ОказаниеУслуги, исключив из обработки строки, в которых находятся услуги.
Для этого откройте документ ОказаниеУслуги, перейдите на закладку Прочее и нажмите кнопку Модуль объекта.
В обработчик события ОбработкаПроведения, расположенного в модуле документа ОказаниеУслуги, после объявления цикла добавьте следующий текст (после оператора Цикл, перед комментарием //Регистр ОстаткиМатериалов Расход.):
Создайте документ ОказаниеУслуги и внесите в него данные и о материалах и об услугах. Проведите документ.
Установите курсор на созданном Вами документе и на командной панели выполните команду Перейти – Остатки материалов (Рис 3). Убедитесь, что в движения по регистру ОстаткиМатериалов включаются только те строки, которые содержат материалы.
Рисунок 3 – Просмотр регистра Остатки материалов из командной панели документа
|