Имя: Пароль:
1C
1С v8
Список имен параметров табличного документа, список именованных областей макета
0 Dmitriy_
Kolesnikov
 
31.10.17
16:04
Много лет назад всплывала такая тема:
v8: Список имен параметров табличного документа
Придумали ли что-нибудь за это время?

Задачи:
1. Есть макет таблицы. Надо проверить, существует ли в нем именованная область с заданным именем.
2. Есть табличный документ. Надо проверить, есть ли у неё параметр с заданным именем.
1 Ёпрст
 
31.10.17
16:08
(0) нет
2 LeoKeyn
 
31.10.17
16:11
(0) А через попытку получить область макета с заданным именем не прокатит? :) по идее если он не получит область с данным названием операцию должна быть не успешной
3 Dmitriy_
Kolesnikov
 
31.10.17
16:41
(2) прокатить-то прокатит, но тормозить будет.
Если только в самом начале, перед тем как формировать документ, проверить имена всех параметров и областей в попытке-исключении.
4 Михаил Козлов
 
31.10.17
16:46
Смотрю у макета коллекцию областей. Вижу:
Имя
"Данные"
"Заголовок"
"ЗаголовокСчета"
"Итого"
"ИтогоНДС"
"ИтогоНП"
"КолонкаКодов"
"НомерСтроки"
"ПодвалЗаказа"
"ПодвалСчета"
"Покупатель"
"Поставщик"
"Скидка"
"Строка"
"Сумма"
"СуммаБезСкидки"
"СуммаПрописью"
"СуммаСкидки"
"Товар"
"ТоварБезКодов"
"ТоварБезКодовИСкидок"
"ТоварБезСкидок"
"ШапкаТаблицы"

макет.Области.Количество() - возвращает.
макет.Области.Получить(инд) - возвращает.

Аналогично с областьМакета.Параметры.
5 Михаил Козлов
 
31.10.17
16:56
(3) В белорусской конфе "Моя бухгалтерия" сплошь и рядом ПОПЫТКА...ИСКЛЮЧЕНИЕ при формировании печатных форм.
Это я тому, что будет тормозить.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.