v7: Запрос
☑
0
Lena722
12.08.11
✎
16:33
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Счет = Операция.Счет;
|Сумма = Операция.Сумма;
|Контрагенты = Операция.Субконто.Контрагенты;
|Функция СуммаДО = ДО(Сумма);
|Функция СуммаКО = КО(Сумма);
|Функция СуммаСКД = СКД(Сумма);
|Группировка Контрагенты без групп;
|Условие(Счет = СчетПоКоду(""205.31.2.0.2""));
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Вопрос вот в чем:
мне надо чтобы в Условии было 2 счета 205.31 и 205.81
Как тут написать, помогите!
1
Lena722
12.08.11
✎
16:34
Чтобы отбор шел и по тому и по другому счету?
2
Квиджибо
12.08.11
✎
16:35
в список значений их загнать.
3
dedmoroz777
12.08.11
✎
16:35
Условие((Счет=) ИЛИ (Счет));
4
АЛьФ
12.08.11
✎
16:36
Запрос = СоздатьОбъект("Запрос");
сзСчета = СоздатьОбъект("СписокЗначений");
сзСчета.ДобавитьЗначение(СчетПоКоду("205.31"));
сзСчета.ДобавитьЗначение(СчетПоКоду("205.81"));
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Счет = Операция.Счет;
|Сумма = Операция.Сумма;
|Контрагенты = Операция.Субконто.Контрагенты;
|Функция СуммаДО = ДО(Сумма);
|Функция СуммаКО = КО(Сумма);
|Функция СуммаСКД = СКД(Сумма);
|Группировка Контрагенты без групп;
|Условие(Счет в сзСчета);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
5
АЛьФ
12.08.11
✎
16:36
2(3) Так не прикольно.
6
Lena722
12.08.11
✎
16:41
Сейчас попробую
7
Lena722
12.08.11
✎
16:48
(3)Так не пошло, ошибки выдает. Спасибо за помощь!
(4)Огромное спасибо! Вот так все правильно! Спасибо за код!
8
Sj
12.08.11
✎
17:00
(7), чтобы (3) заработало, там надо вот так написать:
Условие((Счет=СчетПоКоду(""205.31"")) ИЛИ (Счет = СчетПоКоду(""205.81"")));
9
dedmoroz777
12.08.11
✎
17:02
(8) ну мне лень набирать было) думал, поймут
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой