Получение GUID объекта, а также всех сведений объекта по обмену

03.11.26

Задачи пользователя - Поиск данных

За все время на Инфостарте накопилось немало обработок, которые получают GUID объекта. Подобными решениями достаточно повседневной задачи уже никого не удивишь. Но что, если добавить в такую обработку получение значений всех реквизитов и табличных частей объекта, а также получение всей информации о синхронизации этого объекта между разными конфигурациями?

Файлы

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

Наименование Скачано Купить файл
Получение GUID объекта и всех его сведений
.epf 19,02Kb
1 3 000 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Изначально обработка создавалась для решения простой задачи - получение GUID объекта. Но так как я часто имею дело с обменом (по большей части между ERP и Бухгалтерией), то все больше возникала необходимость модифицирования данной обработки и расширения ее функционала. В какой-то момент стало ясно, что она может стать хорошим помощником в определении места объекта в обмене.
Таким образом, инструмент эволюционировал и стал решать следующие задачи:

  1. Получение GUID по навигационной ссылке объекта.
  2. Получение навигационной ссылки из GUID, если объект существует в базе.
  3. Вывод значений (а также их типов) всех реквизитов и табличных частей объекта в удобном формате. Даже пустые табличные части отображаются, чтобы пользователь понимал, какие метаданные в принципе есть у объекта.
  4. Определение, какая ссылка(-и) из регистра "Публичные идентификаторы синхронизируемых объектов" соответствует(-ют) заданному GUID.
  5. Определение, какая ссылка из базы соответствует заданному GUID.
  6. Предоставление информации о возможной коллизии ссылок (разные ссылки из регистра и базы соответствуют заданному GUID).
  7. Обнаружение битых ссылок в регистре по заданному идентификатору.
  8. Вывод информации о том, что в регистре у конкретного узла содержится несколько разных ссылок у одного идентификатора.
  9. И еще несколько мелких задач, которые вытекают из вышеописанных пунктов.

Процесс поиска объекта достаточно прост:

  • сначала объект ищется в базе среди всех метаданных;
  • далее обработка ищет объект в регистре "Публичные идентификаторы синхронизируемых объектов" (далее - ПИСО) по GUID. Если поиск осуществлялся по навигационной ссылке, то для этого у найденного объекта сначала определяется идентификатор;
  • определение возможных типов ошибок;
  • определение, сколько ссылок принадлежит идентификатору в ПИСО и вывод этой информации, если включена соответствующая настройка;
  • отображение значений реквизитов объекта, если включена соответствующая настройка.

Далее будут кратко описаны сценарии, которые поддерживает данная обработка, и скриншоты для них соответственно. Все сценарии работают независимо от способа поиска: по GUID или по навигационной ссылке.

1. Если объект обнаружился и в базе, и в ПИСО. При этом найденная ссылка базы совпадает с той ссылкой, которая обнаружилась в регистре:


 

Справа от поля "GUID" расположена кнопка копирования в буфер обмена идентификатора.

2. Введены некорректные данные (навигационная ссылка или идентификатор не удовлетворяют правилам ввода) или объект не был найден ни в базе, ни в регистре:


 

3. Объект найден только в базе или только в регистре:


 

4. Если в регистре несколько ссылок соответствует указанному GUID, этот GUID принадлежит какому-то объекту в базе, но самого объекта в регистре нет:


 

Команда "Открыть регистр" откроет ПИСО с отбором по указанному идентификатору.

5. Коллизия ссылок. Введенному GUID в базе и в регистре соответствуют разные ссылки:


 

Данная ситуация далеко не всегда является ошибкой, однако знать о том, что у объекта сложилась такая ситуация, чрезвычайно важно.

Также стоит уточнить, что в таком случае команды открытия объекта будут открывать ссылку найденную именно в регистре, так как обмен, как правило, делает приоритет в сторону регистра ПИСО.

