#0
by zzerro
На форме документа есть кнопка, которая открывает обработку, которая в свою очередь формирует пакет документов на основании открытого документа. Есть необходимость перенести проведение сгенерированных документов в привилигированный общий модуль, но вот возникает проблема в том, что и текущий документ, из формы которого открыта обработка нужно тоже провести. В общем есть необходимость передать объект документа на сервер. Пробовал так: В обработке: МассивДокументов.Добавить(Новый Структура("Документ",ПоместитьВоВременноеХранилище(ОбъектРТУ,Новый УникальныйИдентификатор))); где ОбъектРТУ - это ДокументОбъект (т.е. это объект открытого документа) В общем модуле: Для каждого ПараметрыПроведения из МассивДокументов Цикл При этом адрес во временном хранилище верный, однако объект из этого адреса не получен, тип значения = Неопределено. Почему так или как можно это обойти?
#2
by zzerro
Используется Обычное приложение, толстый клиент, обычные формы, платформа 8.2.17 Ссылку не хорошо, т.к. открыта форма документа и получится, что в открытой форме один экземпляр объекта, а проводить будем другой экземпляр объекта, т.е. по сути другой объект. В итоге будет рассогласование данных.
#4
by SeiOkami
, первое, что в голову пришло. Можно данные текущего открытого документа запихнуть в структуру, а ту уже передать (или поместить во временное хранилище). А в модуле уже сделать ЗаполнитьЗначенияСвойств и провести документ.
#6
by SeiOkami
+ 1. При вызове обработки сохраняются изменения в тек. документе 2. форма документа закрывается 3. происходит выполнение обработки и перепроведение нашего документа 4. открывается форма нашего уже проведенного документа
#9
by SeiOkami
, у тебя открыта форма документа. Ты на нём что-то поменял. Нажал кнопку обработки, которая где-то там в модуле по ссылке получила объект нашего документа и провела. А затем данные на форме перечитались. И все наши изменения потеряны
#13
by Fedor-1971
Запиши тек.состояние документа перед вызовом формы обработки и передай ей ссылку на текущий документ и всех делов.
#14
by Maxus43
что мешает сохранить документ и уже потом передать ссылку, чтоб "ничего не потерять"?
#15
by Kalambur
"но вот возникает проблема в том, что и текущий документ, из формы которого открыта обработка нужно тоже провести" где логика? проводи сначала потом формируется пакет, а если юзер закроет форму, тогда что?
#16
by zzerro
Важна последовательность проведения документов. И текущий документ из которого формируется пакет не первый в списке. Перед формированием пакета документ конечно записывается, но в обработке у него дополнительные реквизиты заполняются. В общем все равно получается, что объект который в форме и полученный по ссылке могут отличаться.
#17
by zzerro
В общем получается, что т.к. объект не передается на сервер даже через ПоместитьВоВременноеХранилище, придется передавать ссылку и потом открывать форму заново.
#19
by zzerro
Ну уж нет, спасибо... делать свою обработку проведения у РТиУ в УПП мне как то не хочется.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из ТаблицыЗначений передать значения в таблицу документа.
- Определение сервера под сервер приложений и сервер SQL
- Ключ защиты установлен на сервере 1, а сервер 1С 8.1 на сервере 2
- Можно на один сервер ставить терминал, сервер предприятия и sql сервер
- переносим сервер 1с на другой сервер, можноли оставить ключи на старом сервере?
- Как оптимальнее расселить сервер терминалов, сервер СУБД и сервер 1С на 2 сервера
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
В этой группе 1С
- Настройка 1С РИБ Розница
- РИБ и обновления конфигурации
- Нули в начале артикула
- 1с 8.3 УФ Поместить массив в динамический список?
- Регистр сведений управляемая форма
- КД: При переносе создает дубли номенклатуры.
- 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений
- Подняли свой mail-сервер - теперь 1С не видит вложений
- Отправка письма через thunderbird
- Можно ли развернуть УТ 10.3 через веб сервер под Unix
- Пустое субконто на счете 90.02.1
- 1С и РДП тормоза при открытии формы
- ubuntu 14.04 нет звука
- v7: Удаление битых ссылок
- Почему не работают связи параметров выбора.
- Как сделать корректировку возврата поставщику ?
- Как организовать обмен данными в фоновом режиме?-Embedding
- access: флаг наличия строки
- ЗУП Изменение статуса сотрудника с врем. прибывающего на проживающего и база
- ЗУП 2.5 Ошибка при вызове метода контекста(ПолучитьФорму) при открытии регл.отчё