Объясните что не так!!! ЗАПРОС К ОПЕРАЦИЯМ!!!
Подскажите что не так с запросом!!! Пытаюсь сделать запрос к операции и получить из нее СубконтоДт и сумма.. но что не так.. Во вложении Операция к которой пытаюсь сделать запрос..
ТекстЗапроса0 =
"//{{ЗАПРОС(УслугиКомиссииБанка)
|Период с РабДата по РабДата;
|Сч=Операция.Счет;
|КорСч=Операция.КорСчет;
|Сумма=Операция.Сумма;
|Содержание=Операция.Содержание;
|Группировка Содержание все ;
|Группировка Сумма;
|Условие(Сч=СчетПоКоду(""91.2""));
|Условие(КорСч=СчетПоКоду(""57.1""));
|//}}ЗАПРОС";
ТекстЗапроса0 =
"//{{ЗАПРОС(УслугиКомиссииБанка)
|Период с РабДата по РабДата;
|Сч=Операция.Счет;
|КорСч=Операция.КорСчет;
|Сумма=Операция.Сумма;
|Содержание=Операция.Содержание;
|Группировка Содержание все ;
|Группировка Сумма;
|Условие(Сч=СчетПоКоду(""91.2""));
|Условие(КорСч=СчетПоКоду(""57.1""));
|//}}ЗАПРОС";
Прикрепленные файлы:
По теме из базы знаний
- Нетехническая статья про технические статьи
- Не спеша, эффективно и правильно – путь разработки. Часть 1. Парадигма
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- Какие риски и ответственность берет на себя бизнес-аналитик
- Модуль "Оргсхема, должностные инструкции и регламенты" для УНФ, УТ 10/11, КА, БП, ERP/УПП, АльфаАвто
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Если Ит.ВыполнитьЗапрос(РабДата, РабДата, "91.2","57.1",,, "Проводка") = 0 Тогда
Возврат;
КонецЕсли;
Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
//чего хочешь?
КонецЦикла;
Если Ит.ВыполнитьЗапрос(РабДата, РабДата, "91.2","57.1",,, "Проводка") = 0 Тогда
Возврат;
КонецЕсли;
Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
//чего хочешь?
КонецЦикла;
мне нужно за период рабдаты найти операцию в которой есть проводка Дт91.2 Кт57.1 и если такая найдена то из этой операции взять сумму и СубконтоДт..и записать их ТЗ
Уже все перепробовал но что то ничего не получается..
Уже все перепробовал но что то ничего не получается..
Опер=СоздатьОбъект("Операция");
Опер.ВыбратьОперации(РабДата,РабДата);
Опер.ПолучитьПроводкуПоНомеру("91.2","57.1");
Сообщить("Результат= "+Опер.СубконтоДт+" - "+Опер.СчетДт+" - "+ Опер.СчетКт);
Может так? Только все равно нет результата..
Опер.ВыбратьОперации(РабДата,РабДата);
Опер.ПолучитьПроводкуПоНомеру("91.2","57.1");
Сообщить("Результат= "+Опер.СубконтоДт+" - "+Опер.СчетДт+" - "+ Опер.СчетКт);
Может так? Только все равно нет результата..
Код |
---|
// 1 вариант
Опер = СоздатьОбъект("Операция");
РабДата=ТекущаяДата();
Опер.ВыбратьОперации(РабДата,РабДата);
Пока Опер.ПолучитьОперацию()=1 Цикл
Опер.ВыбратьПроводки();
Пока Опер.ПолучитьПроводку()=1 Цикл
Если (Опер.Дебет.Счет=СчетПоКоду("91.2"))И(Опер.Дебет.Счет=СчетПоКоду(""57.1"")) Тогда
Сообщить("Д"+Опер.Дебет.Счет+" - К"+Опер.Кредит.Счет+" = "+Опер.Сумма);
КонецЕсли;
КонецЦикла;
КонецЦикла;
// 2 вариант
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
РабДата=ТекущаяДата();
Если Ит.ВыполнитьЗапрос(РабДата, РабДата, "91.2","57.1",,, "Проводка") = 0 Тогда
Возврат;
КонецЕсли;
Ит.ВыбратьПериоды();
Пока Ит.ПолучитьПериод() = 1 Цикл
Сообщить("Д"+Ит.Операция.Дебет.Счет+" - К"+Ит.Операция.Кредит.Счет+" = "+Ит.Операция.Сумма);
КонецЦикла;
// 3 вариант
ТекстЗапроса0 =
"//{{ЗАПРОС(УслугиКомиссииБанка)
|Период с РабДата по РабДата;
|Без итогов;
|Сч=Операция.Счет;
|КорСч=Операция.КорСчет;
|Сумма=Операция.Сумма;
|Содержание=Операция.Содержание;
|Группировка Содержание все;
|Группировка Сч без групп;
|Группировка КорСч без групп;
|Функция Сумм=Сумма(Сумма/2);
|Условие(Сч=СчетПоКоду(""91.2""));
|Условие(КорСч=СчетПоКоду(""57.1""));
|//}}ЗАПРОС";
// 4 и 5 варианты
Опер = СоздатьОбъект("Операция");
РабДата=ТекущаяДата();
Опер.ВыбратьОперацииСПроводками(РабДата,РабДата,"91.2,57.1");
//Опер.ВыбратьОперацииСПроводками(РабДата,РабДата,"91.2","57.1");
Пока Опер.ПолучитьОперацию()=1 Цикл
Сообщить("Д"+Опер.Дебет.Счет+" - К"+Опер.Кредит.Счет+" = "+Опер.Сумма);
КонецЦикла;
Показать полностью |
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот