Ошибка Недопустимое значение параметра (параметр номер 2) после удаления дублей Подразделения при синхронизации с ЗУП

Вопрос задал Эльза В. (Москва)

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Добрый день!
До января 2020г. данные по зарплате загружались из ЗУП 8.2. Из-за этого в Бухгалтерии предприятия отображалось 2 обособленных подразделения. С января 2020г данные загружаем из ЗУП 3.1. Недавно провели удаление дублей по подразделениям. Осталось одно обособленное подразделение. При попытке открыть или редактировать ОП, оно не открывалось, а выдавало ошибку: . «Недопустимое значение параметра ( параметр номер 2)» После синхронизации с ЗУП 3.1 это обособленное подразделение исчезло совсем. Но оно отображается в проводках по зарплате «Отражение зарплаты в бухучете», и так же при попытке открыть выдает аналогичную ошибку. Как исправить данную ошибку?

Все комментарии (14)

  1. Добрый день, Эльза!
    Похоже, у вас, как минимум, две ошибки после удаления подразделения.

    Судя по всему, у вас уже был настроен обмен с ЗУП 3.1, когда вы стали удалять лишнее подразделение. А это нужно было сделать ДО первого запуска обмена, т.е. как только вы перешли на Бухгалтерию 3.0.

    Логика обмена в 3.0 отличается от той, что была в 2.0.
    Там объекты сопоставлялись по коду и/или наименованию и нам было достаточно изменить эти данные в обоих базах обмена, чтобы получить результат выгрузки и загрузки.

    Сейчас все не так. Объекты синхронизируются по внутреннему UID — внутреннему идентификатору.
    Это строчка со многими символами, совершенно уникальная в рамках базы. Другой такой нет.
    UID записывается при создании объекта. И сколько бы мы не меняли наименование и код для сопоставления объектов в базах обмена, это нам в 3.0 уже не поможет. UID у них все равно будут разные. А значит, программа не сможет корректно выполнить обмен.

  2. Приложение

    За сопоставление данных в базах отвечает специальный регистр Соответствия объектов информационных баз. Посмотреть его можно через Главное меню — Все функции.

  3. Да, после подключения ЗУП 3.1 к Бухгалтерии удалила, к сожалению. Что посоветуете теперь? Вернуться к тому что было до удаления дублей? А если в бухгалтерии сделать свертку базы- с 01 января 2020года и подключить ЗУП 3.1 по новой- в этом случае получится исправить?

  4. Приложение

    Отберите информацию по подразделениям и посмотрите, соответствуют ли внутрение идентификаторы баз источников и приема.

    Если там есть несоответветствие, то придется узнать UID источника в ЗУП (наверное, там либо тоже было два подразделения с уникальными UID или вы тоже удалили там до одного. Возможно, UID остались разные).

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

    1. В ЗУП и БУХ у вас должно быть одинаковое количество подразделений, т.е. если в БУХ одно, то и в ЗУП — тоже должно быть одно. Проследите за одинаковым наименованием у них.

    2. Проверьте в регистре Соответствия объектов информационных баз UID по оставшимся подразделениям.

    3. Попробуйте сопоставить их вручную в обеих базах. Просто отредактируйте запись. Регистр дает это делать.

    4. Выполните обмен. Если сопоставление вручную прошло корректно, скорее всего, проблема решилась.
    Если нет, то придется привлекать к решению программиста.

  5. Приложение

    Также есть еще один вариант, который можно попробовать выполнить на копии базы.
    Например, удалите все записи в регистре сведений Соответствие объектов информационных баз (CTRL+A и правой кнопкой мыши вызвать контекстное меню — команда Удалить)

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

  6. Приложение

    Все что программа не сможет состыковать автоматически, она предложит сделать вам вручную.
    Смотрите ссылку Предупреждения. Переходите по вкладкам и проверяйте информацию.

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

  7. Приложение

    У вас должно быть так.

  8. А то, что при попытке открыть подразделение в табличной части документа Отражение зарплаты в бухучете у вас возникает ошибка — это следствие удаление подразделения.
    UID «приехавшего» из ЗУП объекта нет в Бухгалтерии.

    А при открытии карточки Подразделения происходит поиск указанного объекта в базе.

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

    У нас есть очень хорошая статья и видео по синхронизации ЗУП и БУХ:
    Синхронизация между 1С ЗУП 3 и 1С Бухгалтерией 3.0

    Я вам рекомендую его посмотреть, оно может снять многие вопросы по обмену.

  9. Я не думаю, что вам нужно возвращать копию до удаления подразделения, наверняка уже много документов сделано. В крайнем случае, если все это не получится исправить, можно настроить новый обмен между ЗУП и Бухгалтерией. Тут ограничений нет.

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

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

  10. Эльза, сейчас проверила этот вариант, не делайте его.
    Я в тестовой базе удалила записи, но это не помогло. У вас остается два варианта, после приведения в соответствия подразделений в обеих базах: у вас в ЗУП Обобособленное и Главное, а в БУХ, как я понимаю, только одно — Главное.

    1. Ручная корректировка регистра (когда войдете — увидите наверняка, что в подразделении-источнике нет соответствия в подразделении-приемнике. Там или незаполненные поля будут или лишние строки)…
    Поколдуйте с этим. Есть высокая вероятность решить проблему сопоставив объекты вручную.

    2. Это просто настроить новый обмен по кнопке Новая Синхронизация данных.

  11. Приложение

    Я сейчас создала новую синхронизацию по обмену БУХ с ЗУП. Заняло 30 минут. Старую синхронизацию не удаляла, оставила. Но в этом случае нужно менять префиксы по обмену, например Было БП — стало ББ, было ЗП — стало ЗЗ.

    Все работает нормально, хотя перед этим удалила все соответствия из регистра. Программа при новой настройке все создала автоматически.

    В окне настройки на стороне ЗУП открылась специальная ссылка для сопоставления.

  12. Приложение

    И регистр Соответствие объектов информационных баз заполнился заново. 🙂

  13. Ирина, спасибо Вам большое за развернутый ответ! Попробую. Результат сообщу

  14. Удачи, Эльза! Пусть все получится!!! 🙂

Комментарии закрыты.