1С:Бухгалтерия 3.0. Борьба за производительность

01.06.15

База данных - HighLoad оптимизация

Программисты в шоке: закрытие месяца в БП 3.0.
Как закрыть ноябрь 2014 года и успеть встретить новый год.

Скачать файлы

Наименование Файл Версия Размер
Исправленная процедура ПодготовитьТаблицыДокументаДляЦелейПриобретенияРеализации (только для автора)
.txt 1,20Kb
0
.txt 1.0.0.0 1,20Kb Скачать

Во время закрытия месяца в бухгалтерии 3.0 обнаружилась интересная зависимость. Январь 2014 г. провелся за 2 часа. Февраль 2014г. провелся за 7 часов. Март 2014г. провелся за 22 часа, а апрель не перепровелся - не хватило терпения и мощностей сервера, который админил Сергей Геннадьевич.

Сергей Геннадьевич - наш старший системный администратор с большой буквы, Главный Системный Админище! И каждый месяц 2014 года он являл миру чудеса виртуализации, увеличения производительности лезвий, мегабыструю запись на полку, и прочее, и прочее, и прочее. Между делом считал попугаев Гилева. Но в апреле он не смог явить чудо, и закрытие месяца не произошло за 1,5 суток.

К этому вопросу был подтянут я и тяжелая артилерия в виде профайлера, который указал на интересный запрос, возвращающий 96 тыс. строк. За некоторое время, проведенное за монитором, я локализовал документ, который перепроводился по 15 - 18 сек. Всего документов этого типа около 37000 в месяц. Этим документом оказался "ОтражениеНДСКВычету". В модуле менеджера документа ОтражениеНДСКВычету среди прочих оказалась процедура ПодготовитьТаблицыДокументаДляЦелейПриобретенияРеализации(Запрос, СтруктураРеквизиты). Она-то и явилась стимулом и первопричиной для повышения производительности сервера средствами администратора. Когда документ был снят с поддержки и ошибка исправилась, мы получили отлично тюнингованый сервер, и теперь у нас месяц закрывается за один час и двадцать две минуты.

P.S. А еще Сергей Геннадьевич хороший друг и надежный товарищ.

А еще тот, кто написал эту процедуру, никогда не сможет стать другом нашего старшего системного администратора. Он так и сказал.

См. также

Помощник закрытия месяца

Закрытие периода Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

В современных конфигурациях УТ 11, КА 2, ERP 2 и их аналогах присутствует механизм закрытия периода. Но при ошибках учета закрыть период корректно становится практически невозможно! Давайте попробуем разобраться, как можно устранить ошибки и закрыть корректно месяц!

9000 руб.

20.03.2018    69849    266    58    

292

Обработка "Списание доходов будущих периодов" и расширение

Учет доходов и расходов Закрытие периода Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Решение регламентирует учет доходов будущих периодов(ДБП) в организации: сохраняет подробную информацию о объекте ДБП. По окончании месяца на основе введенной информации формируются проводки списания ДБП, отчеты для бухгалтерского и налогового учета. Подходит как для различных версий Бухгалтерии 8.3, так и для ERP и КА.

5500 руб.

09.10.2020    18710    40    18    

36

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27374    79    146    

59

Автоматическое закрытие месяца в УНФ

Закрытие периода Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Закрытие месяца в Управлении нашей фирмой — это очень важная задача, которую надо выполнять регулярно. Как обычно, все важное и регулярное делать мы почему-то забываем =)

3600 руб.

30.09.2022    7236    12    0    

11

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22320    299    35    

71

Помощник исправления развернутого сальдо по видам запасов и ГТД

Закрытие периода Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка позволяет исправить развернутое сальдо по видам запасов, которое осталось после штатной обработки перепроведения документов. Подходит для конфигураций: УТ 11, КА 2, ERP

2400 руб.

15.07.2017    62537    143    45    

140

SALE! 20%

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 1920 руб.

13.07.2015    50165    171    29    

