Проверка кода расширения (#Вместо, #ИзменениеИКонтроль) на наличие изменений в основной конфигурации

0. 84 09.06.21 15:55 Сейчас в теме
Все чаще начинаешь использовать в расширении аннотации #ИзменениеИКонтроль, и что говорить, даже аннотацию #Вместо).
И как же быть спокойным, что после обновления заимствованные процедуры не изменились?
Некоторые скажут, что платформа контролирует изменение процедур в аннотации #ИзменениеИКонтроль, но платформа нас научила на слово не верить.
Каждый раз сравнивать модули руками довольно трудозатратно, для оптимизации этого процесса получилось следующее решение.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Kolunya 7 09.06.21 18:03 Сейчас в теме
А кто мешает пользоваться DiffMerge из Конфигуратора?
Очень удобно всё показывает
Прикрепленные файлы:
6. con-men 84 10.06.21 09:04 Сейчас в теме
(1) Да, это как один из вариантов дальнейшего анализа процедуры по которой было предупреждение. Главной задачей было быстро выявить такие процедуры
2. Yashazz 3878 09.06.21 18:05 Сейчас в теме
Да. Один из множества велосипедов, работающих с текстами модулей, выгруженными в файлы. Ценность публикации нулевая, т.к. инструкций о том, как выгружать в файлы, множество, а самое интересное, т.е. методика сравнения и анализа кода, не раскрыта совершенно.
В конце концов, есть банальное сравнение файлов. Так что нэээ, дорогой товарищ, не айс.
5. con-men 84 10.06.21 09:02 Сейчас в теме
(2) Не было основной задачи сравнивать досконально тексты модулей, для этого существует множество инструментов, Главное чтоб был сигнал для пользователя, что та или иная процедура изменилась, а дальше он уже анализирует, у меня при каждом обновлении не валятся предупреждения десятками об изменениях в процедурах, это скорей исключение, а вот просто определить что все заимствованные процедуры остались неизменны при каждом обновлении для меня проблема
3. infosoft-v 537 09.06.21 19:45 Сейчас в теме
Ровно для этого же, о чем писал автор, служит проект diff3cf https://github.com/bia-technologies/diff3cf
Тройное сравнение с выводом результата в виде diff в формате HTML
Не устаю нахваливать этот замечательный продукт от BIA Technologies.
borodatii; +1 Ответить
7. con-men 84 10.06.21 09:10 Сейчас в теме
(3) На глаза попадался, но хотелось своего, родного, 1с-нова)
4. tambu 35 10.06.21 04:49 Сейчас в теме
Плюсанул, к сожалению платформа не предоставляет такого инструмента, а он нужен. Мы пошли другим путем - посадили робота (RPA, благо он у нас есть), он после обновления базы создает новое расширение, в которое заимствует все процедуры и функции используя наше расширение, как образец. Затем уже расширения можно сравнить. Но Ваше решение позволяет отбросить "ложные срабатывания".
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Бизнес-аналитик 1С
Пермь
зарплата до 100 000 руб.
Полный день

Старший программист 1С
Самара
зарплата от 70 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист 1С
Москва
зарплата от 170 000 руб.
Полный день