Имя: Пароль:
1C
1С v8
Поле табличного документа, оптимизация работы из модуля обработки
0 Septera
 
07.11.11
09:02
На форме обработки есть Поле табличного документа, привязать его к какому-то реквизиту понятно не получается, а задача стоит изменять это поле из модуля обработки, то есть постояно делать примерно следующее:

//В форме:
ТабДок.Очистить(); //реквизит обработки тип ТабличныйДокумент
ТабДок.Вывести(ЭлементыФормы.МояТаблица);
АнализТаблицы();
ЭлементыФормы.МояТаблица.Вывести(ТабДок);

//В модуле обработки:
Процедура АнализТаблицы() Экспорт
   Область = ТабДок.ПолучитьОбласть("R1C1");
   Область.ТекущаяОбласть.ЦветФона = webцвета.ЗеленыйЛес;
   ТабДок.Вывести(Область);
КонецПроцедуры

Весьма неудобно работать, может можно как-то попроще?
1 Septera
 
07.11.11
10:05
апну разок
2 Tonik
 
07.11.11
10:13
ну так и передайте в свою процедуру ЭлементыФормы.МояТаблица
это имелось в виду?
3 kosts
 
07.11.11
10:23
(0) Можно добавить в реквизит обработки (тип произвольный) и присвоить его в форме.
4 Reset
 
07.11.11
10:32
//
АнализТаблицы(ЭлементыФормы.МояТаблица);
//
Процедура АнализТаблицы(ТабДок) Экспорт
//
5 Septera
 
07.11.11
10:34
(2) кстати вариант... аж обидно что сам не додумался))
(3) тоже вариант, но первый малость попроще
6 Septera
 
07.11.11
10:34
(4) тоже верно
Независимо от того, куда вы едете — это в гору и против ветра!