Ошибка в виртуальной таблице или баг 1С 8.3.18?

01.03.21

Задачи пользователя - Адаптация типовых решений

"ВЫБРАТЬ СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки()" - Дает неожиданный результат

Скачать исходный код

Наименование Файл Версия Размер
Расширение для БП
.cfe 6,84Kb
1
.cfe 1 6,84Kb 1 Скачать

Поступила недавно от нашего бухгалтера такая задача :  "При выполнении регламентной операции за декабрь 2020 года - "Расчет резервов по сомнительным долгам" по одной из организаций в графе "Сумма уменьшения на встречную задолженность перед контрагентом" не верно рассчитывается сумма и в итоге весь расчет не верный"

Приложила Анализ субконто по этому контрагенту, в котором видим Кредиторку по 60.01(4 415 812,87) и Дебиторку по 76.02 и 76.06 (65 234 + 1 014 810) .  И справку-расчет по резервам в котором указана что сумма уменьшения встречной задолженности = 3 335 768, 87   Что  путем нехитрых манипуляций на калькуляторе как раз и получается если из Кредиторки 60 счета вычесть Дебиторку 76 счета. В то же время видим по справке-расчету, что Дебиторка по 76 счету уже учтена и перекрыта.  

 

 

В общем пришлось лезть в расчет данного показателя и он был обнаружен в общем модуле РезервыПоСомнительнымДолгам Функция ДанныеВстречнойЗадолженности(ОтчетнаяДата, МенеджерВременныхТаблиц)

 
 Функция ДанныеВстречнойЗадолженности

Начинаем ловить данные второго запроса по интересующему нас контрагенту и получаем  сумму 3 335 768, 87 руб.  При этом изучаю более детально запрос №2 и вижу что есть условие ГДЕ  Задолженность.СуммаОстатокКт > 0   

Как так ? у нас Кредитовый остаток на конец года  только по 60.01 счету, по счету 76.02 и 76.06  только Дебетовый остаток.  Копирую текст второго запрос в консоль запросов и начинаю с ним экспериментировать.  

 

 

Перечислил в нем свои счета, контрагента, период получения остатков (да он именно 01.01.2021 00-00-00 передается) , результат такой же  3 335 768,87

 Добавляю в выбираемые параметры Счет и картина меняется, у нас нужная сумма в результате запроса

 

 

Пробую дальше,  добавляю к счету ОстатокДТ  и убираю условие по остатку и видим что  все суммы на своих местах 

 

 

 

Почему же тогда  исходный запрос дает свернутый результат ????  Ответа у меня к сожалению нет.  Пришлось запилить расширение, и поместить в него данную функцию &ИзменениеИКонтроль("ДанныеВстречнойЗадолженности")
с измененным запросом в котором выбирается еще и счет.   

В результате перепроведя регламентную операцию получаем верные цифры в справке-расчете резервов по сомнительным долгам 

 

 

 

Бухгалтер счастлива,  поставленная задача выполнена. 

Но  вопросы остались... то ли это косяк в нашей базе с виртуальной таблицей остатков, то ли это баг 1С.

Конфигурация БП 3.0.87.28,  Платформа 1С:Предприятие 8.3 (8.3.18.1208)

Может кто знает ответ, буду рад услышать.  Или есть желающие повторить подобный вариант цифр на счетах в своей базе и сообщить результат. 

См. также

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    4647    9    5    

18

Прибыль от продаж в УТ и КА без закрытия месяца

Оптовая торговля Учет доходов и расходов Платформа 1С v8.3 Система компоновки данных 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Есть бесплатная тестовая версия отчета на 5 запусков. Данный отчет позволяет сформировать и оценить среднюю прибыль от продаж товаров в УТ 11 и КА 2 без закрытия месяца. Что невозможно сделать типовыми отчетами, т.к. себестоимость товаров рассчитывается только при закрытии месяца. Позволяет быстро и эффективно оценить, продажи какого товара приносят большую прибыль для организации, а какой товар менее прибыльный, а может, даже и в убыток торгуется.

4200 руб.

15.05.2019    39042    151    130    

161

УТ 11. Автоматическое перемещение товаров между складами и организациями

Закрытие периода Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Менеджер забывает перемещать товар между складами, а в УТ отключен контроль остатков ? Бухгалтер готов застрелиться при закрытии месяца и выравнивании отрицательных остатков по складам и фирмам ? Используй автоматическое перемещение товаров.

5000 руб.

30.05.2019    28609    31    10    

36

Массовое создание и рассылка Актов сверки для УНФ

Взаиморасчеты Email рассылки Акт сверки Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Создать и отправить 1000 Актов серки контрагентам за 5 мин ?! Легко! Разработано для конфигурации УНФ Массовое создание и рассылка Актов сверки в три клика.

6000 руб.

13.01.2022    10179    3    13    

10

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    3055    4    0    

19
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Доня 284 01.03.21 15:37 Сейчас в теме
По вопросу регламентной операции "Резервы сомнительных долгов" в БП.3 у меня тоже много вопросов.
Каждый месяц приходится при закрытии открывать проводки и исправлять, потому что, когда сверяю счета 62.01 и 63, то оказывается, что по 62.01 закрыта задолженность, а по счету 63 висит остаток ??? и так длится уже несколько периодов.
Пытаюсь либо операцией, либо Корректировкой Долга исправить или сторнировать ошибку, в следующем месяце при регламентной операции опять восстанавливается РСД на 63 счете !!! И так из месяца в месяц я исправляю эту регламентную операцию - но уже в самой регламентной операции. Это явно лаг 1С !!
+
2. bulpi 215 02.03.21 15:17 Сейчас в теме
Не понял, в чем косяк.
"Почему же тогда исходный запрос дает свернутый результат ???? "
Так он и должен давать свернутый результат. Регистры накопления тоже так себя ведут в запросе в таблицах остатков. С платформой все в порядке, это не баг, а фича.
А если "косяк" имеется в виду в типовой конфигурации, то там их много.
+
3. VPanin56 535 02.03.21 15:43 Сейчас в теме
(2)
Так он и должен давать свернутый результат.


Отчего это? Если мне надо только кредитовый остаток, то никак ?
+
4. bulpi 215 02.03.21 21:10 Сейчас в теме
(3)
Это и есть кредитовый остаток с точки зрения платформы. Чтобы "только кредитовый", нужны группировки по нужным субконто. Еще можно попробовать СуммаРазвернутыйОстатокКт, но и там все зависит от выбранных в запросе видов субконто.
+
6. AlexO 135 09.11.21 18:01 Сейчас в теме
(4)СуммаРазвернутыйОстатокКт покажет ему то же самое, т.к. он привязан к таблице остатков.
Уйти от неё - наша задача есть решение проблемы.
Собственно, автор так и делает, множа на ноль все преимущества виртуальной таблицы своим дополнительным суммирующим полем.
+
5. AlexO 135 09.11.21 17:59 Сейчас в теме
Вы используете виртуальную таблицу остатков, и удивляетесь, что вам неправильно суммирует остатки.
И чтобы получить "верный результат", суммируете их сами в нужном вам субконто-разрезе.
Или используйте "типовые разрезы" и виртуальные таблицы 1с, либо не используйте их - но в своих разрезах.
Вот и весь "косяк" в этом.
+
7. VPanin56 535 09.11.21 20:00 Сейчас в теме
(5)
Вы используете виртуальную таблицу остатков, и удивляетесь, что вам неправильно суммирует остатки.


Если внимательно читали всю тему, то это косяк типового релиза БП 3 который не давал спокойно жить бухгалтеру, т.к. результат запроса не такой как она ожидает
+
Оставьте свое сообщение