Версия для печати темы (https://pro1c.org.ua/index.php?s=58d5fcea447aa2e1b795e00a0ecd0d80&showtopic=47018)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Не срабатывает функция ЗаполнитьЗначениеСвойств. (1с 8.2.19.106)

Автор: andrew76 03.08.18, 8:32

Добрый день !

Не срабатывает функция ЗаполнитьЗначениеСвойств.На форме имеется табличное поле записей Подчиненного Справочника (связь по Владельцу).
Записи этого справочника редактируются на форме модального окна.При добавлении записей в это справочник все работает нормально.
А при корректировке существующей записи не срабатывает функция ЗаполнитьЗначениеСвойств.


СтандартнаяОбработка = Ложь;    
Форма = Справочники.ФизическоеЛицо.ПолучитьФорму("ФормаСоставСемьи");
Строка   = ЭтаФорма.ЭлементыФормы.Состав_Семьи1.ТекущиеДанные;

ЗаполнитьЗначенияСвойств(Форма, Строка);  //из текущей строки ТЧ справочника значения колонок переносятся на форму редактирования

РЗ=Форма.ОткрытьМодально();


Если РЗ = Истина Тогда
     ЗаполнитьЗначенияСвойств(Строка,Форма);      
     //заполняю текущую строку ТЧ значениями из формы,на выходе отредактированные на форме значения в ТЧ не переносятся
Иначе
     Отказ = Истина;    
КонецЕсли;

Автор: XBrut 03.08.18, 9:25

andrew76 @ Сегодня, 9:32 * ,
проверить типы полей у источника и приёмника ; попробовать присваивать поля явно и смотреть в отладчике, что будет

Автор: andrew76 03.08.18, 9:28

типы полей одинаковы у приемника и источника.Не срабатывает может потому-что справочник подчиненный ?
Присваивание вообще не происходит.

Автор: takefive 03.08.18, 12:10

andrew76 @ Сегодня, 10:28 * ,
Основной реквизит надо заполнять... здесь посмотрите http://pro1c.org.ua/index.php?showtopic=304

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua