Работа с контекстом #93346


#0 by irozumnyak
Подскажите, plsИз документа я запускаю обработку, передаю в нее контекст. Обработка - это некий отчет с таблицей(пустой). После работы в обработке я хочу нажать ОК и при этом чтоб обновились строки документа. Делаю КонтекстДокумента.Удалитьстроки - ругается. Пробую через 1С++ СервисРасшФормы.ВыполнитьПроцедуру(...) тоже ругается на удалении строки в документе. Добавить строки тоже никак не могу (не ругается, но и не добавляет). Кстати, в ПриОткрытии обработки с контекстом можно работать нормально.
#1 by Smitt
Объяви переменную КонтексДокумента как глобальную модуля обработки
#2 by irozumnyak
Объявлена она конечно. И в проц. где хочу записать строки документа я ведь вижу, что КонтекстДокумента - "ГрупповойКонтекст", все атрибуты документа я через этот контекст вижу. Только не могу работать с табличной частью документа.
#4 by Uho
Запиши сначала документ.
#5 by Smitt
И правда не катит...Попробуй контекстДокумента.выгрузитьТабличнуюЧасть(ТЗ), поработай с ТЗ и контекстДокумента.загрузитьТабличнуюЧасть(ТЗ)
#6 by irozumnyak
- такое пробовал (это первое что я делал) - результат отрицательный - подбор не нравится заказчику. Хочет именно через таблицу со своими иерархиями, красивыми формочками и т.п. И вообще-то в конечном итоге я хочу табличную часть вообще убрать из диалога документа (она мне нужна только как хранилище)
#7 by Smitt
А если его закрыть, создатьОбъект("Документ"); найти нужный, заполнить и открыть обратно?
#8 by irozumnyak
- мне может и не нужно будет его записывать в конечном итоге. Записан/не записан документ - никакого влияния на проблему не оказывает.Кстати, реквизиты шапки документа таким образом нормально изменяются (из обработки). А вот табличная часть...
#9 by Uho
"Записан/не записан документ - никакого влияния на проблему не оказывает". А вот и оказывает...
#10 by Vacony
Ну для начала его надо бы найти.. или контекст передавать через ТекущийДОкумент
#11 by Uho
+9 Вот кстати обсуждения>
#12 by irozumnyak
UpПочитал я ветку - не совсем то, что мне нужно.1. Обработку модально я открыть не могу (там таблица (пустая) если модально, то таблица не видна).2. В ПриОткрытии обработки нормально могу работать с табличной часть документа, а вот потом уже - не могуВ принципе проблему решил через ОткрытьПодбор - ОбработкаПодбора Спасибо Bob26
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С