Имя: Пароль:
1C
1С v8
Вывод в текстовый документ.
,
0 Sevish
 
02.12.15
20:44
Можно как-то конструкцию вида
Обалсть=Макет.ПолучитьОбласть("Обл|Начало")
ТабДокумент.Вывести(Область)
Обалсть=Макет.ПолучитьОбласть("Обл|Кол1")
ТабДокумент.Присоединить(Область)
Обалсть=Макет.Получить("Обл|Кол3")
ТабДокумент.ПрисоединитьОбласть(Область)

Заменить на что-то, чтобы осталось просто
Обалсть=Макет.ПолучитьОбласть("Обл|Начало" + "Обл|Кол1" + "Обл|Кол3")
ТабДокумент.Вывести(Область)
1 ДенисЧ
 
02.12.15
20:46
нет
2 Лефмихалыч
 
02.12.15
21:26
можно в назначить одно имя для Начало, Кол1 и Кол2. Для этого они должны без дыр между друг другом идти в макете
3 mistеr
 
02.12.15
21:32
Текстовый?
ТабДокумент?
4 Sevish
 
02.12.15
22:18
Да опечатался. ТабличныйДокумент.
Да были бы без дыр :)
Просто представьте 5 колонок, но какие будут выведены в итоге - изначально не известно.
Можно конечно собрать изначально строку, но число комбинаций колонок будет огромным :)
Просто думал что можно как-то получить области, а потом их склеить в строку, Заполнить() и вывести.
Просто очень уж долго получается через Присоединить(), особенно если колонок этих более 20 :)
5 DrShad
 
02.12.15
22:22
СКД кури
6 Sevish
 
02.12.15
23:11
В смысле? Использовать СКД или модуль копать?
7 DrShad
 
02.12.15
23:33
использовать
8 mistеr
 
02.12.15
23:45
(4) Когда известно количество колонок, собери макет строки и пользуйся.
9 Sevish
 
10.12.15
19:45
В этом у меня и затруднение, как программно собрать макет строки?
10 Мимохожий Однако
 
10.12.15
19:54
Опиши задачу полностью и нормально. Возможно, и предложат подходящий алгоритм. Я так и не понял в чём задача в целом.
11 Garykom
 
гуру
10.12.15
20:04
(0) Можно

(1) Ошибочка, можно же "Обалсть= ПолучитьОбласть(Макет, "Обл|Начало" + "Обл|Кол1" + "Обл|Кол3")"