8.х УПП Ошибка при проведении (неуникальность в регистре сведений)

Тема в разделе ""1С:Управление производственным предприятием УПП"", создана пользователем sparrow, 31 янв 2010.

  1. TopicStarter Overlay
    sparrow
    Offline

    sparrow

    Регистрация:
    31 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    После обновления на 27 релиз в УПП(SQL) стала появляться следующая ситуация:

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

    Может кто-нибудь сталкивался с похожим, объясните, пожалуйста, как выйти из этой ситуации?

    Спасибо
  2. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Прогоните для начала на отладчике запись и проведение документа, отследите движения.
  3. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    это каждый документ, который вы На ЭТОЙ машине проводите? и ОН ЖЕ на другой проводиться? Точно?

    Неуникальность возможна (если нет ошибок, а они есть))) если у вас отключена свертка таблицы перед записью. Т.е. несколько одинаковых товаров вам и лает неуникальность...

    Он ругается на какую то строчку?

    как вариант попробуй почистить temp и все что связано с 1С... возможно при обновлении остались старые записи и гонит конфа...
  4. TopicStarter Overlay
    sparrow
    Offline

    sparrow

    Регистрация:
    31 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    1. Отладка проблематична, т.к. не могу сказать, когда произойдет конфликт блокировок, это ведь из-за него проблема возникает

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

    Может кто-нибудь знает, как принудительно изобразить этот конфликт блокировок?
  5. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    в конфигураторе смени на документе тип блокировки
  6. TopicStarter Overlay
    sparrow
    Offline

    sparrow

    Регистрация:
    31 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Вы имеете в виду включить управляемые блокировки для документа? Но я так понимаю, надо будет еще и модифицировать обработку проведения, или я не прав?

    И еще может мне лучше поставить управляемый режим для регистра сведений "Списанные товары"? Ведь проблема только с ним, а требования-накладные в организации оформляет по сути только один пользователь.

    p.s. Спасибо за внимание к проблеме
  7. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Ваши слова " но при этом даже при записи без проведения выдает аналогичную ошибку" . так как он в регистр то попадает?

    что то у вас с базой - пролечити ... ТИИ а потом выгрузите и сделайте проверку файловой структуры.. потом снова загрузите...

    после того как это будет проделано.. только тогда советую искать причину...

    у меня таже база и никаких траблов
  8. TopicStarter Overlay
    sparrow
    Offline

    sparrow

    Регистрация:
    31 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Самому очень интересно. Попробую проверить базу на ошибки.
  9. Ezhik-com
    Offline

    Ezhik-com

    Регистрация:
    14 мар 2010
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Та же проблема в УПП для Украины после обновления на 15 релиз.

    Удалось прогнать в отладчике, в результате чего выяснилось что в таблице движений (Движения.СписанныеТовары) после первого неудачного проведения документа остаются записи этого документа, однако с не найденым полем "регистратор", причем после каждой следующей попытки записи либо проведения количество таких записей увеличивается на заданное число.

    При этом непонятно остаются ли эти записи в регистре или благополучно откатываются.

    Ошибка возникает при выполнении функции:
    Движения.СписанныеТовары.Записать(Истина);
    в процедуре ДвиженияПоРегиструСписанныеТовары()

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

    Ну и конечно хотелось бы найти всетаки КОРЕНЬ ЗЛА, а не устранять последствия.

    Большая просьба если вы уже нашли или найдете решение проблемы написать
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ezhik-com, укажите версию платформы.
    Например, есть такая ошибка в 14.72
    Обратите внимание: последняя УПП (для России, во всяком случае) - работает стабильно ТОЛЬКО на платформе 15.14 или 8.2.10

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