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. А еще Сергей Геннадьевич хороший друг и надежный товарищ.

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

См. также

Анализ расхождений выручки НДС и Налога на прибыль в декларациях (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP)

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

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» поможет найти все расхождения.

7200 руб.

21.10.2017    84609    267    171    

260

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

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

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

14400 руб.

29.04.2020    28550    86    147    

61

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

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

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

9000 руб.

20.03.2018    70793    269    58    

295

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

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

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

5500 руб.

09.10.2020    18908    41    18    

38

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

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

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

3600 руб.

30.09.2022    7394    14    0    

13

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

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

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

2400 руб.

15.07.2017    62772    146    45    

142

Книга доходов и расходов и кассовая книга для 1С 8.х любой конфигурации для предприятий на УСН, ПСН, ЕСХН

Закрытие периода Оптовая торговля Розничная торговля Кассовые операции Учет доходов и расходов Платформа 1С v8.3 Бухгалтерский учет 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:CRM ПРОФ, КОРП Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Гостиничный бизнес Пищевая промышленность Россия Бухгалтерский учет Налоговый учет ЕНВД ЕСХН ИП, ПБОЮЛ, КФХ Налог на прибыль НДС УСН Платные (руб)

Внешняя обработка для ведения в электронной форме КУДиР - книги учёта доходов и расходов для предприятий на УСН, ПСН, ЕСХН. Заполнение раздела 1 - "доходы и расходы" из журнала документов вашей ИБ (любой конфигурации 1С:Предприятие 8). Формирование отчета Кассовая книга КО-4 по данным раздела 1.

7788 руб.

15.03.2016    115715    285    157    

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


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


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

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

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

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

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

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