Имя: Пароль:
1C
1С v8
Условие в конструкторе запроса
0 Валидатор
 
24.04.13
13:18
Пишу запрос, в нем участвуют ТЧ и реквизиты документа, на форме документа есть реквизит КП, булев тип, галочка, вот нужно, что если он стоит, то результат запроса выдает "да", если не стоит, то нет, пишу в самом конструкторе
ВЫБОР
КОГДА ....КП = ИСТИНА ТОГДА
....КП = "да"
ИНАЧЕ
....КП = "нет"
КОНЕЦ
что не правильно?
1 В тылу врага
 
24.04.13
13:19
ВЫБОР
КОГДА КП = ИСТИНА ТОГДА
 "да"
ИНАЧЕ
 "нет"
КОНЕЦ КАК КП
2 Валидатор
 
24.04.13
13:19
ок, спс
3 vicof
 
24.04.13
13:20
ВЫБОР
КОГДА КП ТОГДА
 "да"
ИНАЧЕ
 "нет"
КОНЕЦ КАК КП
4 zippygrill
 
24.04.13
13:20
(0) :) выбор когда кп = истина тогда "да" иначе "нет" конец как кп
5 Рэйв
 
24.04.13
13:22
еще короче:-)

выбор когда кп тогда "да" иначе "нет" конец как кп
6 НЕА123
 
24.04.13
13:22
а с форматом не кошерно?
7 Валидатор
 
24.04.13
13:36
не буду создавать новую тему) спрошу тут) пытаюсь соединить данные из РС и из документа, но не выходит:
ВЫБРАТЬ
   ПланЗакупокСоставПлана.Номенклатура.Артикул КАК НоменклатураАртикул,
   ПланЗакупокСоставПлана.Номенклатура,
   ПланЗакупокСоставПлана.Количество,
   ПланЗакупокСоставПлана.Цена КАК Цена,
   ПланЗакупокСоставПлана.ттДатаИзвещения КАК ДатаИзвещения,
   ПланЗакупокСоставПлана.Ссылка.ДатаПланирования,
   ПланЗакупокСоставПлана.ЕдиницаИзмерения.Код,
   ПланЗакупокСоставПлана.ЕдиницаИзмерения.Наименование,
   ПланЗакупокСоставПлана.Номенклатура.ДополнительноеОписаниеНоменклатуры КАК МинимальныеТребования,
   ПланЗакупокСоставПлана.ттСпособЗакупки КАК СпособЗакупки,
   ВЫБОР
       КОГДА ПланЗакупокСоставПлана.Ссылка.КПЗ = ИСТИНА
           ТОГДА "да"
       ИНАЧЕ "нет"
   КОНЕЦ КАК Закупка,
   NULL КАК кодОКАТО,
   NULL КАК Наименование
ИЗ
   Документ.ПланЗакупок.СоставПлана КАК ПланЗакупокСоставПлана
ГДЕ
   ПланЗакупокСоставПлана.Ссылка.Ссылка = &Ссылка

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   ттРегионПоставки.кодОКАТО,
   ттРегионПоставки.Наименование
ИЗ
   РегистрСведений.ттРегионПоставки КАК ттРегионПоставки
ГДЕ
   ттРегионПоставки.Подразделение.Ссылка = &Ссылка
8 Валидатор
 
24.04.13
13:37
точнее мне нужна закладка в конструкторе запросов, где связи между таблицами делаются, а я че то не могу ее найти
9 vicof
 
24.04.13
13:37
ты тут объединяешь, а не соединяешь
10 Валидатор
 
24.04.13
13:38
а вот, надо ввиртуальную таблицу создать сначала, в которую поместить всю Тч из моего дока
11 vicof
 
24.04.13
13:44
(10) Благословляю
12 Валидатор
 
24.04.13
13:44
и где задается последовательность в конструкторе запросов? чтобы данные выгружались в запросе не в хаотичном порядке, а так, как в ТЧ документа, из которой они берутся? ИТОГИ?
13 vicof
 
24.04.13
13:46
(12) ИТОГИ...нелогично, попробуй еще.
14 Валидатор
 
24.04.13
13:47
(13) порядок
15 vicof
 
24.04.13
13:47
именно, упорядочить по
16 Валидатор
 
24.04.13
13:48
все варианты упорядчить по пробовал, но не выводится так, как в ТЧ документа
17 Валидатор
 
24.04.13
13:49
и еще косяк: данные начали дублироваться, после того как соединил с запросом из РС
18 Валидатор
 
24.04.13
13:50
дублирование убрал, осталось упорядочивание
19 vicof
 
24.04.13
13:50
(17) Посмотри курсы GROOVY по запросам, хотя бы. Думаю, многое прояснится
20 НЕА123
 
24.04.13
13:50
(16) у ТЧ есть НомерСтроки.
21 Валидатор
 
24.04.13
13:52
(19) во, посмотрю, спс
22 Валидатор
 
24.04.13
13:52
(20) ок, понял
23 Валидатор
 
24.04.13
13:57
и последний вопрос в этой ветке: есть головное подразделение, у которого есть 10ки подподразделений, и мне нужно брать код ОКАто именно головного, как эту иерархию отследить?
24 Валидатор
 
24.04.13
14:09
то есть если у меня такой расклад:
Админка (головное подразделение)
-подразделение1 (подподразделение)
-подразделение2 (подподразделение)
-подразделение3 (подподразделение)
ОтделКадров (второе головное подразделение)
-отделПодразделение1 (подподразделение)
-отделПодразделение2 (подподразделение)
-отделПодразделение3 (подподразделение)

в документе подразделение стоит, к примеру: отделподразделение1, то есть в результате запроса мне нужно получать данные не по " -отделПодразделение1", а по ОтделКадров
25 Валидатор
 
24.04.13
14:09
ен совсем понятно как его получить(
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс