Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Избыточные блокировки в ЗУП
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alex040269
при проведения документа "ТабельУчетаРабочегоВремени" есть код:

    НаборЗаписей = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей();
    Пока ВыборкаЗапроса.Следующий() Цикл
        
        НаборЗаписей.Отбор.План.Установить(Ложь);
        НаборЗаписей.Отбор.ГрафикРаботы.Установить(ВыборкаЗапроса.Сотрудник);
        НаборЗаписей.Отбор.Месяц.Установить(ВыборкаЗапроса.Месяц);

        Если ВыборкаЗапроса.УдалятьЗаписиЗаПериод Тогда
            НаборЗаписей.Очистить();
            НаборЗаписей.Записать();
        Иначе
        
            НаборЗаписей.Прочитать();
            Для Каждого Запись Из НаборЗаписей Цикл
                Если (Запись.Документ = Ссылка) Тогда
                    Запись.ОсновноеЗначениеПолное = 0;
                    Запись.ДополнительноеЗначениеПолное = 0;
                    Запись.Документ = Документы.ТабельУчетаРабочегоВремениОрганизации.ПустаяСсылка();
                КонецЕсли;
            КонецЦикла;
            НаборЗаписей.Записать();
        КонецЕсли;
    КонецЦикла;


с некоторых пор документ проводится очень долго. Документы заполняют и проводят табельщики, около 50-ти пользователей.

1) В строке
 НаборЗаписей.Записать();
блокируется вся таблица?
2) Как этого избежать?


Vofka
Перевести базу в Клиент-Серверный режим работы.
alex040269
база работает в клиент-сервер
Vofka
Цитата(alex040269 @ 16.09.13, 13:54) необходимо зарегистрироваться для просмотра ссылки
блокируется вся таблица?

Если режим работы Клиент-Серверный и набор измерений разный - то не блокируется.
Zaval
50 табельщиков? Однако...
Попробуйте проанализировать, с некоторых пор - с чем связано?
Я бы для начала ЦУПом посмотрел осторожненько.
alex040269
Цитата(Zaval @ 16.09.13, 16:47) необходимо зарегистрироваться для просмотра ссылки
Я бы для начала ЦУПом посмотрел осторожненько

Что такое ЦУП?
Vofka
Цитата(alex040269 @ 16.09.13, 16:56) необходимо зарегистрироваться для просмотра ссылки
Что такое ЦУП?

Тогда отставить ЦУП smile.gif . Центр управления производительностью. Если его просто заинсталить и запустить, чтоб он "что-то" показывал - толку от этого будет не много.
Zaval
ЦентрУправленияПроизводительностью из КорпоративногоИнструментальногоПакета.
Замер делается при реальной работе - покажет рейтинг самых "тяжелых" фрагментов кода.
Хотя, здесь будет непросто - нужно запустить замер во время массового проведения Табелей.
Я с ним работал давно(может, в последних релизах доработали) - при длительности замера более минуты в момент окончания замера вешает систему намертво на довольно ощутимое время. Тормозит ли весь сервер 1с или только "свой" сеанс - сам на проверял.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.