в регламентном работает конструкция :
Попытка
ЗаказПокупателя.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
КонецПопытки;
потребовалось кое что отладить вынес все регламентное в обработку внешнюю и столкнулся что вылазит при проведении в исключения :-( написал
Исключение
ОбщегоНазначения.СообщитьОбОшибке("Не удалось провести: "+ЗаказПокупателя);
КонецПопытки;
да приходит сюда. но если руками провести то документ проводится а в обработке нет а причину найти не могу :-(
Ошибка при вызове метода контекста (Записать): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!
на серваке не нужно было перечитывать а тут походу сначало нужно перечитать объект а потом попробвоать его првоести
Я могу конечно сначала прочитать перед записью и тогда все проходит без ошибок но и то что я меняю перед прочитать и записать ессно теряется. как мне объект записать на сервере а потом перечитать на клиента и провести. обработка в толстом
Тебе обязательно проводки документа трогать?
ИМХО, "РежимЗаписиДокумента.Проведение" от лукавого, лучше запись объекта и проводки обрабатывать независимо друг от друга.
Т.е. специально написать процедуру по редактированию движений документа (если это возможно).
1. все изменения реквизитов должны выполняться только до момента окончания исполнения обработчика ПередЗаписью
2. если установка реквизитов идет на клиенте, то и записываться он должен на клиенте - передавать объект на сервер нельзя (мутабельная штука)