Имя: Пароль:
1C
1С v8
Заполнение таблицы на форме документа из общей команды (УФ, ERP 2)
0 Trance_1C
 
22.12.15
06:53
Всем привет!

Пытаюсь добавить команду заполнения таблицы документа не изменяя его форму. Для этого создал общую команду, команда появилась в ком. панели документа, но вот как заполнить таблицу документа из модуля команды понять не могу.
В доке (план закупок) есть таблица "Товары", заполнить таблицу в клиентском контексте у меня не выйдет поэтому там-же в модуле команды я пытался заполнить таблицу в серверном методе но здесь платформа вываливется с ошибкой - нельзя возвращать на клиента модифицированный объект.
В серверный метод я передаю "Объект" формы документа из которого произошел вызов команды.
Как можно заполнить таблицу дока из общей команды?
1 Trance_1C
 
22.12.15
06:54
+(0)
имеется ввиду клиентский контекст модуля команды...
2 oslokot
 
22.12.15
07:05
Зачем создавать команду, если можно сделать доп.обработку заполнения?
3 Trance_1C
 
22.12.15
07:56
(2) Это внешняя обработка ее нужно разрабатывать по стандартам БСП как мне кажется это не совсем удобно с отладкой и подключением.
В данном случае хотелось бы решить проблему при помощи команды. :)
Все-же в чем проблема, почему нельзя ничего сделать с объектом формы в общей команде?
4 Trance_1C
 
22.12.15
09:58
Пока удалось решить проблему таким образом:
В серверном методе модуля команды получаем объект документа, заполняем таблицу в объекте, записываем и т.к. у нас в команде стоит галочка "Изменяет данные" форма обновляется после вызова команды и отображает заполненную таблицу. Есть один неудобный момент - объект приходится записывать после вызова команды и нельзя закрыть документ не сохраняя изменения...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший