Одной строчкой ускоряем открытие формы Диадок

18.05.23

Интеграция - ЭДО и ОФД

Как ускорить открытие формы Диадок.

Поступила заявка от пользователя на долгое открытие формы документов Диадок. Раньше никто на это не жаловался, решил покопаться. Выяснил, что пользователь поменял настройку периода документов при запуске модуля. У большинства юзеров прописана настройка по умолчанию "Текущий день", а у него "Текущий квартал". Если в день приходит около 100-150 документов, то модуль открывается быстро, но если за квартал пришло уже около 52 тыс. документов, то модуль подвисает на 8 минут.

Стало интересно, в чем дело. Запустил открытие формы за квартал с замером производительности. Получил такую картину:

 

 

Оказалось, что 86% процентов времени тратится на поиск строки в  процедуре ТаблицаОтборов_УстановитьОтборы (модуль объекта обработки Контур ЭДО).

 

 

В таблице значений Таблица нет индекса по этой колонке. Поэтому через расширение добавил индекс:

 

 

Открыл ещё раз форму документов. На этот раз форма открылась гораздо быстрее. Всего за 1 минуту 17 секунд на тех же 52093 документах.

 

 

Определенно с индексом поиск работает гораздо быстрее.

На этом всё. До новых встреч и не забывайте про индексы.

Диадок индексы

См. также

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

Расширение для автоматизации процесса подписания электронных документов в мобильном приложении "Госключ" с видом подписи УКЭП/УНЭП, которое подходит для электронного подписания бухгалтерских документов, список которых утвержден в приказе Минфина №61н «Об утверждении унифицированных форм электронных документов бухгалтерского учета…»

500000 руб.

06.11.2024    548    1    0    

1

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

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта. Реализована выгрузка для сайта госзакупок (ЕИС) по 44-ФЗ.

60000 руб.

19.12.2022    12194    34    20    

21

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

Согласно 54-ФЗ по правилам ведения кассовых операций необходимо оформлять приходные кассовые ордера (ПКО) и расходные кассовые ордера (РКО) на основании чеков ККМ. Все данные о чеках, можно взять на сайте оператора фискальных данных (ОФД). Обработка загрузки данных из ОФД в 1С сделает за вас в 1С - ПКО и РКО, Операции по платежным картам или Отчет о розничных продажах (может создать номенклатуру в 1С, указать налоги и др. реквизиты в документах в зависимости от налогообложения ККМ в торговой точке).

5640 руб.

09.08.2017    152084    903    372    

549

ЭДО и ОФД Учет документов 8.3.14 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

ПОДПИСЫВАЙТЕ ДОКУМЕНТЫ С ФИЗЛИЦАМИ ПО СМС. Ваши клиенты и сотрудники смогут подписывать документы простой электронной подписью (ПЭП) без визита к вам в офис. С телефона или компьютера без установки приложений и регистраций.

29990 руб.

28.05.2024    1522    5    0    

7

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

В публикации размещены специализированные обработки для загрузки кассовых чеков в базах 1С (для локальных баз): 1С:БП 3.0, 1С:УНФ 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием, ред. 2 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах' и 'Поступление денежных документов'.

12960 руб.

19.08.2020    69337    341    80    

225

ЭДО и ОФД Загрузка и выгрузка в Excel Бухгалтер Бухгалтерский учет 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Кто получает документы в формате XML из различных сервисов ЭДО (формат 820 приказ ФНС 31 мая 2019) и набивает их вручную в 1С, тот наверняка хотел бы автоматизировать этот процесс. Поддержка конфигураций: Бухгалтерии 3, УПП 1.3, 1С:КА 2.4 и 1С:КА 2.5, УТ10, УТ11.4 и УТ11.5.

3600 руб.

11.02.2020    92954    300    156    

221
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7238 18.05.23 18:24 Сейчас в теме
Все равно долго. Куда уходит остальное время?
t278; SerVer1C; +2 Ответить
2. starik-2005 3091 18.05.23 19:22 Сейчас в теме
Автор должен знать, что индекс строиться какое-то время. Но да, не 8 минут. Да и вообще 8 минут искать что-то в 52к строках - это какая-то нехорошая фигня...
5. user1490177 21 19.05.23 15:29 Сейчас в теме
В данном случае 0.0924 секунды уходит на построение индекса, на поиск уходит 0.2156 секунды
без индекса на поиск уходит 455 секунд.

Согласен, что не всегда индекс ускоряет работу. Иногда лишний индекс только делает хуже.
4. user1490177 21 19.05.23 11:20 Сейчас в теме
1. Остальное время уходит на запрос по выборке документов и формирование таблицы значений с документами.
2. На открытие формы
3. Выгрузка документов в кэш из табличной части
4. Загрузка документов из таблицы значений в табличную часть обработки.
Прикрепленные файлы:
3. t278 58 19.05.23 02:43 Сейчас в теме
Диадок обратит на это внимание? У нас тоже долго открывается, но конфигуратор теперь закрыт для меня.
6. triviumfan 97 22.05.23 17:59 Сейчас в теме
Судя по коду, то похоже, что тут ещё и архитектурная ошибка.
Какой-то новичок дорабатывал Диадок.
7. fatman78 21 19.07.23 11:39 Сейчас в теме
переписали разрабы Диадока в 4.32 этот кусок...
Прикрепленные файлы:
Alexei_Siva; +1 Ответить
8. AgroPZU 14.11.23 05:43 Сейчас в теме
У нас умная тетя выставила год при открытии и 1с теперь падает с ошибкой не хватки памяти.
Оставьте свое сообщение