smallGears
Ведите учет в интернет-магазине легко!
Настройте обмен между 1С и интернет-магазином и ведите учет в одной программе
Подробнее
bigGears

Ускоренное проведение документов в 1С (x4), устранение ошибок 60/62 счетов и зачет авансов

Ускоренное проведение документов в 1С (x4), устранение ошибок 60/62 счетов и зачет авансов

Ускоренное проведение документов в 1С (x4), устранение ошибок 60/62 счетов и зачет авансов
14 400 ₽
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца.
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

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

Средняя скорость проведения документов с этим расширением составляет 3 документа в секунду, что даже при количестве 100 тысяч документов в месяц позволяет провести их все за одну ночь. Это очень удобно, так как не мешает дневной работе бухгалтерии. 

Данное решение будет полезно для компаний, в которых ежемесячное количество документов превышает 10 тысяч.

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

Новое в версии 2022.12.04

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

История создания

История создания данного расширения началась с попыток зачесть все авансы и устранить сальдо «красным» на 62 и 60 счетах с детализацией по всем субконто (для корректного формирования счет-фактур на аванс). Причины, по которым мы долго не могли это сделать, банальны. Документы загружаются, вводятся и редактируются задним числом, и при большом их объеме стандартную процедуру восстановления последовательности сделать просто не успевали, она выполнялась несколько дней. Остатки на конец периода корректировали вручную, но они появлялись вновь. Авансы зачитывались не полностью.
Нам стало казаться, что борьба с ошибками будет бесконечной!

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

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

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

За месяц был разработан прототип расширения конфигурации, в котором групповое перепроведение документов выполнялось уже с использованием текущих итогов. Производительность выросла на порядок!

В ходе эксплуатации были разные проблемные ситуации, для их исключения так же были реализованы:

  • корректное прерывание работы;
  • восстановление итогов в ситуации сбоя в работе сервера;
  • автоматическое определение и настройка параметров базы СУБД;
  • приостановка группового проведения до завершения регламентного обслуживания базы СУБД;


МЕТОДИКА УСТРАНЕНИЯ ОШИБОК ЗАЧЕТА / ВЫДЕЛЕНИЯ АВАНСОВ

Общая последовательность действий для устранения ошибок зачета/выделения авансов следующая:

  1. Выполнение обработки «Корректировка сальдо и зачёт авансов по 60 и 62 счетам» на начало месяца;
  2. Восстановление последовательности обработкой «Групповое перепроведение документов» до конца месяца;
  3. Формирование отчета «Ошибки на счетах 60 и 62 с документами и субконто» за месяц.
    При выявлении отчетом ошибок потребуется их устранение итерациями для каждого договора контрагента:
  4. Окончательное восстановление последовательности обработкой «Групповое перепроведение документов»;


Отчет «Ошибки на счетах 60 и 62 с документами и субконто» 

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

Эти ошибки можно разделить на две категории по способу их устранения:

  1. Если на начало месяца есть сальдо «красным» и не зачтенные авансы, их можно устранить обработкой
    «Корректировка сальдо и зачёт авансов по 60 и 62 счетам»;
     
  2. Другие ошибки, связанные с некорректным заполнением реквизитов в документах, устраняемые только изменением документов.
    Виды ошибок в документах: 
    • Счета расчетов или счета авансов указаны с ошибкой;
    • В документе отключен автоматический зачет или погашение аванса;
    • Указан договор с видом, не подходящим к счету, виду документа или операции документа;
    • Есть ручное изменение проводок документов;
    • Введены документы «Операция»;

Обработка «Корректировка сальдо и зачёт авансов по 60 и 62 счетам»

Обработка создана для корректировки начального сальдо по 60 и 62 счетам, для автоматического зачёта авансов по разным расчетным документам с совпадающими договорами на указанную дату. В результате создается документ «Операция» датой на 1 секунду меньше указанной даты.

Прочие оптимизации проведения документов

Доработан алгоритм проведения документов «Корректировка долга», где к стандартным проводкам автоматически добавляются проводки зачета и выделения аванса. Без этой доработки восстановление последовательности не устраняет ошибки автоматически.

Выполнена оптимизация проведения документов «Корректировка реализации», что ускорило их проведение в десятки раз (в типовом решении запрос составлен не оптимально).

Стандартная обработка «Групповое перепроведение документов» усовершенствована. 
В настройке можно добавить в последовательность проведения синхронизированные документы для выбранного узла обмена, а так же любые документы по заданному вами запросу. Это позволяет сразу провести загруженные из торговой системы документы с 4-х кратным ускорением и в последовательности.

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

Обработка «Оптимизация проведения документов»

Обработка работает только с СУБД MS SQL Server и выполняет операции, которые в большинстве случаев устраняют проблемы производительности сервера СУБД. Запускается вручную за день или непосредственно перед запуском группового перепроведения документов. Чаще всего обработка дублирует регламентное обслуживание базы СУБД, но если регламент не выполняется или результат его выполнения вас не устраивает, то можно воспользоваться данной обработкой.

Иногда регламент настроен таким образом, что выборка данных для обновления статистики делается лишь частичная (это режим по умолчанию). При наличии проводок будущими датами SQL Server проскакивает записи близкие к текущей дате, что приводит к формированию сильно не оптимальных планов исполнения запросов. Данная обработка использует только полную выборку данных для построения статистики (только FULL SCAN). Статистика индексов обновляется при их перестроении в режиме максимального параллелизма. 

Обновление прочей статистики выполняется в конце и не блокирует работу пользователей, поэтому не обязательно прерывать работу обработки при наложении на период активной работы пользователей. Обновляется не вся статистика, а только автоматически созданная SQL Server для отдельных колонок.

СИСТЕМНЫЕ ТРЕБОВАНИЯ

  1. Использование архитектуры клиент-сервер;
  2. Сервер 1С:Предприятие 8.3 (8.3.12.1529 или новее) под управлением ОС WINDOWS;
  3. Сервер СУБД MS SQL Server или PostgreSQL (должен быть установлен провайдер OLE DB или драйвер ODBC);

ТЕХНОЛОГИИ

Расширение использует ряд уникальных технологических приёмов, оптимизирующих проведение документов:

  • Используются текущие итоги регистра бухгалтерии для получения остатков на момент времени документа;
  • Оптимизированы запросы и уменьшено число обращений к серверу СУБД кэшированием данных;
  • Управление итогами и границей последовательности оптимизировано SQL-запросами;
  • Групповое перепроведение приостанавливается на период регламентного обслуживания базы;
  • Содержит средства обслуживания таблиц регистра бухгалтерии базы СУБД из приложения 1С (индексов, статистики).
     

ОГРАНИЧЕНИЯ

  1. После перехода в режим оперативного проведения регистр бухгалтерии доступен только для чтения, что не позволит одновременно проводить документы другим пользователям;
  2. После перехода в режим оперативного проведения при возникновении ошибки, связанной с нарушением работы сервера, снятие блокировки с регистра бухгалтерии выполняется пользователем нажатием отдельной кнопки;
  3. В стандартной обработке «Закрытие месяца» отключена проверка необходимости восстановления последовательности. Для закрытия месяца перепроведение документов не требуется. Необходимо проверять границу непосредственно в обработке «Групповое перепроведение документов», нажав на гиперссылку «Перепроведение документов».


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

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.151.27

Результаты поиска

Girls in banner.
Girls in banner.

Остались вопросы по доработкам 1С?

Смело задавайте их нашим специалистам!
1725762539