Имя: Пароль:
1C
 
Как использовать определяемые типы во внешних источниках данных?
0 vcv
 
09.11.19
23:26
Для поля внешнего источника данных конфигуратор позволяет указать определяемый тип. Хочу в своём источнике внешних данных сразу получить организацию, возвращая из SQL нужное значение внутреннего идентификатора организации.

Смотрю средствами SQL таблицу ЕРП, где используется определяемый тип Организации. Вижу столбец _Fld72284RRef типа binary(16), содержащий значения типа 0x8401CCB0DAF27EDC11E82B58EDA317FE.
Делаю в своём источнике (моя таблица в SQL) аналогичный столбец типа binary(16), в нём такие-же значения, которые соответствуют значениям определяемого типа.
Со стороны SQL не вижу никакой разницы в столбце между моей таблицей и штатной таблицей из ЕПР для определяемого типа Организации. Но при просмотре источника запросов в поле вместо ожидаемой организации сплошные NULL.

Что я делаю неправильно?
1 mikecool
 
09.11.19
23:48
я так думаю - значение таблицы справочника приводится к типу согласно метаданным, ВИД к метаданным никак не относится
2 vcv
 
10.11.19
00:46
(1) У меня есть регистр сведений. В нем измерение ОпределяемыйТип.Организации. В таблице источника есть точно такой же столбец с точки зрения SQL. Я указываю для поля внешнего источника ОпределяемыйТип.Организации и жду, что такое-же binary(16) значение, что и в sql таблице регистра сведений, на уровне 1с будет трактоваться как ссылка на организацию. Но не получается.
Как пользоваться определяемыми типами во внешних источниках данных?
3 vcv
 
10.11.19
00:47
Для эксперимента, что бы исключить вероятные свои косяки в таблице источника в sql взял и подключил как источник таблицу регистра сведений. В результате в источнике вижу записи регистра сведений, вижу все значения простых типов, но не вижу значения ОпределяемыхТипов. Они все показываются как null.
4 Сияющий в темноте
 
10.11.19
02:00
Попробуй сделать составной определяемый тип и посмотри на дополнительные поля с указанием типа в описании типов.
5 vcv
 
10.11.19
09:25
(4) В источниках не позволяет делать составной тип. Даже галочки такой нет при указании типа поля