Имя: Пароль:
1C
1С v8
Определяемый тип. Расширение.
0 Lama12
 
31.07.19
15:55
Взял демобазу которая идет с платформой 8.3.15.1534. В конфигурацию добавил определяемый тип. Состав типа сделал составным и состоящим из справочников Товары и Контрагенты. Зашел в расширение "Вес товаров", это расширение есть в базе. Добавил в это расширение определяемый тип. Добавил в расширение справочник "ВТ_Справочник1". Добавляю в состав определяемого типа этот справочник. Все замечательно но конфигуратор не дает сохранить конфигурацию. Ругается - "Значение контролируемого свойства Тип у объекта ОпределяемыйТип.ОТ не совпадает со значением в расширяемой конфигурации". Если снять контроль, то сохранить можно, но в режиме предприятия, определяемый тип не содержит справочника "ВТ_Справочник1".

Как сделать чтобы в определяемый тип добавился справочник из расширения?
1 RomanYS
 
31.07.19
15:59
>> но в режиме предприятия, определяемый тип не содержит справочника "ВТ_Справочник1"
Как это проверялось?
2 Lama12
 
31.07.19
16:08
(1) Метаданные.ОпределяемыеТипы.ОТ.Тип.Типы()
3 Lama12
 
31.07.19
16:09
2+ ОТ - это определяемый тип который добавил.
4 RomanYS
 
31.07.19
16:17
(3) контролируемым он по логике быть не должен (и не может).
(2) похоже на глюк. А сам справочник доступен? Всё в одном расширении?
5 Lama12
 
31.07.19
16:20
(4) Да, справочник доступен.
У меня тоже подозрение, что глюк. Думал может делаю что не так... Ладно буду писать в 1С.
6 Lama12
 
02.08.19
12:52
Получил ответ от 1С. Это не баг, это фича.
Оказывается это описано в ограничениях. Т.е. платформа так и должна работать. :-)
7 D3O
 
02.08.19
13:06
(6) угу. и вообще вся технология расширений похоже состоит из одних ограничений. например, заимствованному объекту нельзя изменить Синоним (казалось бы сфигали), в заимствованной подсистеме нельзя создавать подчиненные (с этим вообще целый цирк с конями) и т.д.
Ошибка? Это не ошибка, это системная функция.