Консоль запросов с возможностью сравнения данных между базами (управляемые формы)

03.12.19

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Консоль запросов с возможностью сравнением данных между базами (управляемые формы):
.epf 115,06Kb ver:1.0.7
58
58 Скачать (3 SM) Купить за 2 450 руб.

Возможности консоли:

  1. Поддерживается дерево для хранения данных, есть возможность сохранять на внешний диск.
  2. «Конструктор запросов» для внешней базы автоматически открывает внешнюю базу и открывает конструктор запросов с дальнейшим возвратом результата.
  3. Гибкая настройка параметров как для текущей, так и для внешней базы данных.
  4. Для выведенных табличных документов есть ряд удобных настроек на форме, это сохранение, фиксация области, поиск по названию, суммирование ячеек, вывод выделенного текста в поле.
  5. На странице «Результат сравнения данных и настройки»:

Указываем как связывать таблицы источника (А) и (Б), это левое, правое, внутреннее или внешнее соединение,

Для условия связи, выбираем поля из выпадающего списка. Для ссылочных типов обязательно указываем «Сравнивать по УИД» (иначе ссылка внешней базы будет конвертироваться в строковое представление). Если поставить галочку «Выводить поле как УИД», тогда для этого поля в табличном документе будет выводится УИД ссылки, иначе выводится ссылка для текущего источника данных и представление для внешнего источника данных,

Условия отбора устанавливаются из выпадающего списка полей источника (А) и (Б), логический оператор устанавливается для каждой строки для связи со следующей строкой (по умолчанию устанавливается "И"),

Поля для группировки можно устанавливать из полей источника (А) и (Б).

  1. В выведенном результате сравнения данных отличающиеся строки, которые имеют тип число подсвечиваются серым цветом и строки для которых со стороны источника (А) или (Б) отсутствуют данные, также будут подсвечиваться серым цветом.

 

 

Это консоль будет помогать вам при переходах, когда нужно будет сравнивать данные между старой и новой базой по вашему условию или если вы уже работаете с базами, между которыми настроены обмены и нужно проанализировать отличие в данных.

Тестировалась на платформе 8.3.13.1644, 8.3.15.1534.

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

 

Мне очень нравится визуальное оформление автора консоли запросов //infostart.ru/public/335504/, поэтому такое же оформление частично использовал и у себя. Основной логикой этой обработки является гибкое сравнение данных между базами.

 

