Сравнение массивов строк

Обработка СравнитьТипыПВХ.epf

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

Интерфейс обработки достаточно прост:

Интерфейс обработки СравнитьТипыПВХ.epf
Интерфейс обработки

В поле Эталон вставляем эталонную строку разделенных запятыми значений.
Обычно, в качестве такой строки используется содержимое свойства Тип значения характеристик из версии ПВХ до изменений (мы брали из конфигурации БД).
Также, строку для этого поля я иногда беру из отчета о сравнении конфигураций - из ячейки со старым содержимым свойства с типами или составом объектов конфигурации.

В поле Проверяемое вставляем проверяемую строку разделенных запятыми значений.
Обычно, в качестве такой строки используется содержимое свойства Тип значения характеристик из обновленной версии ПВХ после изменений (мы брали из текущей не примененной к БД конфигурации).
Также, строку для этого поля я иногда беру из отчета о сравнении конфигураций - из ячейки с новым содержимым свойства с типами или составом объектов конфигурации.

Если нас интересуют только удаленные значения (как в нашей изначальной задаче - определить, что при обновлении не удалили типы из ПВХ), то галочку Только удаленные оставляем установленной. Если же нас интересуют все изменения, то эту галочку снимаем.

Нажатие кнопки "Выполнить" выполняет сравнение и выводит результаты в таблицу внизу формы.
В колонке Код отображается выполненное над значением действие - удалено оно или добавлено в проверяемой строке по сравнению с эталонной строкой.
А в колонке Тип отображается само значение (в изначальной задаче - тип значения характеристик).

Скачать обработку:
СравнитьТипыПВХ.epf (10 КБ)