Имя: Пароль:
1C
 
Эмуляция формы документа
0 PuhUfa
 
19.08.19
11:54
УТ 11.4.6
Типовой механизм Установки цен построен таким образом, что при создании документа "УстановкаЦенНоменклатуры" форма документа отправляется в ОМ "УстановкаЦенСервер" (например, УстановкаЦенСервер.ИнициализироватьВыбранныеЦены(ЭтаФорма)) и там гоняется. После всех расчетов и телодвижений она возвращается на клиент.
Хочу создавать документ "УстановкаЦенНоменклатуры" программно, в подписке на событие, используя типовой механизм расчета цен. И тут возникает проблема отсутствия формы документа. Основные данные "формы" я могу подсунуть создав Структуру с нужными значениями. Но на форме документа есть реквизит "ДеревоЦен" тип "ДеревоЗначений". В ОМ "УстановкаЦенСервер", в очень многих местах, используется конструкция Форма.ДеревоЦен.ПолучитьЭлементы(), а ПолучитьЭлементы доступно только для ДанныеФормыДерево.
Возможно ли, через какие то костыли, сэмулировать полноценную форму документа или "ДанныеФормыДерево" на сервере?
1 Сияющий в темноте
 
19.08.19
13:31
В принципе,никто не мешает в любой открытой форме создать реквизит дерево значений и заполнить его,только вопрос,а не проще ли открыть форму документа и из нее что то делать?
2 PuhUfa
 
19.08.19
14:07
(1) я в подписке на событии, на сервере