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

23.01.17

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

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

24900 руб.

20.08.2024    59348    317    158    

287

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

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

16500 руб.

02.09.2020    243446    1330    419    

1118

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    39510    77    20    

92

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    34870    88    37    

112

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    48851    166    63    

205

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

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

17000 руб.

10.11.2023    23440    84    42    

99

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    5897    2    2    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. eskor 99 23.01.17 13:15 Сейчас в теме
Хорошая идея. Плюс в репу.
2. Stepa86 1535 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 1535 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 345 24.01.17 09:28 Сейчас в теме
Из описания не совсем понял что с чем вы сравниваете? <Конфигурацию БД с конфигурацией поставщика> или <Конфигурацию БД с новой конфигурацией поставщика> или что-то другое?
8. PavelLapin 98 24.01.17 11:07 Сейчас в теме
Вообще я обычно беру CF файл типовой конфигурации и CF файл доработанной конфигурации.
Собственно их я и сравниваю (количество изменений говорит о сложности обновления).
11. klinval 345 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 1535 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 402 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 42 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 185 17.04.17 13:40 Сейчас в теме
А подскажите формулу расчета баллов ?
26. PavelLapin 98 19.04.17 10:01 Сейчас в теме
(21)Все предельно просто. Оценка производится по объектам конфигурации.
Там небольшой текст в модуле обработки.
Разумеется можете его изменить по тем, или иным соображениям.
22. PavelZnaikin 185 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
На какую сумму тянет обновление? :)
Для отправки сообщения требуется регистрация/авторизация