Технологии
Администрирование серверов 1С и СУБД. HighLoad оптимизация
Ozon
Руководитель группы качества бекофисных систем на базе 1С:Предприятие 8
Занимаюсь оптимизацией в 1С. Помимо 1С пишу на T-SQL, MySQL, sqlite3, Java, C, C++, Python и Perl.
«Проблемы отражения документов с большими табличными частями и способы их решения»
Рост бизнеса зачастую приводит к увеличению как количества операций, отражающихся в учете ежемесячно, так и объема самих операций. Это ведет к пересмотру существующих механизмов отражения, например тот код, который не приводил к проблемам отражения документов в 2021 году, становится проблемой в 2023.
Если табличные части документа большие, то имеют место проблемы записи документа и эскалации управляемых блокировок на учетных регистрах. Обе ситуации связаны с ограничениями платформы 1С:Предприятие 8. Первое ограничение на максимальное количество строк табличной части, которое можно записать в базу данных. Второе ограничение на максимальное число записей управляемых блокировок одной таблицы в транзакции не приводящее к эскалации. Первая проблема исправляется довольно тривиально. Вторая проблема может иметь несколько решений и именно ей посвящен доклад:
    1. Дописывать наборы записей порциями в одном потоке вне транзакции
    2. Создать копии таблиц движений, но без итогов, и писать сначала в них как есть, а затем в оффлайне переносить порциями многопоточно вне транзакции
    3. Создать отдельную процедуру порционного формирования движений многопоточно вне транзакции


Для просмотра комментариев необходимо авторизоваться
Внимание! У вас нет прав на просмотр топика
Видеозаписи всех дней и потоков:
130+ докладов с презентациями спикеров