Вход | Регистрация


1С:Предприятие ::

Метки: 

v7: Как в запросе установить условие на не пустое значение реквизита

Я
   Альбатрос
 
26.12.12 - 09:14
Собссно, сабж =) Как?
УСЛОВИЕ(Клиент<>????????)
 
 
   Альбатрос
 
1 - 26.12.12 - 09:15
тьыу, это 7.7
   Ork
 
2 - 26.12.12 - 09:17
УСЛОВИЕ(ПустоеЗначение(Клиент) = 0)
   chelentano
 
3 - 26.12.12 - 09:17
Клиент<>ПустойКлиент
ПустойКлиент = ПолучитьПустоеЗначение("Справочник.Контрагенты");

как-то так вроде
   chelentano
 
4 - 26.12.12 - 09:19
(2) ну да, так лучше
   Ork
 
5 - 26.12.12 - 09:21
(3) Вообще говоря для справочника проверка заполненности - Выбран() = 1/0.
Но нужно точно знать, что в Клиент - это всегда элемент справочника пусть даже и не выбраный.
   Альбатрос
 
6 - 26.12.12 - 09:29
Спасибо!
   ДенисЧ
 
7 - 26.12.12 - 09:30
(2) Уж-о0сЪ. Прощай быстрые запросы на скуле.
   Ork
 
8 - 26.12.12 - 09:35
(7) см. (5). Но для ТС (2) вполне достаточно. Быстродействие - не суть. Главное надежность проверки.
   Альбатрос
 
9 - 26.12.12 - 09:44
Мужики, вот запрос:
    "//{{ЗАПРОС(Сформировать2)
 
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Документ.ЗаменаМасла.Номенклатура;
    |Количество = Документ.ЗаменаМасла.Количество;
    |Сумма = Документ.ЗаменаМасла.Сумма;
    |Клиент = Документ.ЗаменаМасла.Клиент;
    |Автомобиль = Документ.ЗаменаМасла.Автомобиль;
    |Склад = Документ.ЗаменаМасла.Склад;
    |Пробег = Документ.ЗаменаМасла.Пробег;
    |ДатаДок = Документ.ЗаменаМасла.ДатаДок;
    |ТекущийДокумент = Документ.ЗаменаМасла.ТекущийДокумент;
    |Группировка ДатаДок;
    |Условие(ПустоеЗначение(Клиент)=0);
    |//}}ЗАПРОС
 


Но попадают только последние доки на каждую дату, что я упустил?
   povar
 
10 - 26.12.12 - 09:46
(9) используй конструктор
 
 Рекламное место пустует
   Альбатрос
 
11 - 26.12.12 - 09:46
(10) он и есть )
   dk
 
12 - 26.12.12 - 09:49
ВыбКлиент = ПолучитьПустоеЗначение("Справочник.Контрагенты");
---
Условие(Клиент=ВыбКлиент);
   dk
 
13 - 26.12.12 - 09:49
или точнее
Условие(Клиент<>ВыбКлиент);
   dk
 
14 - 26.12.12 - 09:51
(3) торможу
   Альбатрос
 
15 - 26.12.12 - 10:05
блин, что не так то? ничо не пойму... хээээлп!
   Альбатрос
 
16 - 26.12.12 - 10:07
Попадает только последний документ на дату каждую, а в нем попадает только последняя строчка ТЧ =)
Что за нафиг?
   Альбатрос
 
17 - 26.12.12 - 10:13
Группировок может не хватае...
   sidalexsandr
 
18 - 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
мля, оперативы не хватило (



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует