Сравнение остатков по регистрам накопления

24.03.25

База данных - Свертка базы

Внешняя обработка (для конфигураций на обычных формах) сравнивает остатки на дату и в разрезе организации по всем регистрам накопления. Сравнение происходит между базами по технологии Com-соединение. Используется при свертке базы.

Файлы

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

Наименование Скачано Купить файл
Сравнение остатков по регистрам накопления
.epf 478,70Kb ver:1.0
10 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Представлена внешняя обработка, разработана на платформе 1С:Предприятие 8.3 (8.3.23.1865), конфигурации "Управление торговлей", редакция 10.3 (10.3.82.1). Проверена на файловой и клиент-серверной базе.

Суть. 

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

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

 

 

Сценарии использования.

Есть два сценария использования.

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

Тогда берете копию базы, в копии снимаете "замочек" - и оставляете режим максимальной поддержки типовой конфигурации - обычно, это называется "Редактируется с сохранением поддержки". Далее вносите правки в копии базы. А представленную обработку запускаете в рабочей базе - тогда обработка будет соединяться через ком-соединение из рабочей базы с копией, брать/тянуть остатки из копии, далее сравнивать их с остатками рабочей базы. Этого достаточно для сравнения остатков и поиска расхождений.

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

Тогда берете рабочую базу, добавляете правки в рабочую базу, а в копии запускаете представленную обработку (до и после свертки). Тогда обработка будет подключаться по ком-соединению из копии к рабочей базе, и тянуть/брать остатки из рабочей базы, сравнивать их с остатками копии.

Оба варианта предполагают что базы находятся на одном сервере. Если вам предоставили копию базы для подготовки свертки, но не предоставили доступ к серверу, тогда вы можете скопировать предоставленную копию - у вас станет две базы - одна станет вашей "рабочей" базой, вторая - "копией". В любом случае, получится реализовать один из вариантов.

Какие именно правки нужно внести в базу для предоставления остатков - нужно добавить одну экспортную функцию получения остатков в общий модуль конфигурации. Одна и та же функция получения остатков используется в рабочей базе и в копии - можно или скопировать из представленной обработки, или скопировать из дополнительного описания к представленной обработке (см. рис. ниже).

 

 

При выгрузке дополнительного описания укажите формат PDF: к примеру, "Допописание.pdf" - будет выгружен пдф-документ. Дополнительное описание содержит информацию, как настроить ком-соединение к базе, и функцию получения остатков по любому регистру накопления.

Как работать с представленной обработкой - открыть через меню Файл-Открыть. Нажать кнопку "Шаг 1. Заполнить список" - далее заполнится список регистров накопления. Далее нажимаете кнопку "Шаг 2. Запустить анализ" - сначала обработка подключится по ком-соединению к другой базе, затем начнет в цикле сверять остатки по каждому регистру накопления. Алгоритм сравнения регистров адаптирован из публикации Сравнение запросов.  

На этом все.

Всем добра!  

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 10.3, релизы 10.3.82.1

Вступайте в нашу телеграмм-группу Инфостарт

сравнение итогов сравнение остатков сравнение регистров накопления

См. также

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    39110    216    113    

204

Свертка базы Системный администратор Программист 1С v8.3 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 2 Платные (руб)

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

6000 руб.

22.05.2024    5084    27    10    

36

Свертка базы Программист 1С v8.3 1С:Управление торговлей 10 Россия Управленческий учет Абонемент ($m)

Когда база большая и старая или по каким-то причинам хотелось бы начать с чистого листа, но с переходящими остатками, фирма 1С предлагает механизм свертки ИБ. Всё хорошо, но при этом в новую базу тащится куча ненужного, а зачастую просто куча ошибок и лишнего. Альтернатива: загрузка остатков товаров по партиям и взаиморасчётов по документам.

3 стартмани

13.12.2024    1543    3    Farpost    2    

1

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

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

2 стартмани

26.09.2024    2819    100    kumi2012    46    

6

Свертка базы Инструментарий разработчика Программист 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет НДС Абонемент ($m)

Представлена рабочая обработка для перехода на учет партий в учете запасов (не универсальная). Дополнительно расписана технология работы с документом ОперацияБух и с аналитиками учета (основная цель).

2 стартмани

19.08.2024    1992    4    RustIG    5    

4

Свертка базы Программист 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Представлена обработка для свертки УТ 10.3 по новой концепции - когда сворачиваем "подокументно", а не "целиком и сразу по всем регистрам".

2 стартмани

03.04.2024    4559    24    RustIG    19    

19

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

Обработка обращается к остаткам по счету 41.1 на дату, что выбрал пользователь, пробегается по ним и заполняет документ "Операция, введенная вручную".

1 стартмани

18.03.2024    1873    17    config    3    

3

Свертка базы Системный администратор Программист 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Вопрос, который мучает всех: в связи с развитием возможностей программ 1С размеры/объем очень быстро растут (уже объем пустой базы более 1 Гб) и не секрет, что чем "тяжелее" база, тем она медленнее работает. Для БП-3.0 разработчики 1С сделали вшитый типовой механизм свертки базы, суть которого вывести остатки по счетам на дату свертки и удалить все документы/движения до этой даты. А вот для ЗУП пока ничего подобного нет, а база растет быстрее, чем на дрожжах. Я долго анализировал и искал возможные решения для свертки ЗУП, поиск в интернете дал кучу различных вариантов. А когда начинаешь их рассматривать, в основном – только "перенос" среднего заработка, а остальное – "доделай сам". Только фирмы-франчайзи предлагают что-то более серьезное, но за хорошую плату.

5 стартмани

28.02.2024    10828    412    ivnik    103    

28
Для отправки сообщения требуется регистрация/авторизация