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

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

Jul 24, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Производительность конфигураций 1С на примере "УПП для Украины"

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

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

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

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

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

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

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

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

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

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

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

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

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

Кто я такой?

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

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

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

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

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

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

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

Блиц-опрос

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

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

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

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

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

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

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

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

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

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

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

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

Содержание

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

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

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

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

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

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

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

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

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

ть?

(с) gilev.ru

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

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

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

Симптомы

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

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

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

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

(с) gilev.ru

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

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

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

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

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

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

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

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

http://www.gilev.ru

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

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

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

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

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

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

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

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

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

Индексы

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

•Явная

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

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

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

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

Индексы

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

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

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

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

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

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

Индексы

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

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

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

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

Индексы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Связи

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В заключение

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

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

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

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

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

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

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

Вопросы?

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

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

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

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

[email protected]

vkolumb.net.ua

Skype: kolumber_ckhx

Тел. +380661280145

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

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

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

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