|
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) ну мне лень набирать было) думал, поймут
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший