Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 08:23

Документ поступления

Автор Fateev_max, 13 ноя 2010, 14:52

0 Пользователей и 1 гость просматривают эту тему.

Fateev_max


Процедура Печать(Элемент)
   //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)
   // Данный фрагмент построен конструктором.
   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
   ТабДок = Новый ТабличныйДокумент;
   Макет = Документы.Поступление.ПолучитьМакет("Печать");
   // Заголовок
   Область = Макет.ПолучитьОбласть("Заголовок");
   ТабДок.Вывести(Область);
   // Шапка
   Шапка = Макет.ПолучитьОбласть("Шапка");
   Шапка.Параметры.Заполнить(ЭтотОбъект);
   ТабДок.Вывести(Шапка);
   // Список
   Область = Макет.ПолучитьОбласть("СписокШапка");
   ТабДок.Вывести(Область);
   ОбластьСписок = Макет.ПолучитьОбласть("Список");
   Для Каждого ТекСтрокаСписок Из Список Цикл
      ОбластьСписок.Параметры.Заполнить(ТекСтрокаСписок);
      ТабДок.Вывести(ОбластьСписок);
   КонецЦикла;

   ТабДок.ОтображатьСетку = Ложь;
   ТабДок.Защита = Ложь;
   ТабДок.ТолькоПросмотр = Ложь;
   ТабДок.ОтображатьЗаголовки = Ложь;
   ТабДок.Показать();
   //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецПроцедуры


Сделал форму печати документа конструктором подскажите что означает вот
тот фрагмент кода.Я так онима заполняется табличная часть
Для Каждого ТекСтрокаСписок Из Список Цикл
      ОбластьСписок.Параметры.Заполнить(ТекСтрокаСписок);
      ТабДок.Вывести(ОбластьСписок);
   КонецЦикла;

Fateev_max


     

ОбластьСписок.Параметры.Заполнить(ТекСтрокаСписок);
Что значит вот эта строка ?

Lexius

Какая именно строка? Их тут несколько.

Lexius

Означает, это то, что если среди параметров области печати "ОбластьСписок" найдутся одноименные параметры структуры "ТекСтрокаСписок", то они будут заполненны из неё.

Допустим у "ОбластьСписок" есть параметры: Товар, Количество, Цена, Сумма.
а у "ТекСтрокаСписок": Товар, Количество и цена.

Чтобы не писать:
ОбластьСписок.Параметры.Товар = ТекСтрокаСписок.Товар;
..... и тд по полям
есть такой оператор..

Его налог системная процедура "ЗаполнитьЗначенияСвойств(<приёмник>, <источник>);

Fateev_max


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск