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

23.01.17

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Анализ изменений для 8.3 (управляемые формы)
.epf 20,79Kb
77
77 Скачать (2 SM) Купить за 2 150 руб.

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

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

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

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

См. также

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

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

12000 руб.

02.09.2020    171876    962    403    

924

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14367    109    46    

108

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

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

22200 руб.

06.10.2023    17313    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27303    96    48    

138

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

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

15000 руб.

10.11.2023    11917    45    27    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191281    1152    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18098    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1135    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. eskor 98 23.01.17 13:15 Сейчас в теме
Хорошая идея. Плюс в репу.
2. Stepa86 1532 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 1532 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 343 24.01.17 09:28 Сейчас в теме
Из описания не совсем понял что с чем вы сравниваете? <Конфигурацию БД с конфигурацией поставщика> или <Конфигурацию БД с новой конфигурацией поставщика> или что-то другое?
8. PavelLapin 98 24.01.17 11:07 Сейчас в теме
Вообще я обычно беру CF файл типовой конфигурации и CF файл доработанной конфигурации.
Собственно их я и сравниваю (количество изменений говорит о сложности обновления).
11. klinval 343 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 1532 24.01.17 15:21 Сейчас в теме
(10) Странно что где то работает, тИзменений это массив, а не таблица. Так что эти 2 строчки "СтрокаИзменений = тИзменений.Добавить();" нужно просто удалить.

(0) 139 529 баллов. Наверно многовато, но обновления проблем не доставляют в принципе
Vladimir_Konyrev; +1 Ответить
13. МимохожийОднако 142 25.01.17 07:32 Сейчас в теме
Сложность обновления зависит от качества внесенных изменений в контексте дальнейших обновлений. Добавленные объекты зачастую совершенно не мешают обновлению.
(0) Эта обработка пропускает мимо добавленные объекты или тоже плюсует?
dgolovanov; +1 Ответить
14. Andrefan 25.01.17 10:27 Сейчас в теме
(13) Плюсует. Но это очень легко исправить и самому. Автор молодец, идея отличная. Реализация, если честно, оставляет желать лучшего, но за идею жирный "+".
15. Dem1urg 394 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 41 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 126 18.05.22 13:23 Сейчас в теме
12 категория
Итого изменений: 23 886
Итого баллов: 32 647
На какую сумму тянет обновление? :)
Оставьте свое сообщение