Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 окт 2021, 06:04

Консоль сравнения данных 1C 8 для управляемого приложения

Автор sertak, 29 ноя 2016, 00:01

0 Пользователей и 1 гость просматривают эту тему.

sertak

Вид разработки
Внешняя обработка
Обработка  предназначена для сопоставления данных, выбранных запросами из разных информационных баз 1С 8 и/или баз данных Microsoft SQL Server.
Первая колонка каждого запроса используется как ключ, по которому и производится сопоставление (составные ключи не поддерживаются). В колонки А и Б выводится количество записей из каждой выборки с данным ключом (если количество больше 1, значит, ключ выбран некорректно, в остальные реквизиты попадет первая попавшаяся запись из возможных). В колонки Реквизит 1, Реквизит2 и Реквизит 3 выводятся следующие за ключом колонки из каждой выборки соответственно. Имена колонок могут быть любыми.


sertak

Версия 4.0.8:
реализована возможность указания условий вывода и запрета вывода строк.

То есть можно решать задачи типа таких:
- а не перебил ли кто ФИО у элементов справочников Физлица разных баз, если сопоставить их по УИД?
- а не отличаются ли суммы у аналогичных документов разных баз, сопоставляемых по номерам?

В общем, чем бы дитя не тешилось, лишь бы не вешалось был подходящий инструмент.

sertak

Инструкция к обработке. Лучше поздно, чем никогда.
Добавлено: 14 фев 2017, 10:24


Увеличил число колонок выборки из каждой базы до 5, во встроенную справку добавил инструкцию по использованию.

П.С. Братцы одинэсники, критика категорически приветствуется!

sertak

Добавлена возможность задания периода сравнения данных для баз 1С 8 как абсолютное или относительное значение. Относительный период удобен в случае, когда производится ежедневный контроль данных: при загрузке настроек период пересчитывается относительно текущей даты.
Добавлено: 15 фев 2017, 16:24


Версия 4.4.12.
Добавлена возможность указания используемого драйвера для подключения к базе данных SQL, можно выбрать из списка предопределенных (SQL Server, PostgreSQL).
Добавлено: 16 фев 2017, 17:25


Версия 5.0.13: добавлена возможность сравнения с файлами CSV/TXT/DBF/XLS.
Теперь можно сравнивать данные из любых двух источников:

  • текущая база 1С 8
  • внешняя база 1С 8
  • база данных SQL Server
  • база данных PostgreSQL
  • другая база SQL через вручную указанный драйвер
  • файл формата CSV/TXT/DBF/XLS

Качайте и пользуйтесь. Буду очень благодарен за обратную связь.

sertak

Версия 6.0.14: добавлена возможность сравнения данных по составному ключу из двух колонок.
Добавлено: 20 фев 2017, 12:11


Версия 6.1.15: исправлена ошибка, из-за которой невозможно было вывести УИД из внешней базы 1С 8.
Добавлено: 20 фев 2017, 15:46


Версия 6.1.16: исправлена ошибка.

sertak

Версия 7.0.17:
реализована возможность сравнения данных из вручную заполненного табличного документа, расположенного на форме.

sertak

Версия 7.0.18:
исправил ошибку, из-за которой возникали проблемы при подключении к БД SQL Server.

sertak

Версия 7.1.19:
увеличена длина и точность типа Число реквизитов.

MishaJ

У меня вопрос, как/куда добавлять параметры запроса?

sertak

Параметры на данный момент не реализованы, кроме ДатаНачала и ДатаОкончания. Выкручиваюсь через что-то типа ГДЕ Номенклатура.Код = ""AP005_FILTRON"". Как-нибудь зимним вечерком может допилю, но пока так.

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск