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

33
Клуб чёрного 1С-ника Коломиец Виталий Производительност ь конфигураций 1С на примере «УПП для Украины»

Upload: -1-

Post on 24-Jul-2015

652 views

Category:

Education


2 download

TRANSCRIPT

Клуб чёрного 1С-ника

Коломиец Виталий

Производительность

конфигураций 1С

на примере «УПП для Украины»

Клуб чёрного 1С-ника

Благодарность

«Понедельник – день тяжелый…»

«Как хорошо, что все мы здесь сегодня собрались…»

Коломиец Виталий

Клуб чёрного 1С-ника

Кто я такой?

• Руководитель отдела развития бизнес-приложений ООО «Юрия-Фарм».

•Программист -> Системный архитектор -> Руководитель проектов -> Руководитель отдела

•Фри-, фра-, фикси-.

•Сертифицированный специалист по платформе «1С Предприятие 8», профессионал по УТ и бюджетированию.

•Опыт внедрения УПП для Украины – 8 лет (больше 100 одновременных сеансов, 250 пользователей, все подсистемы УПП, кроме МСФО). Коломиец Виталий

Клуб чёрного 1С-ника

Блиц-опрос

•Кто участвовал/участвует в проекте внедрения УПП?

•Кто участвовал/участвует в проекте внедрения на >50 пользователей?

•Кто имеет опыт работы с планами обмена (РИБ, конвертация и т.д.)

•Кто хочет покушать?

•А поработать?

Коломиец Виталий

Клуб чёрного 1С-ника

Тогда за работу!

Коломиец Виталий

Клуб чёрного 1С-ника

Содержание

•Что такое производительность?

•Производительность на уровне «железа»

•Производительность на уровне хранения данных

•Производительность типовых алгоритмов (кода)

•Производительность при внедрении (внесение изменений в типовые решения)

Коломиец Виталий

Клуб чёрного 1С-ника

Что есть производительнос

ть?

(с) gilev.ru

Коломиец Виталий

Клуб чёрного 1С-ника

Симптомы

(с) gilev.ruКоломиец Виталий

Клуб чёрного 1С-ника

Три кита оптимизации

(с) gilev.ru

Коломиец Виталий

Клуб чёрного 1С-ника

Объекты оптимизации

(с) gilev.ruКоломиец Виталий

Клуб чёрного 1С-ника

Производительность на уровне «железа»

http://www.gilev.ru

Коломиец Виталий

Клуб чёрного 1С-ника

Производительность на уровне хранения

данных•Индексы

•Структура таблиц

Коломиец Виталий

Клуб чёрного 1С-ника

Индексы

Индексация в 1С•Неявная

•Явная

•Другие способы

Коломиец Виталий

Клуб чёрного 1С-ника

Индексы

Индексация в 1С•НеявнаяОбъектные типы (справочники, документы, планы счетов, ПВР, ПВХ – Ссылка

Регистры, подчиненные регистратору – Регистратор

Регистры сведений, не подчиненные регистратору – набор измерений

Коломиец Виталий

Клуб чёрного 1С-ника

Индексы

Индексация в 1С•ЯвнаяИндексироватьИндексировать с доп. упорядочиванием

Коломиец Виталий

Клуб чёрного 1С-ника

Индексы

Индексация в 1С•Другие способыКритерии отбораПринудительная индексация временных таблиц и таблиц значений

Коломиец Виталий

Клуб чёрного 1С-ника

Структура таблиц

•Почему дробить таблицы – плохоoСложные связи

•Почему укрупнять таблицы – плохоoОгромные таблицы

•Золотая серединаКоломиец Виталий

Клуб чёрного 1С-ника

Структура таблиц

•Почему дробить таблицы – плохоoСложные связиТовары на складах & Товары организаций

Коломиец Виталий

Клуб чёрного 1С-ника

Структура таблиц

•Почему укрупнять таблицы – плохоoОгромные таблицыПартии товаров на складах (бухгалтерский учет)

Списанные товары

Коломиец Виталий

Клуб чёрного 1С-ника

Структура таблиц

•Золотая серединаoВажно определить заранее структуру таблицНа предмет логической целостности

Связи

Коломиец Виталий

Клуб чёрного 1С-ника

Производительность типовых алгоритмов

(кода)•Конфликт блокировок при выполнении транзакции

Коломиец Виталий

Клуб чёрного 1С-ника

Кто с кем конфликтует?

•Оперативный партионный учетПользователей многоДанных многоРегистр один

Коломиец Виталий

Клуб чёрного 1С-ника

Кто с кем конфликтует?

•Расчет себестоимости выпуска продукцииСложный алгоритмМного данныхМного регистровДлительное выполнение

Коломиец Виталий

Клуб чёрного 1С-ника

Кто с кем конфликтует?

•Учет фактических данных по бюджетамСложный механизм заполнения

Неоптимальный алгоритм проведения (разименование, неоптимальный запрос)

Коломиец Виталий

Клуб чёрного 1С-ника

Кто с кем конфликтует?

•Механизмы обмена данными

Коломиец Виталий

Клуб чёрного 1С-ника

Кто с кем конфликтует?

•Программист в режиме отладки проведения документа

Коломиец Виталий

Клуб чёрного 1С-ника

Внесение изменений в типовые решения

90% проблем связаны с «модернизацией» и «оптимизацией» типовых решений

Коломиец Виталий

Клуб чёрного 1С-ника

Проблемы архитектуры

•Физическая структура таблиц

•Неправильные связи таблиц

•Дублирование данных и алгоритмов

•Изменение типов данных, составные типы

Коломиец Виталий

Клуб чёрного 1С-ника

Проблемы качества кода

•Оптимальность не достигается при наличии:Избыточности выполненияИзбыточности результатаЗапроса в циклеПовторного считывания или записи

Коломиец Виталий

Клуб чёрного 1С-ника

В заключение

•Производительность не в «железе»

•Производительность не в архитектуре

•Производительность не в коде

•Производительность в голове разработчика

Коломиец Виталий

Клуб чёрного 1С-ника

Вопросы?

Коломиец Виталий

Клуб чёрного 1С-ника Коломиец Виталий

Мои контакты:

[email protected]

vkolumb.net.ua

Skype: kolumber_ckhx

Тел. +380661280145

Клуб чёрного 1С-ника

Спасибо за внимание!

Коломиец Виталий