Унифицированная форма Т-13 "без тормозов" (ЗУП 2.5)

22.06.16

Учетные задачи - Учет рабочего времени

В своих прошлых публикациях я уже описывал способы оптимизации некоторых процедур из типовых конфигураций. На этот раз "жертвой" стал давно уже раздражающий своей медлительностью отчет и, по-совместительству, печатная форма "Унифицированная форма Т-13".

Файлы

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

Наименование Скачано Купить файл
Внешний отчет "Унифицированная форма Т-13" (оптимизированный)
.erf 71,40Kb
29 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Вдаваться в подробности не буду - процесс поиска причин медленной работы и порядок оптимизации проблемных процедур полностью аналогичен изложенному в статье "Одна из причин медленной работы табеля".

Если коротко, то анализ статистики СУБД показал на узкое место в отчете Т-13. Все потенциально сложные для оптимизатора SQL вложенные запросы в отчете были преобразованы во временные таблицы (иногда с индексацией). 

В результате доработки на моей базе время обработки тестовой выборки уменьшилось с ~600 до ~50 секунд, т.е. было получено приблизительно 12-кратное ускорение.

Если интегрировать доработанный отчет непосредственно в базу, то изменения затронут также и печатную форму "Т-13". В данном случае наблюдалось ускорение от 2х до 5x, т.к. в этом случае не задействуется запрос из схемы компоновки данных.

ЗУП 2.5.101.2 (8.2.19.83), MS SQL Server 2005 (9.00.4053.00, 64-bit)

(аналогичные результаты в вашей рабочей среде не гарантируются, например, у меня в аналогичной базе, но на 10-ой версии SQL-сервера результат был не такой впечатляющий, приблизительно 2x)

Вступайте в нашу телеграмм-группу Инфостарт

табель Т-13 оптимизация тормозит медленно ускорение SQL ЗУП 2.2 СКД

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

18800 руб.

01.11.2012    108081    135    1    

144

Печатные формы Учет рабочего времени Учет ОС и НМА Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1C:ERP Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "ERP", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

25620 руб.

23.07.2025    6775    17    0    

15

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

«Бонус Менеджер» — расширение для 1С:Предприятие, которое автоматизирует начисление бонусов и мотивацию сотрудников. 14 видов бонусов, гибкие и прозрачные правила, расчёт прямо в документах, табель рабочего времени, плановый ФОТ и отчётность — без доработки конфигурации. Есть бесплатная демо-версия для пяти пользователей (2 месяца).

8540 руб.

20.08.2026    405    1    0    

1

Взаиморасчеты Учет рабочего времени 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Развлечения, искусство, спорт Кадровые агентства, подбор персонала Управленческий учет Платные (руб)

Конфигурация для учебных занятий на базе 1С. Подходит для школ, рок-школ, кружков для ведения учета занятий, репетиций, уроков, мероприятий и оплат по ним. Учет зарплат педагогов. Бонусные системы. Абонементы. Также внедряется в вашу 1с Бухгалтерию 3.0 или УНФ посредством расширения конфигурации. Доступен мобильный клиент.

3660 руб.

06.09.2016    43125    92    63    

54

Учет рабочего времени Пользователь 1С:Предприятие 8 Управленческий учет Платные (руб)

Конфигурация является реализацией системы контроля и управления доступом. Она успешно применяется в различных организациях для учета рабочего времени, анализа опозданий и переработок. С помощью отчетов, есть возможность проанализировать соблюдение сотрудниками трудовой дисциплины. Программа для своей работы не требует дорогого оборудования, достаточно обыкновенного сканера. Проста в настройке и использовании.

5084 руб.

29.08.2024    5937    7    2    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir-R 170 09.08.17 10:00 Сейчас в теме
а если вместо
ГрафикиРаботыПоВидамВремени.ГрафикРаботы В
(ВЫБРАТЬ ГрафикРаботы ИЗ ВТГрафикиРаботыОтбор)
использовать
| внутреннее соединение ВТГрафикиРаботыОтбор как ВТГрафикиРаботыОтбор
| по ГрафикиРаботыПоВидамВремени.ГрафикРаботы= ВТГрафикиРаботыОтбор.ГрафикРаботы

получим еще небольшой прирост скорости
KAPACEB.AA; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация