Имя: Пароль:
1C
1С v8
Параметры виртуальной таблицы "ХозрасчетныйДвиженияССубконто"
,
0 Flempy
 
26.02.21
07:32
Есть запрос на вывод документов списания и суммы списания этих документов через регистр бухгалтерии (в сабже). Мне необходимо исключить результата запроса данные содержащие определенные субконто. В параметрах я это указываю, однако номенклатура, которую я исключаю, все равно выводится. Что странно, когда указываю выводить определенную номенклатуру, все работает и необходимые данные выводятся, а когда исключаю - нет.
Параметры виртуальной таблицы:
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, СубконтоКт1.Наименование <>  "Дизтопливо" и СубконтоКт1.Наименование <> "Регуляр-92 н/эт", , ) КАК ХозрасчетныйДвиженияССубконто
1 Flempy
 
26.02.21
07:33
Между условиями "или", а не "и" если что
2 Flempy
 
26.02.21
07:34
А нет, все правильно было, я уже запутался в этих условиях
3 Flempy
 
26.02.21
07:37
И если выводить условия не в параметрах виртуальной таблицы, то условия на исключения работают, однако запрос достаточно долго "Думает"
4 ДенисЧ
 
26.02.21
07:40
За условие типа "СубконтоКт1.Наименование <>  "Дизтопливо"" в приличных обществах канделябром даже не бьют... Его заталкивают в другое место...
5 Flempy
 
26.02.21
07:41
(4) А как по-другому поставить условие?
6 ДенисЧ
 
26.02.21
07:44
(5) Найти соответствующий элемент, передать его параметром в запрос и сравнивать ссылки.
7 Flempy
 
26.02.21
07:45
(6) Ну это я уже пробовал, исход тот же
8 Галахад
 
гуру
26.02.21
07:47
(7) Неужели канделябр?
9 Flempy
 
26.02.21
07:47
(6) Тут я так написал для понятности
10 Flempy
 
26.02.21
07:47
(8) Если бы, но нет
11 Йохохо
 
26.02.21
07:50
(9) эйнштейн.джипг
12 Почему 1С
 
26.02.21
08:11
(1) Я бы добавил первым условием условие, что видсубконтокт1 планвидовхарактеристик номенклатура
13 Flempy
 
26.02.21
08:28
(12) Да, так запрос обрабатывается значительно быстрее. Спасибо
14 Chameleon1980
 
26.02.21
09:13
потому что основное условие и оно понятное (индекс срабатывет)
а второе - дополнительное
на итс почитайте хоть
15 Chameleon1980
 
26.02.21
09:16
16 Flempy
 
26.02.21
09:21
(15) Благодарю, будем знать
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой