Операция не может быть выполнена из-за несоответствия версии КАК УБРАТЬ ОШИБКУ
Человек открывает справочник "Номенклатура", через него по вкладке "Спецификации" переходит на спецификацию и переутверждает ее. Но мне нужно так, чтобы это новая дата переутверждения записалась и в реквизит С "Номенклатуры" - дата утверждения спецификации, поскольку форма номенклатуры открыта и была изменена из спецификации, то возникает такая ошибка.
Как мне обойти такую ошибку?
То есть как мне при переутверждении даты спецификации и открытой форме номенклатуры, записать в эту же номенклатуру значение новой даты без возникновения этой ошибки?
Как мне обойти такую ошибку?
То есть как мне при переутверждении даты спецификации и открытой форме номенклатуры, записать в эту же номенклатуру значение новой даты без возникновения этой ошибки?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) asved.ru, можете дать,пожалуйста, пример кода использования??
При установлении спецификаций я пишу сейчас вот это:
При установлении спецификаций я пишу сейчас вот это:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.ДатаУтвержденияСпецификации,
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", стр_вых.Номенклатура);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() тогда
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НоменклатураОбъект = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
НоменклатураОбъект.ДатаУтвержденияСпецификации = ДатаЗаписи;
НоменклатураОбъект.Записать();
КонецЦикла;
КонецЕсли;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот