Рубрика: Вопросы на собеседовании #вопросынасобесах

На позицию: Программист 1С, Архитектор 1С

Вопрос: В базе 1С документы определенного вида проводятся очень долго и их проведение сильно затормаживает работу всей системы. Что можно предпринять?

Ответ:

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

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

3. Использование фонового проведения или частичного проведения: Если возможно по логике работы, реализовать отложенное, фоновое проведение документов (например, по ночам). Есть вариант частичного отложенного проведения - часть регистров можно двигать сразу, например, управленческого контура, а остальные, скажем бухгалтерские, двигать по расписанию.

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

5. Убедится, что в базе регулярно проводится расчет итогов регистров.

6. Проверить версию 1С платформы, если возможно перейти на последнюю версию (почти никогда не помогает, но можно сказать 😁, новая версия же оптимизирована по производительности).

7. Выявить возможные конфликты блокировок при проведении данного документа. Можно использовать ЦУП и другие инструменты, тут кто чем владеет и смотря какая СУБД.

Подпишись на 1С Работа

❓Рубрика: Вопросы на собеседовании #вопросынасобесах
На позицию: Программист 1С, Архитектор 1С
Вопрос: В базе 1С документы определенного вида проводятся очень долго и их проведение сильно затормаживае... | Сетка — социальная сеть от hh.ru