Дополнительные реквизиты

1. M_I_V_91 29.11.21 12:45 Сейчас в теме
Добрый день, есть необходимость дублировать номер документа в поле доп реквизита, подскажите как перезаписать доп реквизит. Добавил в процедуру "ПриЗаписи" такой кусок кода, но он его присваивает, но не перезаписывает:



ДокОбъект = Ссылка.ПолучитьОбъект();
	
	Для каждого Элемент из ДокОбъект.ДополнительныеРеквизиты Цикл
		Если Элемент.Свойство.Имя = "Номер1С" Тогда
			Элемент.Значение = Номер;
			Элемент.ТекстоваяСтрока = Номер;
		КонецЕсли;
	КонецЦикла;
По теме из базы знаний
Найденные решения
4. user1671936 1 29.11.21 13:04 Сейчас в теме
(3) попробуйте так

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Для Каждого Элемент Из ЭтотОбъект.ДополнительныеРеквизиты Цикл

Если Элемент.Свойство.Имя = "Номер1С" Тогда
Элемент.Значение = Номер;
Элемент.ТекстоваяСтрока = Номер;
КонецЕсли;
КонецЦикла;

КонецПроцедуры;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1671936 1 29.11.21 12:49 Сейчас в теме
(1) а где у вас запись происходит? Вы ведь только получаете объект, нужно его еще и записать: ДокОбъект.Записать();
3. M_I_V_91 29.11.21 12:55 Сейчас в теме
(2) Нет, документ уже существует, а прописать в модуле "ДокОбъект.Записать()" вызывает ошибку естественно
4. user1671936 1 29.11.21 13:04 Сейчас в теме
(3) попробуйте так

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Для Каждого Элемент Из ЭтотОбъект.ДополнительныеРеквизиты Цикл

Если Элемент.Свойство.Имя = "Номер1С" Тогда
Элемент.Значение = Номер;
Элемент.ТекстоваяСтрока = Номер;
КонецЕсли;
КонецЦикла;

КонецПроцедуры;
Показать
5. M_I_V_91 29.11.21 13:12 Сейчас в теме
(4)
Для Каждого Элемент Из ЭтотОбъект.ДополнительныеРеквизиты Цикл

Если Элемент.Свойство.Имя = "Номер1С" Тогда
Элемент.Значение = Номер;
Элемент.ТекстоваяСтрока = Номер;
КонецЕсли;
КонецЦикла;

КонецПроцедуры;



Благодарю, помогло
Оставьте свое сообщение

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