edit
This commit is contained in:
parent
6bf00d3da5
commit
7b08c1d18e
@ -21,6 +21,39 @@ slug: общие-обмен-данными/табличный-документ-
|
|||||||
Построитель.Вывести(ТабДокумент);
|
Построитель.Вывести(ТабДокумент);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Вариант с собственной функцией
|
||||||
|
```bsl
|
||||||
|
&НаСервере
|
||||||
|
Функция ТабличныйДокументИзТаблицыЗначений(ТаблицаЗначений)
|
||||||
|
|
||||||
|
ТабДок = Новый ТабличныйДокумент;
|
||||||
|
|
||||||
|
// Формируем заголовки
|
||||||
|
ОбластьЗаголовок = ТабДок.ПолучитьОбласть(1, 1, 1, ТаблицаЗначений.Колонки.Количество() + 1);
|
||||||
|
ОбластьЗаголовок.Область(1, 1).Текст = "№ п/п";
|
||||||
|
|
||||||
|
Для НомерКолонки = 1 По ТаблицаЗначений.Колонки.Количество() Цикл
|
||||||
|
ОбластьЗаголовок.Область(1, НомерКолонки + 1).Текст = ТаблицаЗначений.Колонки[НомерКолонки - 1].Имя;
|
||||||
|
КонецЦикла;
|
||||||
|
ТабДок.Вывести(ОбластьЗаголовок);
|
||||||
|
|
||||||
|
// Заполняем данными
|
||||||
|
Для НомерСтроки = 1 По ТаблицаЗначений.Количество() Цикл
|
||||||
|
ОбластьСтрока = ТабДок.ПолучитьОбласть(НомерСтроки + 1, 1, НомерСтроки + 1, ТаблицаЗначений.Колонки.Количество() + 1);
|
||||||
|
ОбластьСтрока.Область(1, 1).Текст = Формат(НомерСтроки, "ЧГ=");
|
||||||
|
|
||||||
|
Для НомерКолонки = 1 По ТаблицаЗначений.Колонки.Количество() Цикл
|
||||||
|
ОбластьСтрока.Область(1, НомерКолонки + 1).Текст = Строка(ТаблицаЗначений[НомерСтроки - 1][НомерКолонки - 1]);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ТабДок.Вывести(ОбластьСтрока);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Возврат ТабДок;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
[Источник 1](https://infostart.ru/1c/articles/2110771)
|
[Источник 1](https://infostart.ru/1c/articles/2110771)
|
||||||
[Источник 2](https://helpf.pro/faq/view/1373.html)
|
[Источник 2](https://helpf.pro/faq/view/1373.html)
|
Loading…
x
Reference in New Issue
Block a user