Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Печать прайс-листа



Для того чтобы пользователь мог предоставить клиентам информацию о своих товарах и услугах необходимо сделать печатную форму прайс-листа.

1) На закладке "Макеты", через правую кнопку мышки, добавляем макет табличного документа.

Макет - объект конфигурации предназначен для хранения различных форм представления данных, различных данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графическую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных.

Табличный документ - это общий объект встроенного языка. Он используется для создания выходных документов - первичных документов и отчетов. Табличный документ является мощным интерактивным средством отображения информации и может использоваться как сам по себе, так и входить в состав любой из форм, используемых в прикладном решении. По своей сути табличный документ напоминает электронные таблицы - он состоит из строк и столбцов, в которых размещаются данные, однако его возможности гораздо шире.

2) В редактор табличного документа добавляем горизонтальные именованные области "Заголовок", "Группа" и "Товар".

3) В области "Заголовок" оставляем заполнение "Текст", а в областях "Группа" и "Товар" ставим заполнение "Параметр", что в дальнейшем позволит выводить реквизиты справочника.

4) Добавляем в справочник "Номенклатура" команду "ПечатьПрайсЛиста".


5) В модуле команды создаем две процедуры

Процедура "ОбработкаКоманды(…)" выполняется на клиенте в процессе чего:

- создается табличный документ "ТабДок=Новый ТабличныйДокумент";

- вызывается сервер "Печать(ТабДок)",

- определяются свойства табличного документа "ТабДок.Защита=Ложь"…;

- табличный документ выводится на экран "ТабДок.Показать()".

Процедура "Печать(…)" выполняется на сервере, где по макету "ПрайсЛист", формируем табличный документ "ТабДок" путем вывода в него поименованных областей ("ТабДок.Вывести(ОбластьЗаголовок)").

Сведения из базы данных получаем при помощи метода справочника "ВыбратьИерархически()". Затем при помощи конструкции "Пока… Цикл… КонецЦикла" перебираем записи выборки. Внутри цикла если запись является группой, выводим область "Группа", если элементом, то выводим область "Товар".

5) Запускаем 1С:Предприятие и проверяем работу команды





Дата публикования: 2015-10-09; Прочитано: 341 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...