Возможные ошибки:

  1. «Ошибка при вызове конструктора (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.1 в БП 3.0. Переносятся документы (обороты за период) и справочная информация
  2. Перенос данных из КА 1.1 в КА 2.4. Переносятся документы (обороты за период), справочная информация и остатки
  3. Универсальный обмен данными XML (1.8) 8.3 (управляемые формы) и 8.2 (обычные формы) с возможностью подключения самописных правил и добавлением во внешние обработки
  4. Количество документов и справочников с отбором по организации для обычных и управляемых форм
  5. Сравнение объектов между собой (справочников и документов) и вывод в табличный документ (управляемые формы)
  6. Очистка и перезаполнение видов запасов с перепроведением документов в КА 2.4 и ERP 2.4

 

Консоль запросов сравнение данных между базами управляемые формы

См. также

SALE! %

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 10000 руб.

02.09.2020    161411    893    399    

873

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

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

8400 руб.

20.08.2024    8600    66    29    

76

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

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

22200 руб.

06.10.2023    15705    39    8    

73

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    23862    70    45    

119

SALE! %

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

15000 10000 руб.

10.11.2023    10675    38    27    

63

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    188589    1142    0    

913

SALE! %

Инструментарий разработчика Программист 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 15000 руб.

07.10.2021    17562    6    32    

42

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

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    7834    8    35    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 4854 26.08.19 09:34 Сейчас в теме
(0) Скажите это нормально когда берут код и формы другой обработки дорабатывают публикуют как свою?
Как минимум ссылку на оригинал добавить, согласовывать с автором
2. Dadriel619960 678 26.08.19 11:14 Сейчас в теме
(1) Эту обработку делал давно, руководствовался несколькими и обработками, и многими процедурами БСП. Функционал именно сравнения данных разрабатывал сам, сама логика гибкого сравнения на 90% моя, касательно вывода и визуального оформления обработки 50% на 50% получилось, точно тяжело сказать. В этой обработке ещё не делал чистку от ненужных реквизитов, процедур и функций, который остались с момента создания и которые уже не используются. И по поводу форму, её я тоже сам вырисовывал и все размещал. Сейчас даже не знаю, как правильно сделать, указывать чем руководствовался или нет. Мне очень нравится визуальное оформление автора обработки https://infostart.ru/public/335504/, которым использовал и у себя.
Эту обработку первоначально разрабатывал под свои нужды, так как много работаю с обменами, РИБами и переносами данных, хотелось создать гибкий и простой механизм без лишних настроек и галочек. Вроде он получился, хотя я думаю его ещё можно дальше развивать.
3. Evg-Lylyk 4854 26.08.19 11:53 Сейчас в теме
(2) Разработка принадлежит автору, вы публикуете чужое со своими доработками
JohnConnor; sertak; +2 Ответить
4. user1255359 26.08.19 18:57 Сейчас в теме
при попытке открыть "Конструктор заапроса" для другого источника данных пишет :
"Ошибка при подключении к внешней базе: {ВнешняяОбработка.КонсольЗапросовСВозможностьюСравненияДанныхМеждуБазами.Форма.Форма.Форма(729)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса " , хотя при проверке соединения по кнопке пишет, что все "OK"

Пробовал на однотипных базах (УТ-УТ) и на разных (УТ-БП)
Прикрепленные файлы:
6. Dadriel619960 678 27.08.19 00:23 Сейчас в теме
(4) Попробуйте исправить ошибку как написано в описание, через регистрацию компоненты.

Раз выполняется подключение по кнопке, попробуйте во внешней базе написать запрос, скопировать его в обработку, если есть параметры, нажать кнопку на форме «Перезаполнить параметры» и выполните запрос. Если отработает, можете сравнивать данные.

А так, в обработке используются 2 конструктора для соединения с внешней базе «Новый COMОбъект(V83(2).COMConnector)» и «Новый COMОбъект(V83(2).Application)»
5. Dadriel619960 678 26.08.19 19:14 Сейчас в теме
Эти базы они обе серверные? Они на одной платформе работают? И можно номер платформы, попробую на ней?
7. user1255359 27.08.19 10:28 Сейчас в теме
(5) Обе базы серверные, находятся на одном сервер, хотя пробовал и на разных - ошибка та же
Пробовал перерегистрировать компоненту - тоже самое.

Обмены между УТ->БП, через COM работают
EVSAVER использую для бекапа баз.
Пользователей он выкидывает исправно, а он вкидывает тоже через COM

Запрос сделать во внешней базе и использовать его здесь попробую, но тогда теряется весь "цимус" обработки
У меня есть обработка которая сравнивает документы в двух базах, но там все жестко и чтобы делать что-то свое надо переписывать, а хотелось что-то для быстрой выборочной проверки

платформа - 8.3.14.1779
8. sertak 324 05.09.19 18:20 Сейчас в теме
О, какая обработка. И ни слова об этой: https://infostart.ru/public/581794/.

Я не скачивал, чтобы посмотреть код, но, как минимум дизайн с кругами Эйлера и картинками из макетов, идея с условиями вывода и условиями запрета вывода придумана лично мной.

Так можно?
JohnConnor; +1 Ответить
9. Dadriel619960 678 09.09.19 11:36 Сейчас в теме
(8) Чтобы не было вопросов к моей обработке, сменил дизайн на свой.
А алгоритм сравнения в обработке мой, делал чтобы он был гибким и простым без лишних настроек и галочек.
10. пользователь 21.12.20 19:16
Сообщение было скрыто модератором.
...
11. spawn_a 55 28.01.24 20:41 Сейчас в теме
При получении значения перечисления по COM из другой базы возвращается имя значения, а в текущей базе представление. В итоге по перечислениям соединять таблицы не выходит.
Оставьте свое сообщение