Зависает БП 3.0 при работе со справочником Сотрудники
1С:Предприятие 8.3 (8.3.18.1208)
БП 3.0 (3.0.102.11)
Процессор Intel® Core i5-9400 CPU @ 2.90GHz
Оперативная память 16,0 ГБ
x64
Первоначально открытие справочника Сотрудников занимало около 5 мин.
Удалялись дубликаты сотрудников в справочнике Сотрудники. (Средствами 1С конфигуратора)
После этого при обращении к справочнику Сотрудников 1С зависает наглухо. Помогает только аварийное закрытие из Менеджера задач.
База тестировалась на ошибки через chdbfl.exe, проводили все тесты на целостность (логические, на связи ит.д.) и исправление ошибок.
Что может помочь?
Архивы до удаления дубликатов есть, но т.к. идут отчёты уже внесли много других документов!
БП 3.0 (3.0.102.11)
Процессор Intel® Core i5-9400 CPU @ 2.90GHz
Оперативная память 16,0 ГБ
x64
Первоначально открытие справочника Сотрудников занимало около 5 мин.
Удалялись дубликаты сотрудников в справочнике Сотрудники. (Средствами 1С конфигуратора)
После этого при обращении к справочнику Сотрудников 1С зависает наглухо. Помогает только аварийное закрытие из Менеджера задач.
База тестировалась на ошибки через chdbfl.exe, проводили все тесты на целостность (логические, на связи ит.д.) и исправление ошибок.
Что может помочь?
Архивы до удаления дубликатов есть, но т.к. идут отчёты уже внесли много других документов!
По теме из базы знаний
- Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники
- Перенос данных из БП 3.0 / БП 2.0 в УПП 1.3 / КА 1.1. Переносятся документы, остатки и справочники
- Перенос остатков, документов и справочников из БП 3.0 в УТ 10.3. Переносятся остатки товаров, взаиморасчетов и денежных средств, а также документы и справочники
- Путевой лист легкового автомобиля 1С:Бухгалтерия 3.0
- Перенос данных из БП 2.0 в БП 3.0. Переносятся документы, остатки и справочники
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
1. Боюсь даже спрашивать "КАК?"
Может быть штатным удалением помеченных объектов?
Или вы реально откинули из конфигуратора таблицу с сотрудниками?
2. Заходите в отладку, запускайте замер производительности. Может у вас там бесконечный цикл вертится?
База-то типовая? Файловая или серверная?
3. Где-то слышал, что для 1с-ки важна не многоядерность а именно частота процессора
Удалялись дубликаты сотрудников в справочнике Сотрудники. (Средствами 1С конфигуратора)
1. Боюсь даже спрашивать "КАК?"
Может быть штатным удалением помеченных объектов?
Или вы реально откинули из конфигуратора таблицу с сотрудниками?
2. Заходите в отладку, запускайте замер производительности. Может у вас там бесконечный цикл вертится?
База-то типовая? Файловая или серверная?
3. Где-то слышал, что для 1с-ки важна не многоядерность а именно частота процессора
(2)
Штатными средствами самой конфигурации: Администрирование->Обслуживание->Корректировка данных->Поиск и удаление дублей
1. Боюсь даже спрашивать "КАК?"
Может быть штатным удалением помеченных объектов?
Или вы реально откинули из конфигуратора таблицу с сотрудниками?
Может быть штатным удалением помеченных объектов?
Или вы реально откинули из конфигуратора таблицу с сотрудниками?
Штатными средствами самой конфигурации: Администрирование->Обслуживание->Корректировка данных->Поиск и удаление дублей
Прикрепленные файлы:
(2)
Конфигурация типовая, Про.
Файловый вариант.
Больше часа открывался справочник с кадровыми документами.
Пробую замерять производительность.
2. Заходите в отладку, запускайте замер производительности. Может у вас там бесконечный цикл вертится?
База-то типовая? Файловая или серверная?
База-то типовая? Файловая или серверная?
Конфигурация типовая, Про.
Файловый вариант.
Больше часа открывался справочник с кадровыми документами.
Пробую замерять производительность.
(1)
1. Сколько организаций в базе?
2. Если одна то какая система налогообложения?
3. Сколько сотрудников в справочники.
сталкивался с такой ситуацией.
Одна Организация на УСН с кол-во сотрудников в базе больше 130 человек
Решение завести еще одну организацию (есть это не Базовая версия) и не ставить фильтр по организации в этом списке, как результат не выполняются проверки и все летает.
Изменить версию платформы - на некоторых версиях проверочные запросы выполняются быстрей но не влет.
Подождать когда разработчики что то поменяют в коде запроса или в работе платформы.
Запилить расширение и забить гвоздик на эти проверки))
1. Сколько организаций в базе?
2. Если одна то какая система налогообложения?
3. Сколько сотрудников в справочники.
сталкивался с такой ситуацией.
Одна Организация на УСН с кол-во сотрудников в базе больше 130 человек
Решение завести еще одну организацию (есть это не Базовая версия) и не ставить фильтр по организации в этом списке, как результат не выполняются проверки и все летает.
Изменить версию платформы - на некоторых версиях проверочные запросы выполняются быстрей но не влет.
Подождать когда разработчики что то поменяют в коде запроса или в работе платформы.
Запилить расширение и забить гвоздик на эти проверки))
Прикрепленные файлы:
(17)
1. Одна организация
2. УСН (Доходы минус расходы)
3. Не могу сказать, справочник не открывается, но было порядка 100-200 сотрудников с дублями. Оформлено 60 работников + 5-10 по договорам.
При открытии справочника выдаёт ошибку:
При смене учёта расчёта зарплаты с внешней программы на ЗУП и обратно выдаёт ошибку:
До удаления дублей просто долго открывалась.
Теперь ошибка...
Как можно исправить?
1. Одна организация
2. УСН (Доходы минус расходы)
3. Не могу сказать, справочник не открывается, но было порядка 100-200 сотрудников с дублями. Оформлено 60 работников + 5-10 по договорам.
При открытии справочника выдаёт ошибку:
Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно.
При смене учёта расчёта зарплаты с внешней программы на ЗУП и обратно выдаёт ошибку:
Запись с такими ключевыми полями существует! : ТекущиеКадровыеДанныеСотрудников: Жиров Геннадий Егорович-, Жиров Геннадий Егорович-, МУП "Газстройсервис", (Регистр сведений: Текущие кадровые данные сотрудников; Номер строки: 3)
{ОбщаяФорма.НастройкиЗарплаты.Форма(214)}: КонстантаМенеджер.Установить(КонстантаЗначение);
{ОбщаяФорма.НастройкиЗарплаты.Форма(136)}: КонстантаИмя = СохранитьЗначениеРеквизита("НаборКонстант.ИспользоватьКадровыйУчет");
{ОбщаяФорма.НастройкиЗарплаты.Форма(48)}: ИзмененныеКонстанты = УчетЗарплатыИКадровВоВнешнейПрограммеПриИзмененииНаСервере();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Запись с такими ключевыми полями существует! : ТекущиеКадровыеДанныеСотрудников: Жиров Геннадий Егорович-, Жиров Геннадий Егорович-, МУП "Газстройсервис", (Регистр сведений: Текущие кадровые данные сотрудников; Номер строки: 3)
{ОбщийМодуль.РасчетЗарплатыДляНебольшихОрганизацийСобытия.Модуль(184)}: НаборЗаписей.Записать();
{ОбщаяФорма.НастройкиЗарплаты.Форма(214)}: КонстантаМенеджер.Установить(КонстантаЗначение);
{ОбщаяФорма.НастройкиЗарплаты.Форма(136)}: КонстантаИмя = СохранитьЗначениеРеквизита("НаборКонстант.ИспользоватьКадровыйУчет");
по причине:
Запись с такими ключевыми полями существует! : ТекущиеКадровыеДанныеСотрудников: Жиров Геннадий Егорович-, Жиров Геннадий Егорович-, МУП "Газстройсервис", (Регистр сведений: Текущие кадровые данные сотрудников; Номер строки: 3)
ПоказатьДо удаления дублей просто долго открывалась.
Теперь ошибка...
Как можно исправить?
(4)
Дольше по трудозатратам. Если ошибка воспроизводится на копии: замер производительности самый быстрый и простой вариант. Он и регистр выдаст, ежели к нему запрос долго выполняется.
Долго думал как можно
Вариант пока один, он бредовый и тормозить должен: можно переписать запрос динамического списка, который не будет отображать какие-то элементы. Запрос будет с кучей вложенных запросов и висяк однозначно.
...Посмотреть эти регистры...
Дольше по трудозатратам. Если ошибка воспроизводится на копии: замер производительности самый быстрый и простой вариант. Он и регистр выдаст, ежели к нему запрос долго выполняется.
Долго думал как можно
...Удалялись дубликаты сотрудников в справочнике Сотрудники...(Средствами 1С конфигуратора)
Вариант пока один, он бредовый и тормозить должен: можно переписать запрос динамического списка, который не будет отображать какие-то элементы. Запрос будет с кучей вложенных запросов и висяк однозначно.
(13)
Когда заводили сотрудников, то были приёмы и увольнения по несколько раз на одного работника, причём иногда так же создавали нового сотрудника и никаких приказов (приём/увольнение) не делали!
Так же на каждый приём создавали новое физ. лицо.
Зашел в регистр "Текущие кадровые данные сотрудников".
Это нормально, что у всех сотрудников стоит либо только дата приёма/увольнения (место работы не указано), либо одной строкой место работы, а другой строкой дата приёма/увольнения? (см. скрин)
Сделал замер производительности, пока не совсем понял, как в нём разобраться.
Нашел пару запросов долгого выполнения (5000 и 3000 сек) и в одной функции цикл выполняется 5000 раз.
Помогите разобраться.
Какие данные выложить?
(12) Но в (8) показано удаление дублей стандартными средствами ИБ, а не конфигуратора. Да и откуда и как могли появиться дубли Сотрудников (не Физических лиц)? Несколько документов приёма на работу одного лица на одну дату с одинаковым видом занятости?
Когда заводили сотрудников, то были приёмы и увольнения по несколько раз на одного работника, причём иногда так же создавали нового сотрудника и никаких приказов (приём/увольнение) не делали!
Так же на каждый приём создавали новое физ. лицо.
Зашел в регистр "Текущие кадровые данные сотрудников".
Это нормально, что у всех сотрудников стоит либо только дата приёма/увольнения (место работы не указано), либо одной строкой место работы, а другой строкой дата приёма/увольнения? (см. скрин)
Сделал замер производительности, пока не совсем понял, как в нём разобраться.
Нашел пару запросов долгого выполнения (5000 и 3000 сек) и в одной функции цикл выполняется 5000 раз.
Помогите разобраться.
Какие данные выложить?
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот