Имя: Пароль:
1C
1С v8
Помогите с синтаксисом
,
0 Автосервис
 
11.09.12
09:24
Добрый день.
Если запросик типа:

ВЫБРАТЬ *
ИЗ
Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары
ГДЕ
ОтчетОРозничныхПродажахТовары.Ссылка.Проведен = ИСТИНА

Но есть такие документы, по которым нет движений, хоть они и проведены. Как можно переписать запрос, чтобы он включал в себя такие документы?
1 vicof
 
11.09.12
09:26
соединение с регистром по регистратору
2 Морозов Александр
 
11.09.12
09:27
а че, если он проведен  но нет движений, то в ОтчетОРозничныхПродажахТовары.Ссылка.Проведен ложь?
3 catena
 
11.09.12
09:27
(0)Соединить с тем регистром, по которому движений нет.
4 Шапокляк
 
11.09.12
09:28
ваш запрос по документам, он вообще движения не учитывает. Документы без движений он выведет.
5 Ненавижу 1С
 
гуру
11.09.12
09:29
у него ТЧ Товары пустая, потому и не выводит
6 Автосервис
 
11.09.12
09:33
(0) Извеняюсь - Запрос наоборот не должен включать в себя такие документы
7 Ненавижу 1С
 
гуру
11.09.12
09:34
(6) сделать запрос по оборотам регистра
8 Анцеранана
 
11.09.12
09:36
(6) не извИняйся, почему по регистрам запрос не делаешь?
9 Автосервис
 
11.09.12
09:41
(8) Запрос не мой. И переписывать его тогда придется долго и нудно, т.к. он везде документы тупо перебирает, а не движения.
Возможен еще второй вариант:
Нужно чтобы в запрос не входили документы, у которых касса - это фискальый регистратор (документ имеет реквизит "Касса". Касса имеет реквизит "ТипККМ". ТипККМ - это перечисление "ВидыККМ"). Можно как-нибудь дописать строчку типа
ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Касса.ТипККМ <> "Фискальный регистратор" ?
На ум приходят только идеи с параметрами. Но здесь их использовать кране не рекомендуется :(
10 Ненавижу 1С
 
гуру
11.09.12
09:42
"И переписывать его тогда придется долго и нудно" - точно, часов 10
11 Автосервис
 
11.09.12
09:43
(10) Я просто часть запроса скинул. А сам по себе он большеват)
12 catena
 
11.09.12
09:45
(9)Если есть перечисление - каккая проблема разрулить без параметров?
13 Автосервис
 
11.09.12
09:49
(12) Синтаксис не знаю.
ГДЕ ОтчетОРозничныхПродажахТовары.Ссылка.Касса.ТипККМ <> Перечисления.ВидыККМ.ФискальныйРегистратор
Так не работает.
14 catena
 
11.09.12
09:49
Значение(ПеречислениЕ.ВидыККМ.ФискальныйРегистратор)
15 Автосервис
 
11.09.12
09:57
(14) Во, вот этого я и добивался) Спасибо, работает)