|
v7: Как в запросе установить условие на не пустое значение реквизита | ☑ | ||
---|---|---|---|---|
0
Альбатрос
26.12.12
✎
09:14
|
Собссно, сабж =) Как?
УСЛОВИЕ(Клиент<>????????) |
|||
1
Альбатрос
26.12.12
✎
09:15
|
тьыу, это 7.7
|
|||
2
Ork
26.12.12
✎
09:17
|
УСЛОВИЕ(ПустоеЗначение(Клиент) = 0)
|
|||
3
chelentano
26.12.12
✎
09:17
|
Клиент<>ПустойКлиент
ПустойКлиент = ПолучитьПустоеЗначение("Справочник.Контрагенты"); как-то так вроде |
|||
4
chelentano
26.12.12
✎
09:19
|
(2) ну да, так лучше
|
|||
5
Ork
26.12.12
✎
09:21
|
(3) Вообще говоря для справочника проверка заполненности - Выбран() = 1/0.
Но нужно точно знать, что в Клиент - это всегда элемент справочника пусть даже и не выбраный. |
|||
6
Альбатрос
26.12.12
✎
09:29
|
Спасибо!
|
|||
7
ДенисЧ
26.12.12
✎
09:30
|
(2) Уж-о0сЪ. Прощай быстрые запросы на скуле.
|
|||
8
Ork
26.12.12
✎
09:35
|
(7) см. (5). Но для ТС (2) вполне достаточно. Быстродействие - не суть. Главное надежность проверки.
|
|||
9
Альбатрос
26.12.12
✎
09:44
|
Мужики, вот запрос:
"//{{ЗАПРОС(Сформировать2) |Обрабатывать НеПомеченныеНаУдаление; |Номенклатура = Документ.ЗаменаМасла.Номенклатура; |Количество = Документ.ЗаменаМасла.Количество; |Сумма = Документ.ЗаменаМасла.Сумма; |Клиент = Документ.ЗаменаМасла.Клиент; |Автомобиль = Документ.ЗаменаМасла.Автомобиль; |Склад = Документ.ЗаменаМасла.Склад; |Пробег = Документ.ЗаменаМасла.Пробег; |ДатаДок = Документ.ЗаменаМасла.ДатаДок; |ТекущийДокумент = Документ.ЗаменаМасла.ТекущийДокумент; |Группировка ДатаДок; |Условие(ПустоеЗначение(Клиент)=0); |"//}}ЗАПРОС Но попадают только последние доки на каждую дату, что я упустил? |
|||
10
povar
26.12.12
✎
09:46
|
(9) используй конструктор
|
|||
11
Альбатрос
26.12.12
✎
09:46
|
(10) он и есть )
|
|||
12
dk
26.12.12
✎
09:49
|
ВыбКлиент = ПолучитьПустоеЗначение("Справочник.Контрагенты");
--- Условие(Клиент=ВыбКлиент); |
|||
13
dk
26.12.12
✎
09:49
|
или точнее
Условие(Клиент<>ВыбКлиент); |
|||
14
dk
26.12.12
✎
09:51
|
(3) торможу
|
|||
15
Альбатрос
26.12.12
✎
10:05
|
блин, что не так то? ничо не пойму... хээээлп!
|
|||
16
Альбатрос
26.12.12
✎
10:07
|
Попадает только последний документ на дату каждую, а в нем попадает только последняя строчка ТЧ =)
Что за нафиг? |
|||
17
Альбатрос
26.12.12
✎
10:13
|
Группировок может не хватае...
|
|||
18
sidalexsandr
26.12.12
✎
10:33
|
"//{{ЗАПРОС(Сформировать2)
|ЗаменаМас = Документ.ЗаменаМасла; |Обрабатывать НеПомеченныеНаУдаление; |Номенклатура = Документ.ЗаменаМасла.Номенклатура; |Количество = Документ.ЗаменаМасла.Количество; |Сумма = Документ.ЗаменаМасла.Сумма; |Клиент = Документ.ЗаменаМасла.Клиент; |Автомобиль = Документ.ЗаменаМасла.Автомобиль; |Склад = Документ.ЗаменаМасла.Склад; |Пробег = Документ.ЗаменаМасла.Пробег; |ДатаДок = Документ.ЗаменаМасла.ДатаДок; |ТекущийДокумент = Документ.ЗаменаМасла.ТекущийДокумент; |Группировка ЗаменаМас; |Условие(ПустоеЗначение(Клиент)=0); |"//}}ЗАПРОС Смысл такой, что предлагаю тебе сделать группировку по самому документу. |
|||
19
Альбатрос
26.12.12
✎
11:47
|
(18) |ЗаменаМас = Документ.ЗаменаМасла;
так низзя {C:\USERS\SIN\DESKTOP\111.ERT(29)}: ЗаменаМас = Документ.ЗаменаМасла <<?>> ; Запрос[3] : Переменную описывают различные типы данных |
|||
20
Ёпрст
26.12.12
✎
11:48
|
(19) |Группировка Документ;
|
|||
21
КонецЦикла
26.12.12
✎
11:48
|
Есть предопределенная группировка Документ (вроде как)
|
|||
22
Альбатрос
26.12.12
✎
11:49
|
(20) так и сделал. Теперь попадают все доки, но только с последними строчками тч =)
|
|||
23
КонецЦикла
26.12.12
✎
11:51
|
А, там строки
А по строке документа группировку? |
|||
24
Альбатрос
26.12.12
✎
12:08
|
(23) ок, пробую
|
|||
25
Альбатрос
26.12.12
✎
12:30
|
мля, оперативы не хватило (
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |