|
Заполнение областей макетов не по одному, а пакетно.
|
Я
|
|
bizon2008 14.09.16 - 13:43 | Доброго.
Как-то можно вот области макета заполнять не по одной как вот ниже в примере, а кучкой чтоль.
ОбластьС.Параметры.ДатаОтгрузки = Организация.ДатаОтгрузки;
ОбластьС.Параметры.НомерНакладной = Организация.НомерТТН; ОбластьС.Параметры.ДатаИНомерДоговора = Организация.Договор; |
Лефмихалыч 1 - 14.09.16 - 13:44 | заполнитьЗначенияСвойств()
|
mehfk 2 - 14.09.16 - 13:45 | Просто ОбластьС.Параметры.Заполнить()
|
Любопытная 3 - 14.09.16 - 13:47 | ПараметрыМакетаТабличногоДокумента (SpreadsheetDocumentTemplateParameters)
Заполнить (Fill)
Синтаксис:
Заполнить(<Объект>)
Параметры:
<Объект> (обязательный)
Тип: Произвольный.
Объект, из свойств которого будут заполняться параметры макета табличного документа.
Описание:
Заполняет параметры значениями свойств переданного объекта. Заполняются только те параметры, имена которых совпадают с именами свойств объекта.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:
К=0;
Пока Выборка.Следующий() Цикл
К = К+1;
ОбластьМакета = Макет.ПолучитьОбласть("Строка");
ОбластьМакета.Параметры.Заполнить(Выборка);
ОбластьМакета.Параметры.НомерСтроки = К;
ТабДок.Вывести(ОбластьМакета);
КонецЦикла; |
bizon2008 4 - 14.09.16 - 13:54 | Это понятно все. Как источник с приемников сопоставляются. То бишь что на входе должно быть.
|
mehfk 5 - 14.09.16 - 13:57 | "Если до вас не доходят сообщения, попробуйте прочитать их еще раз" (С).
|
bizon2008 6 - 14.09.16 - 14:09 | Ну вот у меня есть переменная с типом структура, я ее насобирал где-то. Как ее в макет перелить?
|
bizon2008 7 - 14.09.16 - 14:10 | А если их две?
|
Nuobu 8 - 14.09.16 - 14:22 | (7) Стр = Новый Структура();
Стр.Вставить("НомерНакладной", 1);
Стр.Вставить("Организация", "Рога и Копыта");
Область.Параметры.Заполнить(Стр);// имена параметров в макете должны совпадать,
 //заполнены будут только те, что совпали, остальные пропуустит
Стр1 = Новый Структура();
Стр1.Вставить("Контрагент", "ВАська");
Стр1.Вставить("Адрес", "Васькин подъезд");
Область.Параметры.Заполнить(Стр);// тут будут дозаполнены остальные реквизиты
 // предыдущие не очистятся |
Nuobu 9 - 14.09.16 - 14:22 | В конце Заполнить(Стр1)
|
Любопытная 10 - 14.09.16 - 14:33 | ( 4) Заполняет параметры значениями свойств переданного объекта. Заполняются ТОЛЬКО ТЕ параметры, имена которых СОВПАДАЮТ с именами свойств объекта.
Так понятнее? |
bizon2008 11 - 14.09.16 - 14:41 | ( 8) Супер, спасибо.
С таблицей значения тоже аналогично сработает? |
ЗаснеженныйПенёк 12 - 14.09.16 - 14:44 | Для каждого стр из ТЗ Цикл
Область.Параметры.Заполнить(Стр)
КонецЦикла
если так - то да) |
bizon2008 13 - 14.09.16 - 14:58 | ( 12) Наоборот из ТЗ макет заполнить. |
1dvd 14 - 14.09.16 - 15:00 | ( 13) можно область заполнить значениями строки таблицы значений. Как и сделано в ( 12) |
1dvd 15 - 14.09.16 - 15:03 | Но, если ты хочешь чтобы одна волшебная функция понасоздавала разом области на каждую строку ТЗ, то у меня для тебя плохие новости
|
bizon2008 16 - 14.09.16 - 15:16 | ( 15) А может сначала хорошие? |
1dvd 17 - 14.09.16 - 15:30 | ( 16) можно такую функцию написать самому (см ( 12)) |