В любом случае есть возможность открытия любой из ссылок чуть ниже этих команд.

6. Найдены битые ссылки в регистре, наряду с рабочей:


 

Команда "Открыть регистр" открывает ПИСО с отбором по идентификатору.

7. Найденной ссылке в регистре ПИСО соответствуют несколько разных идентификаторов:


 

"Таблица количества GUIDов ссылок" в принципе выводит все связи у конкретного идентификатора. То есть, в этой таблице: 1) отобразятся все ссылки, которые нашлись в регистре у GUID; 2) количество соответствующих идентификаторов каждой найденной ссылки. 

Также стоит отметить, что есть возможность открыть ПИСО с отбором по выделенной ссылке:


 

8. Найденные ссылки у идентификатора отличаются:


 

На этом скриншоте видно, что идентификатору соответствуют аж 4 ссылки и все разные: одна в базе и три других в регистре. При этом каждой ссылке из регистра соответствует только один идентификатор.

9. Отображение реквизитов объекта:


 

Если значение ссылочного типа, то по двойному нажатию ЛКМ эта ссылка откроется.
Справа от значения обозначен его тип.

10. Отображение табличных частей объекта:


 

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

Реквизиты и данные табличных частей выводятся вообще по всем найденным объектам. Например, если в регистре идентификатору соответствует 3 ссылки, а сам GUID принадлежит 4-ой ссылке, то данные будут выведены для всех 4-ех объектов. Даже, если в базе объект не будет найден, а в регистре есть ссылки по указанному GUID - значения реквизитов будут выведены. Такой же принцип с коллизией.

Если нужно открыть регистр ПИСО с отбором по найденной ссылке, то это можно сделать в "Таблице количества GUIDов ссылок". В случае с "Непредвиденной ситуацией" или при нахождении битых ссылок, регистр открывается с отбором по идентификатору.

Обработкой пользовался в основном в Бухгалтерии 3.0 (начиная с версии 3.0.172.24), ERP 2 (начиная с версии 2.5.17.160) и ЗУП 3.х (начиная с версии 3.1.36.39).

Платформы, на которых запускалась обработка: 8.3.25.1336 - 8.3.27.2325.

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

См. также

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6682    23    1    

25

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    47847    33    15    

51

Поиск данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

13420 руб.

14.05.2012    173744    360    253    

591

Поиск данных 1С:Управление торговлей 11 Россия Платные (руб)

Возможность по ИНН контрагента быстро найти Партнера с которым связан контрагент.

7015 руб.

11.09.2025    1479    1    0    

3

НДС 22% Поиск данных Регламентированный учет и отчетность Взаиморасчеты Учет доходов и расходов Анализ учета Учет документов Аналитик Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Налоговый учет НДС Платные (руб)

🔍 Обработка предназначена для быстрого анализа входящего НДС по документам поступления. Она позволяет увидеть, какие ставки НДС применены в каждом документе, выявить ошибки в их использовании и проконтролировать корректность учета.

6100 руб.

06.07.2026    562    1    0    

2

Поиск данных Аналитик Бухгалтер Пользователь Руководитель проекта Стажер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Беларусь Россия Казахстан Платные (руб)

Встройте искусственный интеллект прямо в вашу 1С за один вечер. «Цифровой сотрудник» - это чат с нейросетью внутри привычного интерфейса 1С, который умеет отвечать не «в общем», а по вашим данным: обучите его на регламентах, инструкциях и прайсах компании, подключите к данным информационной базы - и получите ассистента, который консультирует бухгалтера по учёту, отвечает менеджеру по прайсу и достаёт цифры из базы по запросу на обычном русском языке. Поддерживаются OpenAI, DeepSeek, Qwen и локальные LLM - включая вариант, когда данные вообще не покидают ваш контур.

3660 руб.

03.08.2026    1886    1    0    

4

Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    937    2    0    

4
Для отправки сообщения требуется регистрация/авторизация