Имя: Пароль:
1C
1С v8
УФ - как сначала выбрать тип, а потом открыть форму выбора с отбором?
0 RomaH
 
naïve
10.02.14
07:40
Т.е. реквизит документа - составного типа
и перед открытием формы выбора сначала выбирается тип
и мне на определенный тип надо открыть форму с отбором

например - номенклатуру выбирать стандартно
а группу номенклатуры - не стандартно

как такое организовать?
1 Defender aka LINN
 
10.02.14
07:45
(0) Ну, надо себя как-то заставить...
Для этого надо как минимум начать что-то делать
2 Cube
 
10.02.14
07:49
(0) Начни со строки
СтандартнаяОбработка = Ложь;
в предопределенной процедуре НачалоВыбора()...
3 RomaH
 
naïve
10.02.14
08:16
(2) а потом форму выбора типа открыть?
4 andreymongol82
 
10.02.14
11:33
(3) если ТипЗнч(ЧтоМыТамВыбираем) = Тип("СправочникСсылка.Номенклатура") Тогда
Ля-ля-ля
5 wowik
 
10.02.14
11:56
В процедуру ПриОткрытии "Элементы.<элемент>.ОграничениеТипа = ЗаполнитьОписаниеТиповНаСервере();
<элемент> - имеет тип ДокументСсылка.

&НаСервере
Функция ЗаполнитьОписаниеТиповНаСервере()
    
    МассивТипов = Новый Массив;
    
    Для каждого СтрокаМетаданные из метаданные.Документы Цикл
        Если Истина  тогда
            МассивТипов .Добавить(Тип("ДокументСсылка."+СтрокаМетаданные.Имя));
        КонецЕсли;
    КонецЦикла;
    
    Возврат  Новый ОписаниеТипов(МассивТипов)
    
КонецФункции