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

05.05.20

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Журнал по всем видам документов с колонками из реквизитов документов и отбором по ним. 1С 8.3, тонкий клиент.

1 стартмани

19.07.2024    559    13    e-rogov    2    

3

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

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

10 стартмани

20.06.2024    1281    23    user1527257    3    

12

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

Расширение добавляет функционал быстрого просмотра документов, в которых используется номенклатура, прямо из карточки товара, так же, как реализован в типовой конфигурации "Управление торговлей, редакция 11" просмотр документов из карточки клиента.

5 стартмани

19.06.2024    457    7    r192007    0    

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