8.х ОБМЕН Ошибка обновления после плохого обмена

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Golemchik, 14 июл 2015.

  1. TopicStarter Overlay
    Golemchik
    Offline

    Golemchik Опытный в 1С

    Регистрация:
    15 апр 2013
    Сообщения:
    254
    Симпатии:
    1
    Баллы:
    29
    Добрый день. база бп 3.0.40.34 видать из-за прошлого плохого обмена продублировался справочник основание увольнения. и при принятии обновления базы пишет ошибку - "уже существует основание увольнения с таким же значением поля наименование" ошибка записи и тд. далее 3 варианта завершить, перезапустить и открыть обработку. Была обработка удаления дублей, но он не смог даже пометить на удаление эти дубли.
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Не смог пометить наверное потому что предопределенные. Вам надо написать обработку и изменить имя предопределенных данных. В платформе 8.3 появился такой параметр.
    1. Удалите имя предопределенных данных, потом поиском и заменой объедините дубли, потом обработкой создайте имена предопределенных данных.
    или
    2. Включите временно изменение конфв и в форму выведите реквизит имя предопределенных данных, выполните руками а не обработкой по пункту 1, сделайте Поддержка/Настройка поддержки/Сравнить и верните конфу к типовой
  3. TopicStarter Overlay
    Golemchik
    Offline

    Golemchik Опытный в 1С

    Регистрация:
    15 апр 2013
    Сообщения:
    254
    Симпатии:
    1
    Баллы:
    29
    благодаря изменению конфы, удалил все предопределенные данные. Но там полно обычных, непредопределенных данных (без желтой точки), изменение которых тоже невозможно. У меня есть к ним доступ, с помощью удаления дублей. Но вот как сделать так, чтобы я изменил их название?
    Не удалось записать "Ст. 81 ч. 1 п. 1 (Основание увольнения)"!
    Редактирование общих данных запрещено.
    Спасибо.
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Это тоже явление нормальное.
    Перед записью объекта в модуле напишите временно
    Код:
    ЭтотОбъект.ОбменДанными.Загрузка = истина
    в базе временно будет включен режим игнорирования ошибок.
    Измените всё что надо и снова её на типовую
  5. TopicStarter Overlay
    Golemchik
    Offline

    Golemchik Опытный в 1С

    Регистрация:
    15 апр 2013
    Сообщения:
    254
    Симпатии:
    1
    Баллы:
    29
    а куда добавлять, я в программировании на уровне for next, do loop, if then else, с программирование 1с знаком плохо. могу только что обработку написать из одного документа сделать другой. Открыл менеджер объекта основания увольнения. там кода нет вообще. И просто добавил эту строчку. Ничего не помогло. Потом стал искать в настройках этого справочника доступ пользователю к изменению наименования во время работы конфигурации, но много чего перещелкал, и во время обновления вышла новая летальная ошибка, что то с XML. Поэтому возвращаю конфу к типовой. может вы знаете как просто сделать доступной строчку Справочники.ОснованиеУвольнения.Наименование?
    --- Объединение сообщений, 14 июл 2015 ---
    как изменить эти общие данные? где стоит эта галочка, делающая их общими?
    Последнее редактирование: 14 июл 2015

Поделиться этой страницей