Как найти и исправить контактную информацию в 1С:Бухгалтерии 3.0 после синхронизации?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Торговля и дистрибуция
← На главную

При обмене данными между разными конфигурациями 1С, например, между «Управлением торговлей 10.3» и «Бухгалтерией предприятия 3.0», часто возникают проблемы с синхронизацией справочников. Одна из таких проблем — некорректный перенос контактной информации (КИ). В «Бухгалтерии» могут создаваться новые, неиспользуемые виды КИ, которые ссылаются на данные, но при этом сами данные не отображаются в карточке контрагента. Попытка удалить такие "мусорные" виды КИ приводит к ошибке, сообщающей, что на объект есть ссылки.

Разберем по шагам, как диагностировать эту проблему, найти скрытые данные и исправить их с помощью стандартных инструментов 1С.

Шаг 1. Диагностика и поиск данных с помощью Консоли запросов

Основная сложность заключается в том, что контактная информация, перенесенная из УТ 10.3, физически присутствует в базе БП 3.0, но не видна в интерфейсе карточки контрагента. Это происходит из-за различий в архитектуре хранения данных: в старых конфигурациях КИ часто хранилась в регистрах сведений, а в БП 3.0 она находится в табличной части КонтактнаяИнформация самого справочника (например, Справочник.Контрагенты).

Чтобы убедиться, что данные действительно существуют и найти, у каких именно контрагентов они записаны, воспользуемся мощным инструментом разработчика — Консолью запросов.

  1. Откройте консоль запросов в вашей базе.
  2. Создайте новый запрос, чтобы прочитать данные из табличной части справочника «Контрагенты». Нам нужно увидеть, какие контрагенты ссылаются на проблемный вид контактной информации.

Пример простого запроса для поиска:


ВЫБРАТЬ
    КонтрагентыКонтактнаяИнформация.Ссылка КАК Контрагент,
    КонтрагентыКонтактнаяИнформация.Вид КАК ВидКонтактнойИнформации,
    КонтрагентыКонтактнаяИнформация.Представление КАК Представление
ИЗ
    Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
ГДЕ
    КонтрагентыКонтактнаяИнформация.Вид = &ИскомыйВидКИ

В параметре &ИскомыйВидКИ укажите тот самый вид контактной информации, который не удается удалить. Выполнив запрос, вы получите список всех контрагентов, у которых в табличной части есть запись с этим видом КИ. Это подтверждает, что данные есть, и теперь наша задача — их исправить.

Шаг 2. Групповое изменение данных в табличной части

После того как мы нашли проблемные записи, их нужно исправить. Правильный подход — не удаление, а замена некорректного вида КИ на правильный, предопределенный вид из «Бухгалтерии 3.0» (например, "Юридический адрес контрагента", "Email" и т.д.). Для массового изменения идеально подходит стандартная обработка «Групповое изменение реквизитов».

Однако здесь есть нюанс: по умолчанию эта обработка не показывает табличные части для редактирования. Чтобы получить к ним доступ, нужно включить специальный режим.

Рассмотрим процесс по шагам:

  1. Перейдите в раздел «Администрирование» → «Обслуживание».
  2. В группе «Корректировка данных» выберите пункт «Групповое изменение реквизитов».
  3. В поле «Изменять» выберите тип объекта — Справочник: Контрагенты.
  4. На вкладке «Отбор» вы можете настроить список контрагентов для изменения. Если вы уже знаете их из консоли запросов, можно добавить отбор по списку. Если нет — можно выполнить замену для всех.
  5. Теперь самое главное. В нижней части формы нажмите на ссылку «Дополнительные параметры».
  6. В открывшемся окне перейдите на вкладку «Специальные возможности».
  7. Установите флажок «Показывать служебные реквизиты». Это ключевое действие, которое открывает доступ к табличным частям и другим скрытым данным.
  8. Снимок экрана не будет отображен, так как это текстовое описание

    (Представьте здесь скриншот, где показана галочка "Показывать служебные реквизиты")

  9. После этого вернитесь на основную форму обработки. В списке реквизитов для изменения теперь появится табличная часть «Контактная информация».
  10. Выберите эту табличную часть. Теперь можно настроить замену. Вам нужно заменить значение в колонке Вид. Укажите старое значение (проблемный вид КИ) и новое (корректный предопределенный вид КИ из БП 3.0).
  11. Нажмите кнопку «Изменить реквизиты» и дождитесь завершения операции.

После выполнения этой операции все ссылки на некорректный вид КИ будут заменены на правильные. Теперь вы сможете без проблем пометить на удаление и окончательно удалить ненужные виды контактной информации через стандартную процедуру удаления помеченных объектов.

Важные технические аспекты и рекомендации

При работе с контактной информацией в современных конфигурациях на базе Библиотеки стандартных подсистем (БСП) стоит помнить о нескольких вещах:

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

← На главную