ОбластьИтог = Макет.ПолучитьОбласть("Всего");
ОбластьИтог = Макет. ПолучитьОбласть(" Всего" ); ТабДок. Очистить(); ВставлятьРазделительСтраниц = Ложь; Пока Выборка. Следующий() Цикл Если ВставлятьРазделительСтраниц Тогда ТабДок. ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ТабДок. Вывести(ОбластьЗаголовок); Шапка. Параметры. Заполнить(Выборка); ТабДок. Вывести(Шапка, Выборка. Уровень()); ТабДок. Вывести(ОбластьПереченьНоменклатурыШапка); ВыборкаПереченьНоменклатуры = Выборка. ПереченьНоменклатуры. Выбрать(); СуммаИтог = 0; Пока ВыборкаПереченьНоменклатуры. Следующий() Цикл ОбластьПереченьНоменклатуры. Параметры. Заполнить(ВыборкаПереченьНоменклатуры); Смысл добавленного фрагмента прост. Мы обращаемся к макету документа ОказаниеУслуги по его имени – Макет. Используя его метод ПолучитьОбласть(), получаем область Всего (ту, которую мы только что добавили к макету) и сохраняем ее в пере- менной ОбластьИтог. В цикле обхода строк табличной части документа, полученных в результате выполнения запроса, мы накапливаем в переменной СуммаИтог значение суммы табличной части документа по колонке Сумма. Затем мы обращаемся к параметру ВсегоПоДокументу (Об- ластьИтог. Параметры. ВсегоПоДокументу), находящемуся в области Всего, и присваиваем ему значение переменной СуммаИтог. В заключение мы выводим итоговую область в табличный документ, который будет показан на экране и распечатан пользователем – ТабДок. Вывести(ОбластьИтог). Отображение табличного документа на экране выполняется в обра- ботчике команды Печать, в модуле этой команды на клиенте, в то время как сама процедура заполнения печатной формы данными, описанная в модуле менеджера документа, выполняется на сервере.
В режиме «1С: Предприятие» Запустим «1С: Предприятие» в режиме отладки и проверим результат наших изменений (рис. 8. 15).
Подобным образом, создавая именованные области и ячейки макета, используя их свойства и управляя порядком их вывода c помощью встроенного языка, разработчик имеет возможность создать печатную форму любого дизайна.
пРодолжительность Ориентировочная продолжительность занятия – 50 минут.
Зачем нужен периодический регистр сведений............................................................. 262 Что такое регистр сведений............................................................................................ 263 Добавление периодического регистра сведений............................................................ 265 В режиме «Конфигуратор»........................................................................................ 265 Измерения и ресурсы............................................................................................. 267 В режиме «1С: Предприятие».................................................................................... 269 Создание записей в регистре сведений............................................................... 269 Автоматическая подстановка цены в документ при выборе номенклатуры.................. 271 В режиме «Конфигуратор»........................................................................................ 271 Функция, возвращающая цену номенклатуры..................................................... 271 Вызов функции при выборе номенклатуры и заполнение цены в документе.......................................................................... 273 В режиме «1С: Предприятие».................................................................................... 276 Контрольные вопросы...................................................................................................... 278
На этом занятии мы с вами познакомимся с объектом конфигурации Регистр сведений, а точнее с одним из его видов – периодическим регистром сведений. Вы узнаете, для чего предназначен этот объект конфигурации и какова его структура. Мы создадим с вами один периодический регистр сведений, который будет использоваться в нашей конфигурации, и покажем, каким образом можно использовать его данные средствами встроенного языка.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|