121
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Brawler 454 01.06.15 16:22 Сейчас в теме
Странно все конечно. Надеюсь вы отписались по сему факту в 1С.
А вообще еще одна странность есть, почему вы используете 37000+ документов отражения НДС к вычету коли еще в приходных документах, а точнее в с/ф полученном можно жмякнуть галочку принять к вычету... ну это наверное детали учетной политики...
2. pit201201 84 01.06.15 16:28 Сейчас в теме
(1) Brawler,
Так и есть, детали ее самой, политики. Да и не я их использую, бухгалтера.
3. Alex_E 2353 01.06.15 16:30 Сейчас в теме
Вообще странно как то - документ "Отражение НДС к вычету" - по своей сути - такая затычка, для возможности отразить НДС по операциям вручную, в таких количествах ему в учете делать в общем то стопудово нечего. Если НДС "простой" - то делается в счетах - фактурах, ну и по 19.01 формирование записей книги покупок. Если НДС сложный - то просто "Формирование записей книги покупок", а отражение - редкость, Так что, ИМХО, - Сергею Геннадьевичу надо поискать не того, кто этот документ написал, а того, кто его криво использует :-)
Val300; Taktic; lavdeenko; Astafan; h00k; ojiojiowka; +6 Ответить
4. pit201201 84 01.06.15 16:46 Сейчас в теме
(3) Alex_E,
Есть документ - используем. Нет документа - не используем. Предлагаю считать использование этого документа как объективную реальность не зависящую от нас(программистов и многострадальных админов) и больше не поднимать тему: "...а надо ли его использовать". А вот внутренность его надо писать правильно, раз уж взялись. Если копнуть поглубже там еще можно (а может и нужно) оптимизировать.
Восьмой; Fox-trot; Зеленоград; +3 Ответить
5. Alex_E 2353 01.06.15 17:01 Сейчас в теме
(4) Есть справка


Документ "Отражение НДС к вычету"


Документ предназначен для отражения вычета по НДС вручную, в т.ч. при упрощенном учете НДС, а также для корректировки НДС, предъявленного поставщиком.
её принципиально не используем. Будет вручную делать то, что программа делает прекрасно автоматически.
Подход знакомый, и вылезти из этой ситуёвины чаще всего дорогого стоит, потому что наверняка бух учет с регистрами "НДС не бьёт". Ради интреса сделайте Экспресс проверку ведения учета по одному разделу - Ведение книги покупок по налогу на добавленную стоимость - интересно что он выдаст.

Из практики - такие конторы встречались, ингда выход был один - делал свёртку и начинали учет с правильными остатками 0 прекрасно всё работает что при сложно что при простом учете НДС. Отражение как документ используется, но именно для ручного отражения, когда автоматом просто никак (лизинг например, хотя сейчас на балансе у лизингополучателя и это воткнули в БП).

Того, кто научил бухгалтеров работать "нештатно", нужно к Сергею Геннадьевичу на перевоспитание отправить, он может расскажет, если есть хаб 10 Мбит, то его можно использовать, но если гигабитный поставить - будет гораздо лучше...

Положительное в Вашей истории - прекрасно разогнанный сервак - так что сплошной позитив :-)
7. CheBurator 3119 01.06.15 20:47 Сейчас в теме
(5) основной посыл все же " А вот внутренность его надо писать правильно, раз уж взялись"
Зеленоград; RustIG; +2 Ответить
8. Alex_E 2353 01.06.15 21:35 Сейчас в теме
(7) CheBurator, может оно и так, но если трактор предназначен для того чтобы пахать, его в качестве такси использовать конечно можно, вот только удивляться эффективности такого использования не стоит - а тут ситуация похожа.
Автору, конечно, респект и уважуха - нашёл, исправил. Правда не скачивал и скачивать не буду, а в публикации не видно, может как раз что то, для автомата нужное, может ещё что... Но тут как говорится не искали лёгких путей (поставить работу правильно, трактор пахать должен, а таксовать - на то легковушки есть), а пошли по пути исправления неправильно используемых документов (таксовать на тракторе продолжили, кабинку оттюнинговали, но трактор оставили на улице, а он для поля придуман был)...

