Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:28

Изменение документа при установке пометки на удаление

Автор riff666, 29 июн 2017, 12:42

0 Пользователей и 1 гость просматривают эту тему.

riff666

Доброго времени суток.
Стоит задача что бы при пометки на удаление у документа менялся номер. Контроль уникальности нумерации убран. Если изменить номер через форму то все ОК. Но надо именно при пометки на удаление.
Как я представлял решение: отлавливаем пометку на удаление, получаем для записи документ, меняем номер, записываем. Ниже приведен код ка я думал реализовать.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ЭтотОбъект.ПометкаУдаления=Истина
Тогда
РКО=ЭтотОбъект.Ссылка.ПолучитьОбъект();
                РКО.Номер="00000000001";
РКО.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецПроцедуры

При попытки выполнить этот код вываливается ошибка: "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных".
Как я понимаю это несовпадение версий, но как исправить?

alex0402

Цитата: riff666 от 29 июн 2017, 12:42РКО.Записать(РежимЗаписиДокумента.Запись);
это строчка лишняя
Спасибо за Сказать спасибо

ilyay

Эта тоже лишняя:
РКО=ЭтотОбъект.Ссылка.ПолучитьОбъект(); :)

riff666

Понял, осознал)) Вполне логично, что в процедуре ПередЗаписью, объект доступен для записи.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск