SlideShare a Scribd company logo
1 of 33
Клуб чёрного 1С-ника
Коломиец Виталий
Производительность
конфигураций 1С
на примере
«УПП для Украины»
Благодарность
«Понедельник – день тяжелый…»
«Как хорошо, что все мы здесь сегодня собрались…»
Кто я такой?
• Руководитель отдела развития бизнес-
приложений ООО «Юрия-Фарм».
• Программист -> Системный архитектор ->
Руководитель проектов -> Руководитель отдела
• Фри-, фра-, фикси-.
• Сертифицированный специалист по платформе
«1С Предприятие 8», профессионал по УТ и
бюджетированию.
• Опыт внедрения УПП для Украины – 8 лет (больше
100 одновременных сеансов, 250 пользователей,
все подсистемы УПП, кроме МСФО).
Блиц-опрос
• Кто участвовал/участвует в проекте внедрения
УПП?
• Кто участвовал/участвует в проекте внедрения на
>50 пользователей?
• Кто имеет опыт работы с планами обмена (РИБ,
конвертация и т.д.)
• Кто хочет покушать? 
• А поработать?
Тогда за работу!
Содержание
• Что такое производительность?
• Производительность на уровне «железа»
• Производительность на уровне хранения
данных
• Производительность типовых алгоритмов
(кода)
• Производительность при внедрении (внесение
изменений в типовые решения)
Что есть
производительность?
(с) gilev.ru
Симптомы
(с) gilev.ru
Коломиец Виталий
Три кита
оптимизации
(с) gilev.ru
Объекты оптимизации
(с) gilev.ru
Производительность на
уровне «железа»
http://www.gilev.ru
Производительность на
уровне хранения данных
•Индексы
•Структура таблиц
Индексы
Индексация в 1С
•Неявная
•Явная
•Другие способы
Индексы
Индексация в 1С
•Неявная
•Объектные типы (справочники, документы,
планы счетов, ПВР, ПВХ – Ссылка
•Регистры, подчиненные регистратору –
Регистратор
•Регистры сведений, не подчиненные
регистратору – набор измерений
Индексы
Индексация в 1С
•Явная
•Индексировать
•Индексировать с доп. упорядочиванием
Индексы
Индексация в 1С
•Другие способы
•Критерии отбора
•Принудительная индексация временных
таблиц и таблиц значений
Структура таблиц
•Почему дробить таблицы – плохо
oСложные связи
•Почему укрупнять таблицы –
плохо
oОгромные таблицы
•Золотая середина
Структура таблиц
•Почему дробить таблицы – плохо
oСложные связи
oТовары на складах & Товары
организаций
Структура таблиц
•Почему укрупнять таблицы –
плохо
oОгромные таблицы
oПартии товаров на складах
(бухгалтерский учет)
oСписанные товары
Структура таблиц
•Золотая середина
oВажно определить заранее структуру
таблиц
oНа предмет логической целостности
oСвязи
Производительность
типовых алгоритмов (кода)
•Конфликт блокировок при
выполнении транзакции
Кто с кем конфликтует?
•Оперативный партионный учет
Пользователей много
Данных много
Регистр один
Кто с кем конфликтует?
•Расчет себестоимости выпуска
продукции
Сложный алгоритм
Много данных
Много регистров
Длительное выполнение
Кто с кем конфликтует?
•Учет фактических данных по
бюджетам
Сложный механизм заполнения
Неоптимальный алгоритм
проведения (разименование,
неоптимальный запрос)
Кто с кем конфликтует?
•Механизмы обмена данными
Кто с кем конфликтует?
•Программист в режиме отладки
проведения документа 
Внесение изменений в
типовые решения
90% проблем
связаны с
«модернизацией» и
«оптимизацией»
типовых решений
Проблемы архитектуры
•Физическая структура таблиц
•Неправильные связи таблиц
•Дублирование данных и
алгоритмов
•Изменение типов данных,
составные типы
Проблемы качества кода
•Оптимальность не достигается
при наличии:
Избыточности выполнения
Избыточности результата
Запроса в цикле
Повторного считывания или
записи
В заключение
•Производительность не в
«железе»
•Производительность не в
архитектуре
•Производительность не в коде
•Производительность в голове
разработчика
Вопросы?
Мои контакты:
vkolumb@gmail.com
vkolumb.net.ua
Skype: kolumber_ckhx
Тел. +380661280145
Спасибо за внимание! 

More Related Content

Similar to Производительность конфигураций 1С на примере "УПП для Украины"

BI-проекты глазами аналитика
BI-проекты глазами аналитикаBI-проекты глазами аналитика
BI-проекты глазами аналитикаSQALab
 
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Ontico
 
Высоконагруженные трейдинговые системы и их тестирование
Высоконагруженные трейдинговые системы и их тестирование Высоконагруженные трейдинговые системы и их тестирование
Высоконагруженные трейдинговые системы и их тестирование Iosif Itkin
 
Как интеграция сайта с 1с увеличивает продажи
Как интеграция сайта с 1с увеличивает продажиКак интеграция сайта с 1с увеличивает продажи
Как интеграция сайта с 1с увеличивает продажиIP3
 
4.Подключаем сайт к 1C. Петров Роман
4.Подключаем сайт к 1C. Петров Роман4.Подключаем сайт к 1C. Петров Роман
4.Подключаем сайт к 1C. Петров Романdirectline-sib
 
Юрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаЮрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаSQADays_2009_Piter
 
Владимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERPВладимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERPOctopus Events
 
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...SQALab
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIОникс Софт
 
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...WG_ Events
 
Особенности ETL — инструмента pentaho data integrator. Опыт КРОК
Особенности ETL — инструмента pentaho data integrator. Опыт КРОКОсобенности ETL — инструмента pentaho data integrator. Опыт КРОК
Особенности ETL — инструмента pentaho data integrator. Опыт КРОККРОК
 
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"Expolink
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...WG_ Events
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко Kirill Gaydamaka
 
Доклад Станислава Выщепана на SPCUA 2012
Доклад Станислава Выщепана на SPCUA 2012Доклад Станислава Выщепана на SPCUA 2012
Доклад Станислава Выщепана на SPCUA 2012Lizard Soft
 
Квантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfКвантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfSerge Dobridnjuk
 
Работа с клиентами: от первой продажи к лояльности (МойСклад)
Работа с клиентами: от первой продажи к лояльности (МойСклад)Работа с клиентами: от первой продажи к лояльности (МойСклад)
Работа с клиентами: от первой продажи к лояльности (МойСклад)MoySklad
 
Как сделать успешный интернет-проект: простые решения для сложных задач
Как сделать успешный интернет-проект: простые решения для сложных задачКак сделать успешный интернет-проект: простые решения для сложных задач
Как сделать успешный интернет-проект: простые решения для сложных задачborovoystudio
 

Similar to Производительность конфигураций 1С на примере "УПП для Украины" (20)

BI-проекты глазами аналитика
BI-проекты глазами аналитикаBI-проекты глазами аналитика
BI-проекты глазами аналитика
 
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
Высоконагруженные трейдинговые системы и их тестирование (Иосиф Иткин)
 
Высоконагруженные трейдинговые системы и их тестирование
Высоконагруженные трейдинговые системы и их тестирование Высоконагруженные трейдинговые системы и их тестирование
Высоконагруженные трейдинговые системы и их тестирование
 
Как интеграция сайта с 1с увеличивает продажи
Как интеграция сайта с 1с увеличивает продажиКак интеграция сайта с 1с увеличивает продажи
Как интеграция сайта с 1с увеличивает продажи
 
4.Подключаем сайт к 1C. Петров Роман
4.Подключаем сайт к 1C. Петров Роман4.Подключаем сайт к 1C. Петров Роман
4.Подключаем сайт к 1C. Петров Роман
 
Юрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услугаЮрий Цыганенко, QA как услуга
Юрий Цыганенко, QA как услуга
 
Владимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERPВладимир Лучанинов. Сделай сам анализатор SERP
Владимир Лучанинов. Сделай сам анализатор SERP
 
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
Секрет фирмы: как устроен отдел системного бизнес-анализа в одной большой e-c...
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BI
 
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...
Интегрировать сторонний продукт или пилить самим? К вопросу о выборе системы ...
 
Особенности ETL — инструмента pentaho data integrator. Опыт КРОК
Особенности ETL — инструмента pentaho data integrator. Опыт КРОКОсобенности ETL — инструмента pentaho data integrator. Опыт КРОК
Особенности ETL — инструмента pentaho data integrator. Опыт КРОК
 
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
Возможности быстрого запуска СЭД на базе "1С-Битрикс: Корпоративный портал"
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...
Self Service BI. Как перейти от Excel к визуализации / Иван Климович для Data...
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко
 
Доклад Станислава Выщепана на SPCUA 2012
Доклад Станислава Выщепана на SPCUA 2012Доклад Станислава Выщепана на SPCUA 2012
Доклад Станислава Выщепана на SPCUA 2012
 
Квантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdfКвантовые эффекты в Архитектуре предприятия.pdf
Квантовые эффекты в Архитектуре предприятия.pdf
 
Работа с клиентами: от первой продажи к лояльности (МойСклад)
Работа с клиентами: от первой продажи к лояльности (МойСклад)Работа с клиентами: от первой продажи к лояльности (МойСклад)
Работа с клиентами: от первой продажи к лояльности (МойСклад)
 
Как сделать успешный интернет-проект: простые решения для сложных задач
Как сделать успешный интернет-проект: простые решения для сложных задачКак сделать успешный интернет-проект: простые решения для сложных задач
Как сделать успешный интернет-проект: простые решения для сложных задач
 
Критерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборотаКритерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборота
 

Производительность конфигураций 1С на примере "УПП для Украины"