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

27.03.24

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

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

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

Наименование Файл Версия Размер
Сравнение остатков по регистрам накопления
.epf 478,70Kb
1
.epf 1.0 478,70Kb 1 Скачать

Представлена внешняя обработка, разработана на платформе 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

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

См. также

Оптимизированная свертка Бухгалтерии 3.0

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

Расширение позволяет за 1-2 дня свернуть базу с десятками миллионов документов. Использует оптимизированный алгоритм определения документов, на которые нет ссылок, для последующего удаления 16 фоновыми заданиями. Не помечает документы на удаление.

38400 руб.

08.02.2024    626    2    0    

3

Многофункциональная выгрузка из 1С:УТ 11/ УТ 10 в 1С:БП2, БП3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС

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

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один? Или просто нужен удобный OLE обмен между 1C:Управление торговлей (ред. 11 или 10) и 1С:Бухгалтерия предприятия (ред. 2 или 3). Тогда эта обработка для вас!

10900 руб.

19.04.2013    169667    351    397    

327

Обрезание базы 1С

Свертка базы 8.3.8 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Управленческий учет Платные (руб)

Механизм обрезания (свертки) базы 1С. Описан процесс переноса среза остатков в новую базу. Представлено прикладное решение - обработка по переносу данных. Обработка работает в толстом и в тонком клиентах. Реализован способ обмена между базами без длительного отключения рабочей базы.

7200 руб.

27.03.2023    4395    12    2    

14

Свертка базы УТ 10.3. Новая концепция

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

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

5 стартмани

03.04.2024    2010    7    RustIG    16    

16

Свертка остатков по 41 счету в корреспонденции с 91 счетом

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

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

1 стартмани

18.03.2024    339    5    config    3    

2

Свертка ЗУП 3.1 и ЗКГУ 3.1

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

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

5 стартмани

28.02.2024    1611    54    ivnik    33    

17

Свертка выбранных остатков

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

Обработка позволяет свернуть выбранные остатки по счету на выбранный счет.

1 стартмани

13.02.2024    280    4    medm    0    

3

Свертка ЗУП 3

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

Свертка ЗУП 3.1 по трем регистрам с возможностью чистки базы от документов движения и чистки сотрудников от уволенных.

5 стартмани

16.01.2024    1337    35    AlexHelmer    1    

6