Имя: Пароль:
1C
1С v8
Проверка типа в запросе.
0 Mustang
 
26.01.12
13:32
Запрос.УстановитьПараметр("ДокументЗаполнения", ДокументЗаполнения.Ссылка);
   Запрос.Text = "
   |ВЫБРАТЬ
   |    ВЫБОР
   |        КОГДА &ДокументЗаполнения ССЫЛКА Документ.СписаниеБезналичныхДенежныхСредств ТОГДА
   |            1
   |        ИНАЧЕ 2
   |    КОНЕЦ КАК ВидОперации
   |ИЗ
   |    Документ.ЗаявкаНаРасходованиеДенежныхСредств КАК ДокументЗаявкаНаРасходованиеДенежныхСредств
   |ГДЕ
   |    ДокументЗаявкаНаРасходованиеДенежныхСредств.Ссылка = &ДокументСсылка
1 Ненавижу 1С
 
гуру
26.01.12
13:33
и чо это за бред?
2 Mustang
 
26.01.12
13:33
Елси тип документ "СписаниеБезналичныхДенежныхСредств" то всё проходите нормально. Но если тип документа другой то вылетает в ошику "Несовместимые типы "Ссылка""
3 Maxus43
 
26.01.12
13:33
и?
4 golden-pack
 
26.01.12
13:33
(0) охренеть. Я и не знал что в запросе так можно. Автору респект.
5 Mustang
 
26.01.12
13:34
А как тогда проверятеся на тип?
6 Ненавижу 1С
 
гуру
26.01.12
13:34
а это обязательно в запросе проверять?
7 Mustang
 
26.01.12
13:34
Да. Это маленький пример для понимания задачи.
8 Alex S D
 
26.01.12
13:34
типзнч() не слышал?
9 Maxus43
 
26.01.12
13:35
ТИПЗНАЧЕНИЯ
10 golden-pack
 
26.01.12
13:35
|ВЫБРАТЬ
   |    ВЫБОР
   |        КОГДА &ДокументЗаполнения ССЫЛКА Документ.СписаниеБезналичныхДенежныхСредств ТОГДА
   |            1
   |        ИНАЧЕ 2
   |    КОНЕЦ КАК ВидОперации
   |ИЗ
   |    Документ.ЗаявкаНаРасходованиеДенежныхСредств КАК ДокументЗаявкаНаРасходованиеДенежныхСредств
   |ГДЕ
   |   ВЫБОР КОГДА &ДокументЗаполнения ССЫЛКА Документ.СписаниеБезналичныхДенежныхСредств ТОГДА  ДокументЗаявкаНаРасходованиеДенежныхСредств.Ссылка = &ДокументСсылка ИНАЧЕ ЛОЛ КОНЕЦ
11 Mustang
 
26.01.12
13:35
(8) Хотелось бы запросом сделать.
12 Mustang
 
26.01.12
13:38
(10) А собственно что поменялось?
13 wertyu
 
26.01.12
13:54
(0) а зачем в запросе таблица несвязанная с выборкой?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn