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

03.12.19

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

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

Файлы

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

Наименование Скачано Купить файл
Консоль запросов с возможностью сравнением данных между базами (управляемые формы):
.epf 115,06Kb ver:1.0.7
61 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    215164    1187    413    

1052

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

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

8400 руб.

20.08.2024    41843    230    117    

215

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

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

16000 руб.

10.11.2023    19200    78    39    

92

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    27084    69    30    

98

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

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

9500 руб.

17.05.2024    38393    137    55    

178

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    5213    9    10    

16

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

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

5000 руб.

27.12.2024    3856    7    0    

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

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

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

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

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

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

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

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

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