|
Помогите с синтаксисом |
☑ |
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) Во, вот этого я и добивался) Спасибо, работает)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший