Имя: Пароль:
1C
1С v8
Назначить тип данных "ЛюбаяСсылка"
0 mzelensky
 
21.03.12
16:32
Доброго времени суток!

Нужно колонке ТЗ программно назначить тип данных.Из СП:

// составной тип из строки и ссылки на справочник Номенклатуры.
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.Номенклатура"));
МассивТипов.Добавить(Тип("Строка"));
ПараметрыСтроки = Новый КвалификаторыСтроки(20);

ДопустимыеТипы = Новый ОписаниеТипов(МассивТипов, , ПараметрыСтроки);


А как назначить тип "любая ссылка" - визуально через конфигуратор такой тип установить можно, а вот программно что-то не выходит...
1 palpetrovich
 
21.03.12
16:34
так может не назначать вообще?
2 Defender aka LINN
 
21.03.12
16:35
Немножко поизвращаться надо.

Описание = Новый ОписаниеТипов;
Описание = Новый ОписаниеТипов(Описание, Справочники.ТипВсеСсылки());
Описание = Новый ОписаниеТипов(Описание, Документы.ТипВсеСсылки());

Ну и перечислить все ссылочные типы
3 mzelensky
 
21.03.12
16:37
(2) да это ж пипец....что, перебирать все справочники и документы??? а проще никак?
4 ptiz
 
21.03.12
16:37
(0) Возьми это описание типов прямо из какого-нибудь объекта метаданных.
5 Ненавижу 1С
 
гуру
21.03.12
16:38
(3) здесь нет перебора всех справочников
6 Ненавижу 1С
 
гуру
21.03.12
16:40
всего 9 ссылочных семейств:
1. справочники
2. документы
3. перечисления
...
9. задачи
7 Maxus43
 
21.03.12
16:42
(4) +1
да сделай реквизит в своей чудо обработке с таким типом и скомунизди его тип. ну ли из существующих
8 mzelensky
 
21.03.12
16:46
(6) ааааа...тогды еще норм :)
Независимо от того, куда вы едете — это в гору и против ветра!