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

01.06.15

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Исправленная процедура ПодготовитьТаблицыДокументаДляЦелейПриобретенияРеализации (только для автора)
.txt 1,20Kb ver:1.0.0.0
0
0 Скачать (49 SM)

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

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

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

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

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

См. также

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

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

7200 руб.

21.10.2017    89026    337    172    

301

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

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

14400 руб.

29.04.2020    33875    108    152    

75

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

Закрытие месяца в конфигурации 1С:Управлении нашей фирмой — это очень важная задача, которую необходимо выполнять на постоянной основе. Однако, как зачастую бывает, важные и регулярные задачи могут быть упущены из виду. В связи с этим, нами было разработано решение для автоматического закрытия месяца в 1С:УНФ для оптимизации данного процесса.

3600 руб.

30.09.2022    8293    20    0    

20

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

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

5500 руб.

09.10.2020    20168    49    23    

44

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

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

2400 руб.

13.07.2015    51381    175    29    

127

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

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

6990 руб.

15.03.2016    117798    290    158    

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


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


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

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

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

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

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

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