Ошибка: Данные были изменены или удалены другим пользователем
Помогите,пожалуйста, убрать ошибку. Также почему то не происходит очистки табличной части.
Данный код я пишу в модуле формы текущего Документа (см строку 2)
Данный код я пишу в модуле формы текущего Документа (см строку 2)
&НаКлиенте
Процедура АвтомобильПриИзменении(Элемент)
(7)ЗаполненениеСтрокиГСМ();
КонецПроцедуры
&НаСервере
Процедура ЗаполненениеСтрокиГСМ()
(1)ВзялиСсылку = Справочники.ТранспортныеСредства.НайтиПоНаименованию(Объект.Автомобиль,Истина);
(2)ДокОбъект = Объект.Ссылка.ПолучитьОбъект();
(3)ДокОбъект.ГСМ.Очистить();
(4)Строка1ГСМ = ДокОбъект.ГСМ.Добавить();
(5)Строка1ГСМ.ВидТоплива = ВзялиСсылку.ТипТоплива;
(6)ДокОбъект.Записать();
КонецПроцедуры
ПоказатьПрикрепленные файлы:



По теме из базы знаний
- Git с человеческим лицом для тех, кто устал терять данные
- Обманчивая ошибка "Данные были изменены или удалены другим пользователем"
- Заполнение дополнительных реквизитов в модуле на сервере, в правилах КД 2.0, в модуле внешней обработки
- Автоматическая классификация ошибок технологического журнала
- Утилита тестирования сервера 1С от HADGEHOGs
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не надо так делать: получить текущий объект. После таких манипуляций версия объекта, которую получила форма, стухла. И уж тем более не стоит записывать объект без воли пользователя. А еще стоит подумать, как отработает этот код в случае создания нового документа, до записи.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот