Анализ сложности обновлений 8.3

23.01.17

Разработка - Инструментарий разработчика

Данная обработка позволяет увидеть количество изменений в баллах, помогает при обновлении сложных конфигураций.

Скачать файлы

Наименование Файл Версия Размер
Анализ изменений для 8.3 (управляемые формы)
.epf 20,79Kb
77
.epf 20,79Kb 77 Скачать

Данная обработка помогает мне производить обновления. Когда работал во Франче, было очень много клиентских измененных конфигураций (порядка 140 конфигураций), будь то УПП, комплексная, БУХ, ЗУП. Я сравнивал количество баллов до обновления, после него, затем предоставлял отчет клиенту (это было на платформе 8.2). Так же по количеству баллов я с клиентов брал деньги, от 1 до 100 баллов - 3200р, от 101 до 300 - 6400р и т.д.. Это позволяло мне объяснить клиенту, из каких соображений я выставил им именно этот счет на оплату. Также обработка позволяла мне производить анализ в сложных конфигурациях, таких как 1С УПП, с большим количеством изменений, реально тяжело было обновлять измененную (не тобой) конфигурацию. После обновления просто сравнивал отчет ДО, с отчетом ПОСЛЕ. 

Обработка изначально писалась для обычных форм, затем я ее передалал для управляемых форм, на платформе 8.3.  Отрабатывает как на файловом, так и на клиент-серверном варианте. 
В модуль обработки заложены веса изменений объектов метаданных (описаны типовые объекты метаданных). 
Пример: Веса.Вставить("ЖурналДокументов",1);
Обработка анализирует файл, в формате .txt, пробегает по файлу, определяет тип объекта метаданных, далее в цикле идет подсчет изменений,переводит количество изменений в балльную шкалу. Если это модуль объекта, тогда обработка пробегает и подсчитывает количество символов. 

Для остальных объектов метаданных используются аналогичные способы.

Обработка анализ изменений оценка изменений

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119967    656    389    

701

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7018    20    6    

37

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177356    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99207    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17921    6    8    

38

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27949    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23494    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. eskor 98 23.01.17 13:15 Сейчас в теме
Хорошая идея. Плюс в репу.
2. Stepa86 1520 23.01.17 14:07 Сейчас в теме
Если при выгрузке отчета о сравнении платформа крашится с нехваткой памяти, это сколько баллов?
dmpas; Ганс; alsegor; madonov; dbachinsky; Lo1jke; RainyAugust22; Raimz; demkonst; Saint13; WhiteOwl; DrAku1a; корум; +13 Ответить
3. PavelLapin 98 23.01.17 14:40 Сейчас в теме
(2)
отчета о сравнении платформа крашится с нехваткой памяти, это сколько баллов?
Не встречал такого. Даже иногда сравнивал CF файлы ЗУП с БП, и то конфа не валилась по ошибке.
Вообще самое сложное встречал примерно пятую группу (люди наделали доработок, а затем не обновляли конфу пару лет).
4. Stepa86 1520 23.01.17 14:49 Сейчас в теме
(3) Конфа переписана вхламинушку, в том числе вкрячена БСП в УПП и переведено все на 8.3.8 без совместимости. Версия УПП 1.3.86.2. Свежее только 1.3.86.3, вот при формировании отчета с ней и падает. Штатно обновление проходит минут за 15 без учета ожиданий.
5. PavelLapin 98 23.01.17 15:18 Сейчас в теме
(4)Ну тут обработка то не поможет. Она не сможет сравнить измененные/добавленные/удаленные объекты, раз нету файла TXT.
Обновление такой конфы во франце бы наверное проектный отдел делал , взяв за это пару сотен тысяч (сужу по своему бывшему франчу).
7. AlX0id 24.01.17 09:52 Сейчас в теме
(4)
Возьмите платформу 8.3.9 64-битную - и на ней обновите. 0 баллов )
6. klinval 337 24.01.17 09:28 Сейчас в теме
Из описания не совсем понял что с чем вы сравниваете? <Конфигурацию БД с конфигурацией поставщика> или <Конфигурацию БД с новой конфигурацией поставщика> или что-то другое?
8. PavelLapin 98 24.01.17 11:07 Сейчас в теме
Вообще я обычно беру CF файл типовой конфигурации и CF файл доработанной конфигурации.
Собственно их я и сравниваю (количество изменений говорит о сложности обновления).
11. klinval 337 24.01.17 13:33 Сейчас в теме
Идея заслуживает внимания, но явно требует доработки.
(8)
Вообще я обычно беру CF файл типовой конфигурации и CF файл доработанной конфигурации.
Собственно их я и сравниваю (количество изменений говорит о сложности обновления).

Это сравнение говорит о сложности сопровождения данной базы, но никак не о сложности конкретного обновления. О сложности конкретного обновления говорит тройное сравнение основной конфигурации с текущей конфигурацей поставщика и с новой конфигурацией поставщика (с галкой "Показывать только дважды изменённые свойства").
Пример: допустим сложность на 200 баллов. Но если обновляться на следующий релиз, то может оказаться, что ни у одного изменённого объекта нет изменений в новой версии. Другими словами вам надо будет увидеть окно сравнения и нажать "выполнить". А может получиться, что на этой же базе в следующем обновлении будет сотня конфликных ситуаций требующих внимания программиста (правильного проставления галочек, дописывания и т.д.).

Плюс надо понимать, что с одним изменением/модулем вы можете просидеть минуту, а с другим часы, а то и дни. Т.е. всё субъективно, но для первичной оценки для франча думаю может пригодиться.

А у вас оценивается количество изменений в модуле? Допустим в общем модуле, я могу 1 строчку поменять, а могу и весь модуль переписать. Вес будет одинаков?
Spacer; purgin; bforce; Virsy; mangy; maXon777; +6 Ответить
9. Aquashop 46 24.01.17 11:08 Сейчас в теме
Не пашет УТ 11.3: {ВнешняяОбработка.АнализИзмененийДля83.Форма.Форма.Форма(142)}: Обращение к процедуре объекта как к функции (Добавить)
СтрокаИзменений = тИзменений.Добавить();
doctorov_s; DrAku1a; Vladimir_Konyrev; +3 Ответить
10. PavelLapin 98 24.01.17 11:23 Сейчас в теме
(9)
11.3: {ВнешняяОбработка.АнализИзмененийДля83.Форма.Форма.Форма(142)}: Обращение к процедуре объекта как к функции (Добавить)
СтрокаИзменений = тИзменений.Добавить();
На какой платформе работаете? Тестировал на платформе 8.3.8.2054, под конфигурациями БП и ЗУП. К сожалению под рукой не УТ 11.3.
12. Stepa86 1520 24.01.17 15:21 Сейчас в теме
(10) Странно что где то работает, тИзменений это массив, а не таблица. Так что эти 2 строчки "СтрокаИзменений = тИзменений.Добавить();" нужно просто удалить.

(0) 139 529 баллов. Наверно многовато, но обновления проблем не доставляют в принципе
Vladimir_Konyrev; +1 Ответить
13. МимохожийОднако 140 25.01.17 07:32 Сейчас в теме
Сложность обновления зависит от качества внесенных изменений в контексте дальнейших обновлений. Добавленные объекты зачастую совершенно не мешают обновлению.
(0) Эта обработка пропускает мимо добавленные объекты или тоже плюсует?
dgolovanov; +1 Ответить
14. Andrefan 25.01.17 10:27 Сейчас в теме
(13) Плюсует. Но это очень легко исправить и самому. Автор молодец, идея отличная. Реализация, если честно, оставляет желать лучшего, но за идею жирный "+".
15. Dem1urg 386 25.01.17 12:59 Сейчас в теме
Будем надеяться, что автор ознакомится с комментариями и выложит обновленный вариант с учетом озвученных замечаний.
maXon777; +1 Ответить
16. DoctorRoza 26.01.17 11:56 Сейчас в теме
+, чтобы обработка улучшалась!
17. PavelLapin 98 26.01.17 20:37 Сейчас в теме
День добрый. Ознакомился с комментариями к обработке.
Валерий К очень хорошо описал ситуацию, при которой вес изменений доработанной конфигурации может так скажем в разрез со сложностью обновления, в связи с небольшыми изменениями в новом релизе от фирмы 1С. Но изначально она была нужна не для того, чтобы понимать сложность предстоящего обновления, а для того, чтобы утвердить стоимость предстоящих работ с заказчиком. Думаю сейчас фирмы франчайзи не выставляют людям счета за обновления релизов, говоря о том, мало там изменений или много привнесли разработчики 1С.

Про добавленные объекты могу сказать следующее:
Вес добавленного/удаленного объекта всегда единица, на мой взгляд справедливо. Объект в базе присутствует, а в типовой конфигурации он "Удален"/"Добавлен".

Антон, вы можете выложить файл ТХТ на файлообменник и рассказать о конфигурации? такого количества изменений я никогда не встречал.

Обработка будет дописываться, по мере возникновения различных ситуаций.
18. Saipl 7 01.02.17 19:17 Сейчас в теме
+ за поддержку сообществу, ценообразование всегда сложная и "скользкая" тема в сфере услуг
19. cmd_vasec 34 02.02.17 12:35 Сейчас в теме
А как же вы учитываете внешние прикрепленные файлы (обработки, отчеты, формы печатные) и расширения?
23. PavelLapin 98 19.04.17 09:49 Сейчас в теме
(19)День добрый.
На обновление это никак не влияет, по этому не вижу необходимости их оценивать.
20. doctorov_s 40 02.02.17 15:18 Сейчас в теме
Не работает под платформой: 1С:Предприятие 8.3 (8.3.8.2054), конфигурация бухгалтерии: 3.0.44.164
24. PavelLapin 98 19.04.17 10:00 Сейчас в теме
(20)
й: 1С:Пр
Есть текст ошибки? На релизе 48.21 работает корректно.
Прикрепленные файлы:
21. PavelZnaikin 174 17.04.17 13:40 Сейчас в теме
А подскажите формулу расчета баллов ?
26. PavelLapin 98 19.04.17 10:01 Сейчас в теме
(21)Все предельно просто. Оценка производится по объектам конфигурации.
Там небольшой текст в модуле обработки.
Разумеется можете его изменить по тем, или иным соображениям.
22. PavelZnaikin 174 17.04.17 13:57 Сейчас в теме
Обработка выдает ошибку "Обращение к процедуре объекта как к функции (Добавить)"
Прикрепленные файлы:
25. PavelLapin 98 19.04.17 10:01 Сейчас в теме
(22)
щение к процедуре объекта как к функции (Добавить)"
Прикрепленные файлы:
А что за конфигурацию используете?
27. ranger 122 18.05.22 13:23 Сейчас в теме
12 категория
Итого изменений: 23 886
Итого баллов: 32 647
На какую сумму тянет обновление? :)
Оставьте свое сообщение