Запись в дополнительный реквизит программно Розница 2.2

1. user821186 01.12.17 08:21 Сейчас в теме
Добрый день! Записываю доп.реквизит с типом булево:
ДопРеквизиты=Клиент.ДополнительныеРеквизиты.Добавить();
	ДопРеквизиты.Свойство=ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("WhatsApp");
	Если  ЗначениеЗаполнено(wapp) Тогда
		ДопРеквизиты.Значение=Истина;
	Иначе ДопРеквизиты.Значение=Ложь;
	КонецЕсли;


Но вместо галочки создается текстовое поле, в которое записывается да/нет. Как правильно записать такое значение?
Розница 2.2, Клиент - элемент справочника физ.лица
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Fe9_min 50 01.12.17 09:14 Сейчас в теме
скорее всего твоё "свойство" имеет наименование не "WhatsApp", а "WhatsApp (Физическое лицо)".
проверь так: поставь руками галку на форма в пользовательском режиме, запиши справочник, остановись в конфигураторе в процедуре формы ПриОткрытии или т.п. и посмотри значение "свойства" в таблице "дополнительные реквизиты" своего "объекта".

Именно по-этому найти по наименованию для нубов, используй:

ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.ПолучитьСсылку(Новый УникальныйИдентификатор("твой uuid"));


но перед этим получи uuid, обработка во вложение может пригодиться.
Прикрепленные файлы:
UUID_GUID_Ссылка_83_82.epf
Оставьте свое сообщение

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