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

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

 

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

См. также

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

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

12000 руб.

02.09.2020    168186    929    403    

900

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

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

8400 руб.

20.08.2024    11448    91    38    

98

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

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

9360 руб.

17.05.2024    26123    88    48    

131

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

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

22200 руб.

06.10.2023    16670    41    9    

75

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

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

15000 руб.

10.11.2023    11317    40    27    

66

SALE! %

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

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

4800 3840 руб.

14.01.2013    190302    1148    0    

917

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

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

5000 руб.

07.02.2018    103838    244    100    

306

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    524    1    0    

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

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

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

А так, в обработке используются 2 конструктора для соединения с внешней базе «Новый COMОбъект(V83(2).COMConnector)» и «Новый COMОбъект(V83(2).Application)»
5. Dadriel619960 685 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 685 09.09.19 11:36 Сейчас в теме
(8) Чтобы не было вопросов к моей обработке, сменил дизайн на свой.
А алгоритм сравнения в обработке мой, делал чтобы он был гибким и простым без лишних настроек и галочек.
10. пользователь 21.12.20 19:16
Сообщение было скрыто модератором.
...
11. spawn_a 55 28.01.24 20:41 Сейчас в теме
При получении значения перечисления по COM из другой базы возвращается имя значения, а в текущей базе представление. В итоге по перечислениям соединять таблицы не выходит.
Оставьте свое сообщение