Очень долго проводится платежное поручение
Здравствуйте форумчане. Возникла проблема Платформа 8.3.22.1709 конфигурация БП3.0.127.49
Очень долго проводится платежное поручение. Минут пять, в замере производительности я увидел, что при проведении документ 1,5 млн раз запрашивает коды бюджетного классификатора, что на мой взгляд ненормально. Сама база типовая, есть расширения, но они не касаются этого документа.
Подскажите куда копать для решения проблемы.
Очень долго проводится платежное поручение. Минут пять, в замере производительности я увидел, что при проведении документ 1,5 млн раз запрашивает коды бюджетного классификатора, что на мой взгляд ненормально. Сама база типовая, есть расширения, но они не касаются этого документа.
Подскажите куда копать для решения проблемы.
По теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Перенос данных и обмен из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Перенос данных из КА 1.1 в ERP 2. Переносятся остатки, документы и справочники
- Переход и перенос данных из БП 2.0 в БП 3.0. Переносятся документы, остатки и справочники
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У меня такая же проблема
Для 3 выплат по зп для каждой делает ещё по 3 цикла, итого 9 раз одно и тоже - шерстит всю таблицу классификатора и плюс одни и те же запросы Регистрация налогового органа, и ещё что -то.
Надеюсь оптимизируют в будущих релизах, а то бухгалтера ругаются! Платежное поручение проводится по 3 минуты.
Для 3 выплат по зп для каждой делает ещё по 3 цикла, итого 9 раз одно и тоже - шерстит всю таблицу классификатора и плюс одни и те же запросы Регистрация налогового органа, и ещё что -то.
Надеюсь оптимизируют в будущих релизах, а то бухгалтера ругаются! Платежное поручение проводится по 3 минуты.
На данный момент расследование в конфигураторе показывает, что проблема в справочнике ВидыНалоговИПлатежейВБюджет. Появился еще один долгопроводящийся документ (списание с расчетного счета, которые создаются на базе проблемных платежек). Проблема наблюдается только в документах, связанных с зарплатой. По какой-то неведомой для меня причине при первом проведении документ рвется шерстить всю базу классификаторов по налогам и это занимает довольно много времени. Повторное проведение документа занимает стандартное время.
По итогу проблема в постановке задачи бухгалтеру. Это механизм который работает для создания оповещений (общий модуль "ВыполнениеЗадачБухгалтера"). В последних релизах он был изменен и теперь для зарплаты он работает иначе. Когда я в расширениях закомментировал код, который создает эти оповещения то все стало работать так же быстро как раньше.
Но бухгалтерия не согласилась на такие изменения, им нужны эти оповещения.
Но бухгалтерия не согласилась на такие изменения, им нужны эти оповещения.
Выкладываю простенькое расширение для бух 3.0.129.13
В расширении закомментирован кусок кода в процедуре Процедура ДобавитьСтатусыЗадач(ТаблицаЗадач) в общем модуле "ВыполнениеЗадачБухгалтера"
В расширении закомментирован кусок кода в процедуре Процедура ДобавитьСтатусыЗадач(ТаблицаЗадач) в общем модуле "ВыполнениеЗадачБухгалтера"
Процедура ДобавитьСтатусыЗадач(ТаблицаЗадач) Экспорт
Если ТаблицаЗадач.Количество() = 0 Тогда
Возврат;
КонецЕсли;
Если ТаблицаЗадач.Колонки.Найти("Статус") = Неопределено Тогда
ТаблицаЗадач.Колонки.Добавить("Статус", РегистрыСведений.ЗадачиБухгалтера.ТипСтатуса());
КонецЕсли;
ОтборПоДействиюОтчет = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.Отчет);
ОтборПоДействиюУплата = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.УплатаНалога);
ОтборПоДействиюРегПлатеж = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.РегулярныйПлатеж);
ОтборПоДействиюЗарплата = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.Зарплата);
ОтборПоДействиюФинОтчетность = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.ФинОтчетность);
ОтборПоДействиюУведомление = Новый Структура("Действие", Перечисления.ВидыДействийКалендаряБухгалтера.Уведомление);
ЗадачиПодготовкаОтчета = ТаблицаЗадач.Скопировать(ОтборПоДействиюОтчет);
ЗадачиУплатаНалога = ТаблицаЗадач.Скопировать(ОтборПоДействиюУплата);
ЗадачиРегПлатежи = ТаблицаЗадач.Скопировать(ОтборПоДействиюРегПлатеж);
ЗадачиЗарплата = ТаблицаЗадач.Скопировать(ОтборПоДействиюЗарплата);
ЗадачиФинОтчетность = ТаблицаЗадач.Скопировать(ОтборПоДействиюФинОтчетность);
ЗадачиУведомление = ТаблицаЗадач.Скопировать(ОтборПоДействиюУведомление);
КлючиЗадачи = РегистрыСведений.ЗадачиБухгалтера.КлючиЗадачСтруктурой();
Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоПодготовкеОтчетов(ЗадачиПодготовкаОтчета) Цикл
КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.Отчет;
ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
Задача.Статус = ЗадачаСоСтатусом.Статус;
КонецЦикла;
КонецЦикла;
Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоУплатеНалогов(ЗадачиУплатаНалога) Цикл
КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.УплатаНалога;
ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
Задача.Статус = ЗадачаСоСтатусом.Статус;
КонецЦикла;
КонецЦикла;
Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоПодготовкеРегПлатежей(ЗадачиРегПлатежи) Цикл
КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.РегулярныйПлатеж;
ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
Задача.Статус = ЗадачаСоСтатусом.Статус;
КонецЦикла;
КонецЦикла;
//Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоВыплатеЗарплаты(ЗадачиЗарплата) Цикл
//
// КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.Зарплата;
// ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
//
// Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
// Задача.Статус = ЗадачаСоСтатусом.Статус;
// КонецЦикла;
//
//КонецЦикла;
Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоФинОтчетности(ЗадачиФинОтчетность) Цикл
КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.ФинОтчетность;
ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
Задача.Статус = ЗадачаСоСтатусом.Статус;
КонецЦикла;
КонецЦикла;
Для Каждого ЗадачаСоСтатусом Из СтатусыЗадачПоУведомлениям(ЗадачиУведомление) Цикл
КлючиЗадачи.Действие = Перечисления.ВидыДействийКалендаряБухгалтера.Уведомление;
ЗаполнитьЗначенияСвойств(КлючиЗадачи, ЗадачаСоСтатусом);
Для Каждого Задача Из ТаблицаЗадач.НайтиСтроки(КлючиЗадачи) Цикл
Задача.Статус = ЗадачаСоСтатусом.Статус;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
КорректировкаАлгоритмаПостановкиЗадачПоЗП_3_0_129_13.cfe
Вся линейка 8.3.22.* абсолютно глючная.
Там и было всего то 3 версии, и началось с того что все кто успел обновиться на 1709 - просто остановились из-за того что базы стали вылетать при запуске 100%.
А скачать рекомендованную в этот черный день 1709 было практически невозможно из-за того что такая толпа кинулась сразу скачивать заплатку.....
1709 оказалась тоже корявой - обмены на этой платформе вылетают с ошибкой преобразования XDTO.
Причем вылетают те обмены , которые и ранее работали и после перехода на другую - не 1709 тоже работают...
И как итог 1850 оказалась ну совершенно не лучше - у нас невозможно было отправить отчетность в ФНС , вылетала с НЕПРЕДВИДЕННОЙ СИТУАЦИЕЙ.... попыток было около сотни и все безуспешные (причем на неизмененных базах)
при чем на всех наших разных Бухгалтериях.
После перехода на 8.3.21.1709 отправились все отчетности моментально
про 22.1851 сказать ничего не могу - кто хочет рискнуть - дерзайте, но у меня сложилось мнение, что 8.3.22 - мертворожденная!
21 работает по крайней мере без очевидных глюков и косяков
Там и было всего то 3 версии, и началось с того что все кто успел обновиться на 1709 - просто остановились из-за того что базы стали вылетать при запуске 100%.
А скачать рекомендованную в этот черный день 1709 было практически невозможно из-за того что такая толпа кинулась сразу скачивать заплатку.....
1709 оказалась тоже корявой - обмены на этой платформе вылетают с ошибкой преобразования XDTO.
Причем вылетают те обмены , которые и ранее работали и после перехода на другую - не 1709 тоже работают...
И как итог 1850 оказалась ну совершенно не лучше - у нас невозможно было отправить отчетность в ФНС , вылетала с НЕПРЕДВИДЕННОЙ СИТУАЦИЕЙ.... попыток было около сотни и все безуспешные (причем на неизмененных базах)
при чем на всех наших разных Бухгалтериях.
После перехода на 8.3.21.1709 отправились все отчетности моментально
про 22.1851 сказать ничего не могу - кто хочет рискнуть - дерзайте, но у меня сложилось мнение, что 8.3.22 - мертворожденная!
21 работает по крайней мере без очевидных глюков и косяков
(15) Та же ситуация. Только по одному контрагенту. Раскопки так же привели к этому запросу ТекстЗапросаОстаткиПоСчетамУСН. Платформа 8.3.22.2239 БП 3.0.156.21. Сколько капал, нашел только, что дело в субконто 2 , то есть в договоре. Создал новый договор и перекинул на него документы. Проводятся нормально теперь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот