Имя: Пароль:
1C
1С v8
Определение типа документа при открытии
0 chubajs12
 
21.05.15
13:37
Проблема такая: есть документ1... У него есть реквизит, ссылающийся на план видов характеристик... План видов характеристик (ПВХ) ссылается на документ 1 и документ 2... У документа есть форма списка, в которой хочется отобрать по ПХВ документы... Собственно добавил в форму списка поле выбора, потаюсь динамически построить список выбора только для тех пвх, которые относятся для этого типа документа... Но проблема с запросом выбора пвх по типу документа...

Запрос.Текст = "ВЫБРАТЬ
                   |    ДокументТипыДокумента.Наименование КАК Наименование,
                   |    ДокументТипыДокумента.Код КАК Код,
                   |    ДокументТипыДокумента.Документ.ТипЗначения КАК ТипЗаполненныйДокумент
                   |ИЗ
                   |    ПланВидовХарактеристик.ДокументТипыДокумента КАК ДокументТипыДокумента
                   |ГДЕ
                   |    ДокументТипыДокумента.Документ.ТипЗначения = &ТипЗначения
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    ДокументТипыДокумента.НомерТипаДокумента";

Запрос есть и он бы работал, но тут возникает вопрос, как определить по форме списка, какого типа документы в ней... Ссылаться на объект ТС не хочу, а прямую ссылку не найду, подскажите, пожалуйста, куда копать...
1 Господин ПЖ
 
21.05.15
13:39
>как определить по форме списка, какого типа документы в ней...

ловите наркомана
2 rmrush
 
21.05.15
13:58
(1) подождите, давайте разберемся...
А как вы определили, что это именно форма списка?
3 mikecool
 
21.05.15
14:16
(2) ты не читатель или тоже наркоман? )
4 chubajs12
 
21.05.15
17:30
Нет, вопрос на полном серьезе... При открытии когда делаю вычислить выражение возвращает вот что:

ТипЗНЧ(ЭтаФорма.ДокументСписок)    
Документ список: Документ документ    
Тип

А хочется увидеть нечто вида

ТИПЗНАЧЕНИЯ(ДокументПВХ.ТипЗначения)
Документ документ
Описание типов
5 D_E_S_131
 
21.05.15
17:43
А в запросе дин.списка использовать конструкцию " = ТИП(Документ.Документ1)" вместо &ТипЗначения не пробовал?