всё ИМХО - ничего личного...
10. pit201201 84 02.06.15 09:10 Сейчас в теме
(8) Alex_E,
"Правда не скачивал и скачивать не буду..."
Файл с тем, что исправил предназначен исключительно автору бага. Вы автор?
Если нет, то за спасибо расскажу, хотя вроде все прозрачно и так если в исходник заглянуть.
13. Alex_E 2353 02.06.15 09:52 Сейчас в теме
(10)
Файл с тем, что исправил предназначен исключительно автору бага. Вы автор?
- неа, не я, но сомневаюсь, что автор будет его тут скачивать :-)
Ну, а смысл тюнинговать трактор?
- вот и я о том, что смысла нет, налдо использовать по назначению, и все дела :-)
12. CheBurator 3119 02.06.15 09:43 Сейчас в теме
(8) Конечно, все имхо - тут я согласен.
Но если взяли трактор - то он и должен пахать. А по факту - лошаденок в моторе оказалось маловато.
.
Автору топика - конечно плюс за поправку, но огромный минус за то, что не показано что было правильно и почему.
Получается в общем случае: и 1Совцам веры нет, и автор - хз (Хочу Знать) что-там наворотил...
6. logdog 01.06.15 18:01 Сейчас в теме
Сергей Геннадьевич создал тикет для 1С?
11. pit201201 84 02.06.15 09:25 Сейчас в теме
(6) logdog,
Ну, а смысл тюнинговать трактор?
Полезут, исправят, новых косяков наляпают. Старый bug лучше новых двух. ;)
9. RustIG 1351 02.06.15 07:54 Сейчас в теме
(0) в публикации надо описать и показать, что было "не так" в процедуре, что исправили...
Fox-trot; olbu; +2 Ответить
14. Dach 372 02.06.15 10:26 Сейчас в теме
Обычно, на этом ресурсе, если находят в типовой ошибку и элегантное решение проблемы - просто выкладывают код на всеобщее обозрение и получают плюсы в карму. А не ставят за текстовый файл с якобы работающим баг-фиксом, цену в 49 стартмани. Тема не раскрыта, минус за жадность....
alexstav; ojiojiowka; Dvornik; 7o2uYXg; Taktic; OksanaSub; soulsteps; lavdeenko; olbu; +9 Ответить
15. pit201201 84 02.06.15 10:59 Сейчас в теме
Интрига! Хорошо! Любители готовых решений брызгают слюной.
16. Alex_E 2353 02.06.15 11:30 Сейчас в теме
(15) Увы, донести до Вас мысль, что Вам пытаются помочь не получилось :-(
Всё же -
Ради интереса сделайте Экспресс проверку ведения учета по одному разделу - Ведение книги покупок по налогу на добавленную стоимость - интересно что он выдаст.

отпишитесь, если не трудно, хотя бы сколько строк Вы там видите?
17. pit201201 84 02.06.15 13:18 Сейчас в теме
(16) Alex_E,
Проверку сделал, строк в [Соответствие в БУ выручки от продаж начисленному НДС] действительно многовато. А в [Соответствие сумм выручки от продаж, прочих облагаемых НДС доходов в БУ и сумм возвратов поставщикам с суммами в подсистеме учета НДС] еще больше (похоже на полный список вышеозначенных документов за период). Поставил на вид главбуху, с постами 3 и 5 ознакомил. Вооружился БСЛ, жду команды "Копать" или "Отставить".
Восьмой; Alex_E; +2 Ответить
18. Alex_E 2353 02.06.15 13:28 Сейчас в теме
(17) По опыту знаю - использование этих документов - сплошные косяки в учете, и перейти в "штатный" режим просто так не получится - нужно будет поработать :-)
19. CheBurator 3119 02.06.15 20:05 Сейчас в теме
(18) "поработать" и "бухгалтерия" - слабосовместимы.. они работают в декаду перед сдачей отчености... до дидлайна примерно
20. Alex_E 2353 02.06.15 20:32 Сейчас в теме
(19) CheBurator, Под поработать, в данном конкретном случае, я имел ввиду не бухгалтерию, а сопровождальщиков - т.к. бухгалтера из этой ямы, куда они себя (или кто то их), загнали вряд ли вылезут - придётся или что то написать, или штатными способами восстанавливать учет......:-)
Оставьте свое сообщение