Ускоряем обновление ЗУП до 3.1.25.136 (3.1.26.11) с часов до минут!

12.03.25

База данных - Обновление 1С

Если у Вас большая компания, то обновления могут происходить мучительно долго. А технологические окна накладывают свои ограничения. Ниже предлагается готовое решение для ускорения процесса обновления.

Файлы

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

Наименование Скачано Купить файл
Обработка свертки до обновления ЗУП на 3.1.25.136
.epf 16,15Kb
2 4 550 руб. Купить
Расширение для ускорения обновления ЗУП на 3.1.26.16
.cfe 19,61Kb
2 4 550 руб. Купить
Ускоряем обновление ЗУП до 3.1.30.133
.cfe 333,27Kb
1 4 550 руб. Купить

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

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

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

В нашей компании всего с 2022 года перешли на ЗУП, но до сих пор занимаемся оптимизацией скорости, и обновления подкидывают новые проблемы, с которыми приходится бороться.

Очередное обновление принесло массу интересного, но и по ходу еще изменило способы хранения части информации.

Конкретно 

- РС БухучетЗарплатыСотрудников стал зависимым - появился документ + можно туда писать и другими документами

- в очередной раз решили обновить РС Отпуска сотрудников - решили из него сделать регистр остатков отпусков

Оба эти нововведения негативно отразились на процессе обновления

1 - первый этап обновления -монопольный -прошел на копии 7,5 часов и создал 79 000 документов БухучетЗарплатыСотрудников

2 - отложенное обновление -идет десятки часов

Чтобы понять -стоит ли именно Вам этим "заморачиваться", выполните запрос. У нас было порядка 900 000 заработанных, и 79 000 бухучет зарплаты

ВЫБРАТЬ
	"1.1 ЗаработанныеПраваНаОтпуска - всего" КАК РС,
	КОЛИЧЕСТВО(*) КАК Всего,
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОбновлениеАналитикиОстатковОтпусков.Сотрудник) КАК Сотрудников  
ИЗ
	РегистрСведений.ЗаработанныеПраваНаОтпуска КАК ОбновлениеАналитикиОстатковОтпусков

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	"1.2 ЗаработанныеПраваНаОтпуска - нулевые дни" КАК РС,
	КОЛИЧЕСТВО(*) КАК Всего,
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОбновлениеАналитикиОстатковОтпусков.Сотрудник) КАК Сотрудников  
ИЗ
	РегистрСведений.ЗаработанныеПраваНаОтпуска КАК ОбновлениеАналитикиОстатковОтпусков
	где ОбновлениеАналитикиОстатковОтпусков.КоличествоДней=0

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	"1.3 БухучетЗарплатыСотрудников - всего" КАК РС,
	КОЛИЧЕСТВО(*) КАК Всего,
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ БухучетЗарплатыСотрудников.Сотрудник) КАК Сотрудников  
ИЗ
	РегистрСведений.БухучетЗарплатыСотрудников КАК БухучетЗарплатыСотрудников

 

Для решения данной проблемы был произведен анализ и предложено 3 пути

  1. Заставить предприятие простаивать почти 8 часов, пока обновится
  2. Вынести последнюю процедуру за монопольный режим - и запустить потом, когда все работают
  3. Переписать обновление

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

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

Третий вариант - это не делать по документу на каждую строку записи РС БухучетЗарплатыСотрудников, а сгруппировать.

Его и выбрали

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

В итоге процесс обновления прошел за 10 минут, и можно работать.

 

Отложенное обновление

Процесс отложенного обновления тоже претерпел часть изменений

1 - по результатам замеров выяснилось, что одно из узких мест - это вызов сортировки по "ФизическоеЛицо,ДатаПриема"

Логический смысл непонятен, потому что берется порция данных из общего пула - порядка 60 000, и сортируется по алфавиту и дате приема.

Но так как сортировка сортирует не по ссылке, а по наименованию, 1С пришлось много раз обращаться к базе, в итоге каждый вызов этого куска шел от 300 до 500 сек. Переписал это на динамический запрос - стал порядка 2-х сек сортироваться.


Алгоритм работы

  1. Запустить обработку до обновления - там вызвать пункты меню. Влияют галки "свернуть до" и "уволенные". Если не интересны уже старые данные
    1. Очистить нулевые заработанные отпуска - удалит строки, где количество 0, иначе замедляется расчет
    2. Свернуть РС бухучет зарплаты сотрудников. Свернет периоды, если одинаковые способы. Свернуть до - убирает старые способы, но оставит старые, если они были единственные для этого сотрудника
  2. Накатить обновление и расширение. В расширении реализовано ускорение сортировки и главное - делает группировочные документы бухучету зарплаты сотрудников (помесячно).

 

Важно

Это подходит только при переходе на Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.25.136) или через нее выше!

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

  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.30.133, 3.1.26.13, 3.1.25.136

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

Ускорение обновление ЗУП

См. также

Инструменты администратора БД Групповая разработка (Git, хранилище) Обновление 1С Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 2.х 1С:Библиотека стандартных подсистем Абонемент ($m)

Обработка, объединяющая в себе использование инструментов БСП по администрированию кластера серверов и запуска скриптов для автоматического обновления конфигурации из хранилища.

4 стартмани

17.11.2025    608    1    KovrovtsevAS    0    

7

Обновление 1С Программист 1С v8.3 Бесплатно (free)

Обновление конфигураций с расширениями конфигураций.

13.11.2025    1015    vasilev2015    15    

6

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

Обработка, загружающая по расписанию пакет правил обмена в случае их изменения из установленного в настройках каталога.

2 стартмани

27.10.2025    519    2    cheiser1982    2    

1

Нейросети Рефакторинг и качество кода Обновление 1С Программист Бесплатно (free)

С ростом качества работы нейросетей и упрощением их интеграции мы решили попробовать внедрить их в процессы обновления 1С. За последний год через сервис обновлений нетиповых конфигураций 1С нашей компании прошло порядка пяти тысяч проектов, четверть из которых включала расширения. Автоматизацию обновления расширений — в частности, методов модулей расширений — мы выбрали в качестве первого шага. В этой статье расскажем про настройку модели и промпта исходя из поставленной задачи и как нейросеть помогла сократить затраты на реальных проектах.

24.10.2025    1935    1c-izh    6    

6

Обновление 1С Рефакторинг и качество кода 1С v8.3 Абонемент ($m)

Анализ конфигураций - позволяет проверять любые конфигурации и расширения на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверяются ошибки: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Рекомендуется выполнять при подготовке обновлений. Анализ расширений - позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации "вместо".

10 стартмани

17.10.2025    4641    21    Suker86    13    

19

Обновление 1С Программист 1С v8.3 Бесплатно (free)

Как быстро починить обновление при ошибках в данных без использования внешних обработок.

13.10.2025    3918    VetalDV    7    

8

Обновление 1С Программист 1С v8.3 Бесплатно (free)

При обновлении конфигураций ЕРП/КА/УТ типовыми обновлениями можно получить ошибку  Превышен максимальный расход памяти сервера за один вызов". С чем это связано? Рассмотрим исправление этой ошибки.

18.08.2025    4222    iolko    10    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. siamagic 14.06.23 20:18 Сейчас в теме
У нас порядка 2000 сотрудников на дохлом оборудование, у вас 20000.
Обновление ЗУП не занимало более 20 минут - на дохлом оборудование (частота 2.3 герца, ддр3, сас - ахахах )
Потсгри?
2. ZAOSTG 190 14.06.23 21:49 Сейчас в теме
(1)
1 - MS SQL 2019 Enterprise. И Постгри PRO нормально настроенный не хуже M$
2 - если вы не используете распределение ЗП по способам отражения - это как сравнить тыжеловеса который пыхти над штангой в 200 кг и дрыща который кричит ему "смотри! Как я легко тягаю гантельку в 200 грамм!"
3 - у вас "офисный персонал" или тоже строительная организация с вахтами, северными, районными и тп? И по каждому сотруднику по 3-6 допначислений?
3- Вы видимо мало работаете с 1с. И не в курсе что деградация идет не в линейной прогрессии, а геометрической. И Ваши 20 минут в десять раз человек выйдут не 200 минут (что заметьте уже 3 с лишним часа) а намного, намного больше....
4 -и речь идет о "сферическом коне в вакууме" обновление или именно на эту версию? Предыдущие тоже быстро проходили.
3. evn-zorin 36 15.06.23 09:18 Сейчас в теме
Интересная адаптация
4. ZAOSTG 190 15.06.23 10:52 Сейчас в теме
(3) Хочешь обновиться - приходится выкручиваться
до сих пор идет обработка остатка отпусков
там новый РС -АналитикаОстатковОтпусков
куда заполняются остатки на начало месяца
и 950 000 строк идут мучительно долго :(
5. ixijixi 2070 15.06.23 12:02 Сейчас в теме
Мне немного страшновато, коллеги. ЗУП деградирует - НДФЛ считать фактически разучилась, куча мелких ошибок, возникающих непонятно откуда. Оптимизация при обновлении? Нет, не слышали...
Vlx; Kapitan911; evn-zorin; 0x00; +4 Ответить
6. evn-zorin 36 16.06.23 06:20 Сейчас в теме
(5)возможно, несколько человек, руководившие разработкой покинули страну и вот такое вот началось. Это наблюдается не только в ЗУП: ERP, КА, УТ
7. ZAOSTG 190 16.06.23 07:53 Сейчас в теме
(5) Согласен. Ошибки на ошибках, официальные ответы "ну поправьте руками пока". а у нас десятки тысяч человек с командировками, больничными, переходами между разными ИФНС и тп
Особенно прикольно когда исправили зуп НДФЛ через полгода и наши корректировки в итоге стали вылазить боком -потому что он решил все посчитать уже "как надо было"...
(6)не. Думаю просто приоритеты сменились. с качества на новые фишки. понабрали подешевле прогов может- иногда такие косяки. недавно в УПП добавили "запрос" - получить остатки по товару в НУ. Но не поставили фильтр ни организация ни склад, ни товар. в конце только отбор. в итоге у человека с ограниченными правами перемещение 15 минут проводится вместо пары секунд. Написал в 1с -они "сам дурак -мы лучше знаем. как нить потом исправим". исправляли почти 3 релиза...
9. ixijixi 2070 16.06.23 08:46 Сейчас в теме
(7)
через полгода и наши корректировки в итоге стали вылазить боком
Подскажите, пжл, каким способом корректировки делали? Не "Операцией НДФЛ" случайно? Мы сейчас так лопатим, но я уже чувствую, что к добру это не приведет.
10. ZAOSTG 190 16.06.23 12:24 Сейчас в теме
(9)
Пересортица между ндфл - Документы.ОперацияНалоговогоУчетаПоНДФЛ
остальные косяки через Документы.ПереносДанных
для исправления сделал обработку https://infostart.ru/1c/tools/1866038/
8. ixijixi 2070 16.06.23 08:43 Сейчас в теме
(6) Маловероятно. Ну кому нужны 1сники за границей?))) А вот ушедшие САП и Аксапта освободили рынок ЕРП, куда на внедрение и бросили самых толковых.
11. ZAOSTG 190 16.06.23 12:25 Сейчас в теме
(8)На поржать
у меня коллега внедряет 1с в Ираке ;)
корум; Vinzor; +2 Ответить
12. Vinzor 118 21.06.23 13:15 Сейчас в теме
(11) https://www.cnews.ru/news/top/2020-10-14_v_ispanii_vnedren_pervyj
Первое зарубежное внедрение 1C:ERP WE позволило розничной испанской сети D-Wine вдвое сократить административные расходы.
13. ZAOSTG 190 26.06.23 09:24 Сейчас в теме
(12)
Устаревшая инфа
1с уже несколько поднимала цены (включая новый налог на богатых в виде КОРП) -так что уже экономии нет ;)
Для отправки сообщения требуется регистрация/авторизация