Имя: Пароль:
1C
 
Программная установка СвязьПотипу у поля формы
0 Яплакал
 
18.07.16
13:23
Программно создаю таблицу, у одного поля хочу установить связь по типу.
При создании реквизита устанавливаю связь
Реквизит.СвязьПоТипу = Новый СвязьПоТипу("Таблица.ИмяКолонки");
при интерактивном выборе значения из колонки "ИмяКолонки" все работает хорошо, однако при программном заполнении значения в колонке, связь не работает, т.е. как будто тип не определен у связанного поля.
Причем нигде не взводится Отказ = истина, или СтандартнаяОбработка = ложь

Такая вот еще особенность, если в конфигураторе задать связь по типу выглядит это так "Элементы.Таблица.Текущие данные.ИмяКолонки" т.е. встречается текущие данные
попытка сделать так
Реквизит.СвязьПоТипу = Новый СвязьПоТипу("Таблица.Текущие данные.ИмяКолонки");
не сработала валится в ошибку.
1 igork1966
 
18.07.16
14:06
Текущие данные <--  ТекущиеДанные
2 Яплакал
 
18.07.16
14:17
(1) пробовал, тоже ошибка
3 aleks_default
 
18.07.16
14:28
а не так должно быть
Реквизит.СвязьПоТипу =  Строка(Таблица)+"."+Строка(Таблица.ИмяКолонки);