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

03.12.19

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

  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

 

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    199726    1104    410    

1012

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

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

8400 руб.

20.08.2024    34437    206    104    

194

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

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

22200 руб.

06.10.2023    23502    62    20    

90

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

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

16000 руб.

10.11.2023    16137    70    39    

87

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

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

9360 руб.

17.05.2024    34085    120    53    

160

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

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

20000 руб.

07.10.2021    20390    8    32    

44

Инструментарий разработчика Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

6000 руб.

07.02.2018    106734    249    100    

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

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

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

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

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

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

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

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

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