Аналог периодического регистра сведений без изменения конфигурации (на примере истории банковских счетов)

Программирование - Практика программирования

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть–чуть отваги – можно сделать сто рублей! Сколько существует 1С, столько же длится спор - изменять или не изменять конфигурацию "под себя" по первому зову. Пользователи базовых версий тихонько курят в сторонке. В статье пример реализации хранения периодических данных в дополнительных сведениях объектов. Кстати, реально рабочий и кому-то годный без доработок.

Постановка задачи:

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

Решение:

Как бы напрашивается добавить периодический регистр сведений.

А можно ли сделать, не меняя конфигурацию? 

Можно. Используя механизм сериализации в XML и дополнительных сведений справочников.

Сразу скажу, с точки зрения быстродействия неоптимально. Но зато не требует снятия конфигурации с поддержки.

Подойдет для любой конфигурации, использующей БСП.

Использование:

Подключаем через дополнительные отчеты и обработки все три файла.

Основной - это обработка заполнения справочника Банковские счета.
Она записывает в дополнительные сведения историю изменений.
Все данные сериализуются в строку.
Два других это отчеты, один глобальный он выводит информацию по всем счетам, второй контекстный, по одному счету.
При выводе значения десериализуются, получается обычный отчет.

Порядок работы:

В справочнике "Банковские счета" нажимаем кнопку "Заполнить", в открывшемся окне заполняем необходимые реквизиты и нажимаем "Записать"

Посмотреть историю - нажимаем в справочнике "Банковские счета"  контекстную кнопку "Отчеты" или открываем глобальный отчет по всем счетам.

Требования к запуску отчета:

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

для России:

  1. Управление торговлей, редакция  11.1, 11.2
  2. Комплексная автоматизация, редакция 1.1, 2.0
  3. ERP Управление предприятием 2.0, 2.1
  4. Управление производственным предприятием 1.3
  5. Бухгалтерия предприятия 3.0
  6. Управление небольшой фирмой, редакция 1.4, 1.5, 1.6
  7. Розница, редакция 2.1, 2.2

для Украины:

  1. Управление торговлей для Украины 3.0, 3.1
  2. Управление торговым предприятием для Украины 1.2
  3. Управление производственным предприятием для Украины 1.3

для Беларуси:

  1. Управление торговлей для Беларуси, редакция 3.1

для Казахстана:

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

Установка и использование обработки:

  1. В конфигурациях с управляемым интерфейсом отчет подключается стандартным образом через механизм внешних отчетов и обработок. При подключении настраиваются разделы меню, в которых отчет будет доступен.
  2. Обработка выполнена с использованием управляемых форм, соответственно, для конфигураций с обычным интерфейсом требует для работы включения в конфигурацию либо запуска в управляемом интерфейсе.
  3. Может использоваться любая платформа 8.2.Х и 8.3.Х.

Поддержка отчета, лицензирование:

  1. Обработка не имеет ограничений по периоду действия, количеству организаций и информационных баз.
  2. При возникновении вопросов по работе с отчетом, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail, указанному в письме с отчетом.

Скачать файлы

Наименование Файл Версия Размер
История банковского счета (заполнение)
.epf 9,24Kb
02.08.16
4
.epf 9,24Kb 4 Скачать
История банковского счета (отчет)
.erf 8,58Kb
02.08.16
1
.erf 8,58Kb 1 Скачать
История банковского счета (глобальный отчет)
.erf 6,58Kb
02.08.16
0
.erf 6,58Kb Скачать

См. также

Комментарии
1. Peter Efimov (winder) 59 12.09.16 11:42 Сейчас в теме
Файл у "История банковского счета (заполнение)" и "История банковского счета (отчет)" - одинаковый, только зря скачал.
2. Капитан Немо (capitan) 556 12.09.16 12:52 Сейчас в теме
3. Дорошкевич Петр (alfanika) 302 12.09.16 22:30 Сейчас в теме
В Бухгалтерии 3.0 гораздо проще создать забалансовый счет в пользовательском режиме и операциями в ручную записывать необходимые сведения на нужные моменты времени.
4. Капитан Немо (capitan) 556 13.09.16 10:19 Сейчас в теме
(3) alfanika, во первых гораздо больше раздуется база, во вторых гораздо сложнее снять аналитику и в третьих при обменах не УРБД надо будет во всех базах создавать этот счет.
Оставьте свое сообщение