Возможности консоли:
- Поддерживается дерево для хранения данных, есть возможность сохранять на внешний диск.
- «Конструктор запросов» для внешней базы автоматически открывает внешнюю базу и открывает конструктор запросов с дальнейшим возвратом результата.
- Гибкая настройка параметров как для текущей, так и для внешней базы данных.
- Для выведенных табличных документов есть ряд удобных настроек на форме, это сохранение, фиксация области, поиск по названию, суммирование ячеек, вывод выделенного текста в поле.
- На странице «Результат сравнения данных и настройки»:
Указываем как связывать таблицы источника (А) и (Б), это левое, правое, внутреннее или внешнее соединение,
Для условия связи, выбираем поля из выпадающего списка. Для ссылочных типов обязательно указываем «Сравнивать по УИД» (иначе ссылка внешней базы будет конвертироваться в строковое представление). Если поставить галочку «Выводить поле как УИД», тогда для этого поля в табличном документе будет выводится УИД ссылки, иначе выводится ссылка для текущего источника данных и представление для внешнего источника данных,
Условия отбора устанавливаются из выпадающего списка полей источника (А) и (Б), логический оператор устанавливается для каждой строки для связи со следующей строкой (по умолчанию устанавливается "И"),
Поля для группировки можно устанавливать из полей источника (А) и (Б).
- В выведенном результате сравнения данных отличающиеся строки, которые имеют тип число подсвечиваются серым цветом и строки для которых со стороны источника (А) или (Б) отсутствуют данные, также будут подсвечиваться серым цветом.
Это консоль будет помогать вам при переходах, когда нужно будет сравнивать данные между старой и новой базой по вашему условию или если вы уже работаете с базами, между которыми настроены обмены и нужно проанализировать отличие в данных.
Тестировалась на платформе 8.3.13.1644, 8.3.15.1534.
Для сравнения данных между базами они должны работать на одной платформе, это касается как файловой, так и серверной.
Мне очень нравится визуальное оформление автора консоли запросов //infostart.ru/public/335504/, поэтому такое же оформление частично использовал и у себя. Основной логикой этой обработки является гибкое сравнение данных между базами.
Возможные ошибки:
- «Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса»
Первое что необходимо сделать — зарегистрируйте на компьютере COM объект V83.COMConnector, пример строки регистрации (измените путь на нужную версию):
для 32 разрядной платформы
regsvr32 "C:\Program Files (x86)\1cv8\8.3.15.1534\bin\comcntr.dll"
для 64 разрядной платформы
C:\Windows\System32\regsvr32 "C:\Program Files\1cv8\8.3.15.1534\bin\comcntr.dll"
Выполните данную команду от имени Администратора.
Если регистрации компоненты не помогла, на этом сайте подробно расписано, как решить проблему при помощи регистрации библиотеки в ручную https://efsaver.ru/docs/reshenie-problemy-nedopustimaya-stroka-s-ukazaniem-klassa.html
Другие разработки:
- Перенос данных из КА 1.1 в БП 3.0. Переносятся документы (обороты за период) и справочная информация
- Перенос данных из КА 1.1 в КА 2.4. Переносятся документы (обороты за период), справочная информация и остатки
- Универсальный обмен данными XML (1.8) 8.3 (управляемые формы) и 8.2 (обычные формы) с возможностью подключения самописных правил и добавлением во внешние обработки
- Количество документов и справочников с отбором по организации для обычных и управляемых форм
- Сравнение объектов между собой (справочников и документов) и вывод в табличный документ (управляемые формы)
- Очистка и перезаполнение видов запасов с перепроведением документов в КА 2.4 и ERP 2.4