АСБЕС информационный портал

Фотоистория












Как нас обслуживают


Ищу знакомства

Я

Ищу

от до лет

знакомства

Система Orphus

Редактирование макета документа «Оказание услуги»

Откроем конфигуратор, раскроем дерево документа ОказаниеУслуги и дважды щелкнем на макете Печать. Как видите, макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать.

Добавим новую область для вывода итоговой суммы документа (рис. 7.1). Выделим мышью две пустые строки и выполним команду Таблица 4 Имена 4 Назначить имя…

Рис. 7.1. Выделим мышью две строки и зададим имя области

Назовем область Всего. В созданной области, в колонке Цена, напишем Всего, а в колонке Сумма напишем ВсегоПоДокументу.

Вызвав палитру свойств для последней заполненной нами ячейки, укажем, что в этой ячейке будет находиться не текст, а параметр (рис. 7.2):

Рис. 7.2. Укажем, что в ячейке должен находиться не текст, а параметр…

Здесь следует сказать о том, что каждая ячейка редактируемого нами табличного документа может содержать либо текст, либо некоторый параметр, либо шаблон.

Текст, содержащийся в ячейке, будет показан на экране.

Параметр будет заменен некоторым значением, которое может быть присвоено ему средствами встроенного языка. Текст, содержащийся в ячейке, является именем этого параметра.

Шаблон представляет собой текстовую строку, в определенные места которой будут вставлены значения параметров.

Поэтому, указав для ячейки в качестве заполнения Параметр, мы определили параметр области с именем ВсегоПоДокументу, которому присвоим нужное нам значение при формировании печатной формы.

Теперь откроем модуль формы документа ОказаниеУслуги - ФормаДокумента. Найдем в нем процедуру Печать и после цикла Для Каждого ТекСтрокатчНоменклатура Из тчНоменклатура Цикл добавим в нее следующие строки (листинг 7.1):

Листинг 7.1. Печать формы документа

Область = Макет.ПолучитьОбласть("Всего");

Область.Параметры.ВсегоПоДокументу = ПереченьНоменклатуры.Итог("Сумма");

ТабДок.Вывести(Область);

Смысл добавленного фрагмента прост: мы получаем новую область Всего (ту, которую мы только что добавили к макету). Затем параметру ВсегоПоДокументу, находящемуся в этой области, мы присваиваем значение суммы табличной части документа по колонке Сумма (обращение к табличной части документа выполняется по имени – ПереченьНоменклатуры). В заключение мы выводим область в итоговый табличный документ, который будет показан на экране и распечатан пользователем.

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

А теперь, для того чтобы наш документ ОказаниеУслуги, выглядел вполне законченным, добавим итоговую сумму по документу и на экранную форму, чтобы пользователь мог видеть ее в процессе заполнения табличной части документа.

Адресно-телефонный справочник

Поиск предприятий









Друзья сайта

  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Статистика

     

    Онлайн всего: 22
    Гостей: 22
    Пользователей: 0
    Если вы хотите добавить на сайт информацию о вашей организации (предприятии) заполните ФОРМУ
    Если Вы обнаружили орфографическую ошибку выделите ее мышью и нажмите Ctrl+Enter. Если информация о вашей организации не соответствует действительности сообщите об этом.
    Любое использование информации допускается только при активной ссылке на сайт http://asbest.name