Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
42
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

2.7.1.7 Печатная форма документа

Для создания печатной формы документа откроем для редактирования документ «ПриходнаяНакладная» и перейдем на вкладку «Макеты». Там щелчком по кнопке «Конструкторы» откроем раскрывающийся список и вызовем конструктор печати. В ответ вызовется конструктор печати документа, на первом шаге которого надо задать имя процедуры печати и ее местоположение. Затем, на втором шаге, надо задать реквизиты документа, отображаемые в шапке, а на третьем шаге – реквизиты табличной части. На четвертом шаге конструктора печати надо указать реквизиты документа, отображаемые в подвале, а на четвертом шаге указать способ процедуры печати и способ предъявления пользователю печатного документа.

Рис. 178 Первый шаг конструктора печати документа

Рис. 179 Второй шаг конструктора печати документа

Рис. 180 Третий шаг конструктора печати документа

Рис. 181 Четвертый шаг конструктора печати документа

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

Рис. 182 Заключительный шаг конструктора печати документа

Рис. 183 Макет печатной формы документа

Рис. 184 Печатная форма документа в пользовательском режиме

Конструктор сформировал вполне приемлемую печатную форму документа, и основное, чего не хватает – это итоговой суммы документа прописью. Кроме того, несмотря на целые значения, принято указывать нули в дробной части числа (копейки) и дробную часть значения количества, для этого выводимые данные следует форматировать.

Для указания формата выводимого значения надо выделить ячейку макета, щелком правой кнопки мыши открыть ее контекстное меню, и в нем выбрать пункт «Свойства». В появившейся палитре свойств надо найти свойство «Формат» и щелкнуть по кнопке в правой стороне поля, в ответ вызовется конструктор форматной строки, в котором надо задать длину, точность и разделитель дробной части.

Рис. 185 Конструктор форматной строки

Рис. 186 Задание формата вывода.

Рис. 187 Задание свойств ячейки «СуммаПрописью»

Для вывода в конце накладной суммы документа прописью надо в области «Подвал» в ячейку, находящуюся под ячейкой с цифровыми данными суммы документа занести значение «СуммаПрописью» и задать ее свойства, указав, что тип ячейки «Параметр». Затем надо зайти в форму документа, перейти на закладку «Модули» и найти там текст процедуры «Печать». В текст процедуры, в описание области «Подвал», надо добавить определение строки «ПараметрыПредметаИсчисления», форматной строки «ФорматнаяСтрока» и получить значение переменной «СуммаПрописью» с помощью вызова функции «ЧислоПрописью()».(). У нее могут указываются в качестве параметров: преобразуемое число; форматная строка; параметры предмета исчисления (вид этой форматной строки определяется значением кода локализации).

В форматной строке указываем код локализации – Русский (Россия).

В параметрах предмета исчисления указываем возможные склонения слов «рубль» и «копейка» (для значений чисел 1,2,5), род этих слов, а так же количество разрядов дробной части, которые будут выводиться прописью.

Рис. 188 Изменение теста процедуры печати в модуле формы документа

Рис. 189 Готовая печатная форма накладной в пользовательском режиме