Установка галочки в справочнике при проведении документа

1. user2084919 15.05.24 14:10 Сейчас в теме
Имеется справочник "Клиенты" с реквизитом на форме типа булево "ИмеетАвтомобиль". Имеется Документ реализация товара с табличной часть с таким полем как "Номенклатура" которая состоит из 2 справочников "Автомобили" и "товары". Необходимо при проведении документа ставить галочку у реквизита "ИмеетАвтомобиль" на форме Справочника "клиенты" если в строке табличной части выбирается запись из справочника "Автомобили".

Если Не ЗначениеЗаполнено(ЭтотОбъект.Клиент) Тогда
        Возврат; // Если клиента нет, выходим
    КонецЕсли;

    Для Каждого СтрокаТЧ Из ЭтотОбъект.Авто Цикл

       Если ТипЗнч(Номенклатура) = Тип("СправочникСсылка.Автомобили") Тогда

            Клиент = ЭтотОбъект.Клиент.ПолучитьОбъект();

            Клиент.ИмеетАвтомобиль = Истина;


            Клиент.Записать();

            Прервать; 
        КонецЕсли; 
	КонецЦикла;
Показать



Пробую этот код, выдает ошибку Поле объекта недоступно для записи (ИмеетАвтомобиль)
Хотя у реквизита "ИмеетАвтомобиль" поставлена галочка Доступность.
По теме из базы знаний
Найденные решения
2. koln 15.05.24 15:02 Сейчас в теме
Попробуйте изменить имя переменной
КлиентОбъект = ЭтотОбъект.Клиент.ПолучитьОбъект();

КлиентОбъект .ИмеетАвтомобиль = Истина;


КлиентОбъект .Записать();
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. koln 15.05.24 15:02 Сейчас в теме
Попробуйте изменить имя переменной
КлиентОбъект = ЭтотОбъект.Клиент.ПолучитьОбъект();

КлиентОбъект .ИмеетАвтомобиль = Истина;


КлиентОбъект .Записать();
3. user2084919 15.05.24 15:07 Сейчас в теме
(2) Спасибо огромное за помощь. Всё сработало
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот