Отчет по регистру остатков и оборотов с отбором по полю регистратора

05.05.20

Задачи пользователя - Журналы и реестры данных

Пример расчета остатков и оборотов с отбором по произвольному полю регистратора.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Отчет по регистру остатков и оборотов с отбором по полю регистратора:
.erf 6,83Kb
60
60 Скачать (1 SM) Купить за 1 850 руб.

Иногда требуется сформировать отчет по остаткам и оборотам из типового регистра накопления, но с отбором по полю регистратора. Например, во все документы-регистраторы был добавлен некий допреквизит, скажем "Номер сделки". И хочется получать остатки и обороты с отбором по этому полю.

Проблема заключается в том что остатки в регистре накопления хранятся в фиксированном наборе измерений и нашего нового поля там нет. Поэтому корректные начальные и конечные остатки мы не получим. А снимать конфигурацию с поддержки, добавлять измерение в регистр и перепроводить все документы ради одного отчета желания нет. 

Решение задачи сводится к получению запросом данных в нужном формате (имитация виртуальной таблицы остатков и оборотов): 

  1. Получаем начальные остатки на начало периода отчета как сумму оборотов с отбором по полю регистратора,
  2. Получаем обороты за период с отбором по полю регистратора,
  3. Рассчитываем обороты нарастающим итогом с учетом начальных остатков,
  4. Дополняем полученную таблицу строками для расчета конечных остатков

и настройке ролей в СКД:

роли НачОст и КонОст всегда задаем в паре (если у нас несколько ресурсов тогда указываем его имя чтобы СКД объединила их в 1 группу), поле Регистратор всегда дополняем полем ПериодСекунда (чтобы СКД могла правильно упорядочить регистраторы по дате и ссылке)

В результате СКД будет сама рассчитывать остатки по произвольной группировке, заданной пользователем.

В приложении находится внешний отчет, в котором полностью реализовано решение данной задачи. Запрос для универсальности выполняется к регистру накопления "Товары на складах", который присутствует в большинстве управленческих конфигураций 1С (УТ, КА, ERP).

Тестировалось на КА 2.4.11.91.

Отчет регистр отбор регистратор остатки обороты

См. также

Логистика, склад и ТМЦ Журналы и реестры данных Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Отчёт пригодится бухгалтеру для ответа на запрос налоговой о списке поступлений с товарами.

1 стартмани

11.04.2025    338    3    SergeyRomanov    0    

1

Журналы и реестры данных Бухгалтер Пользователь Платформа 1С v8.3 1С:Розница 2 Бухгалтерский учет НДС Абонемент ($m)

Сумма НДС в списке документов "Реализация товаров", "Поступление товаров", "Возврат товаров от покупателя", "Возврат товаров поставщику", "Чек".

2 стартмани

04.03.2025    429    0    Rassel8911    0    

1

Журналы и реестры данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Абонемент ($m)

Обработка позволяет оперативно находить и отображать необходимый ряд документов в базе 1С, применяя гибкие фильтры в любой комбинации. Реализован функционал пометки документов на удаление. Достаточно проста в использовании. Есть возможность подключить как дополнительную обработку.

1 стартмани

03.03.2025    520    4    Devion20    0    

3

Журналы и реестры данных Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Через расширение для 1C:ERP в списке журнала "Документы закупки (все)" добавлено поле "Наличие заявки на расходование ДС" - признак того, что на основании документа закупки создан документ "Заявка на расходование денежных средств".

1 стартмани

24.02.2025    399    1    bossikd    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 17.07.20 13:19
Сообщение было скрыто модератором.
...
2. petrobol25 03.04.23 17:48 Сейчас в теме
В момент поступления не учитывает конечный остаток, а начинает все с нуля. При реализации все норм, не пойму, куда копать.
3. Ranetka 23 04.06.23 11:08 Сейчас в теме
В примере вначале берутся обороты по КонецПериода=&Д1, а потом еще раз обороты с НачалаПериода=&Д1. В результате движения в момент &Д1 не учитываются дважды?
Оставьте свое сообщение