Имя: Пароль:
1C
1С v8
Вывод доп реквизитов из Контрагента в Форму документа УНФ
0 lafree
 
14.08.25
11:08
Не кидайте тапками, в 1с новичек, сделал синхронизацию данных Битрикс24 - УНФ, в карточку Контрагента попадают доп. реквизиты. Пытаюсь вывести доп реквизиты в документ форму документа Согласие на ПНд, прошу помощи, форма получает пустые значения, доп реквизиты в карточке Контрагента прописаны, может я не тот подход использую для вывода данных доп реквизитов Контрагента в Документы.

&НаСервере
Процедура ЗаполнитьДанныеКонтрагента()
    
ДополнительныеРеквизиты = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения;


ПаспортСерия = ДополнительныеРеквизиты.НайтиПоНаименованию("ПаспортСерия_545748a47a784b76a830c1755e2e92d6");
ПаспортНомер = ДополнительныеРеквизиты.НайтиПоНаименованию("ПаспортНомер_70e1fc248a064fcbadb93092cbd07ad5");
КемВыданПаспорт = ДополнительныеРеквизиты.НайтиПоНаименованию("КемВыданПаспорт_d6b70f5718a146839b4d116251730814");
ДатаВыдачиПаспорта = ДополнительныеРеквизиты.НайтиПоНаименованию("ДатаВыдачиПаспорта_77cc241136eb4d47959a5dc99f877f2c");
КодПодразделения = ДополнительныеРеквизиты.НайтиПоНаименованию("КодПодразделенияВыдавшегоПаспорт_c53408697ff4421c98b59315014e1de3");
АдресРегистрации = ДополнительныеРеквизиты.НайтиПоНаименованию("АдресРегистрации_4415cbb103cc4eee88144a127e3230e8");
Снилс = ДополнительныеРеквизиты.НайтиПоНаименованию("Снилс_acb269c1d37e49bfa9f8e198b7422a98");
Инн = ДополнительныеРеквизиты.НайтиПоНаименованию("Инн_9ec0386ba6ca4d3f95a8aa2db374ca87");


Объект.ПаспортСерияКонтрагента = ПаспортСерия.Значение;
Объект.ПаспортНомерКонтрагента = ПаспортНомер.Значение;
Объект.КемВыданПаспортКонтрагента = КемВыданПаспорт.Значение;
Объект.ДатаВыдачиПаспортаКонтрагента = ДатаВыдачиПаспорта.Значение;
Объект.КодПодразделенияВыдавшегоПаспортКонтрагента = КодПодразделения.Значение;
Объект.АдресРегистрацииКонтрагента = АдресРегистрации.Значение;
Объект.СнилсКонтрагента = Снилс.Значение;
Объект.ИннКонтрагента = Инн.Значение;

КонецПроцедуры
1 Gucci76
 
14.08.25
11:13
Должны быть функции общего модуля для получения значений доп реквизитов.
В ЗУП есть такие. Поищите в БП
2 lucky_
 
14.08.25
11:14
ок, гугл. как получить и заполнить допреквизиты справочника.
3 Волшебник
 
14.08.25
11:22
Лучше так:
ПаспортСерия = ДополнительныеРеквизиты.НайтиПоНаименованию("ПаспортСерия", Ложь); // Ложь - неточное соответствие
4 Федя Тяпкин
 
14.08.25
11:33
А в "Изменить форму" не видны доп реквизиты в УНФ?
5 Мультук
 
гуру
14.08.25
11:41
(4)

Это для одного пользователя.
А если их существенно больше ?
6 Федя Тяпкин
 
14.08.25
11:43
(5) тогда поискать в БСП что-то типа

УправлениеСвойствами.ПолучитьЗначенияСвойств(
УправлениеСвойствами.ПолучитьЗначениеСвойства(