Начал делать отчет, в котором будет выводиться весь список контрагентов, которым мы задолжали, и сколько задолжали
Код такой:
Таб = СоздатьОбъект("Таблица");
Ит3 = СоздатьОбъект("БухгалтерскиеИтоги");
Ит3.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 2,, "С");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
ИтСумма=0;
Долг=0;
Ит3.ВыбратьСубконто(1);
Пока Ит3.ПолучитьСубконто(1)=1 Цикл
Если Ит3.СКК("С") > 0 Тогда
СубконтоИмя=Ит3.Субконто(1).ПолнНаименование;
СубконтоАдрес=Ит3.Субконто(1).ЮридическийАдрес;
Долг = Ит3.СКК("С");
ИтСумма=ИтСумма+Долг;
Таб.ВывестиСекцию("Период");
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать","");
Почемуто совсем не совпадают значения СКК с карточкой счета.
Может парамтры запроса неверные?
Код такой:
Таб = СоздатьОбъект("Таблица");
Ит3 = СоздатьОбъект("БухгалтерскиеИтоги");
Ит3.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 2,, "С");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
ИтСумма=0;
Долг=0;
Ит3.ВыбратьСубконто(1);
Пока Ит3.ПолучитьСубконто(1)=1 Цикл
Если Ит3.СКК("С") > 0 Тогда
СубконтоИмя=Ит3.Субконто(1).ПолнНаименование;
СубконтоАдрес=Ит3.Субконто(1).ЮридическийАдрес;
Долг = Ит3.СКК("С");
ИтСумма=ИтСумма+Долг;
Таб.ВывестиСекцию("Период");
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать","");
Почемуто совсем не совпадают значения СКК с карточкой счета.
Может парамтры запроса неверные?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) uralpressaru, А где в карточке счета сальдо по контрагентам и договорам ? Или вы формируете её по каждому ?
Сравнивать можно с ОСВ по счету...
Если речь о том, что не совпадает ИтСумма и итоговое сальдо по карточке счета, поменяйте
Если Ит3.СКК("С") > 0 Тогда
на
Если Ит3.СКК("С") <> 0 Тогда
-возможно увидите что-то интересное
Сравнивать можно с ОСВ по счету...
Если речь о том, что не совпадает ИтСумма и итоговое сальдо по карточке счета, поменяйте
Если Ит3.СКК("С") > 0 Тогда
на
Если Ит3.СКК("С") <> 0 Тогда
-возможно увидите что-то интересное
Странно, почему вы делаете запрос по оборотам
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 2,, "С");// обороты
Вообще то нужно было бы
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 1,, "С"); //остатки
Ну или
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 3,, "С"); //остатки + обороты
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 2,, "С");// обороты
Вообще то нужно было бы
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 1,, "С"); //остатки
Ну или
Ит3.ВыполнитьЗапрос(Дата1, Дата2, "60.1", ,, 3,, "С"); //остатки + обороты
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот