Вчера сделал распределенную базу. Все делал как описано в "УРБД за 4 шага". Авторегистрацию включил везде. Сегодня пытался сделать синхронизацию. Сдеалал выгрузку (получилось 70 метров!!!) - перенес. Давай загружать.
Вылетает ошибка:
Существуют документы, проведенные по договору "Основной договор".
Реквизит "Ведение взаиморасчетов" не может быть изменен, элемент не записан.
(0) В момент записи элемента справочника "Договоры" сработал модуль объекта, который выдал такую ошибку. Нужно адаптировать типовую конфигурацию к УРБД. Можно завести параметр сеанса "ИдетОбменРБД" типа "булево" и проверять его при записи элементов, документов и наборов записей регистра. Если он установлен, то подобные проверки не выполнять.
Спасибо за ответ, но к сожалению я не очень понял, что нужно сделать, т.к. в 1С слабо разбираюсь. Но суть вроде в том, что что-то произошло именно в момент выгрузки?
То есть если всех выгонять когда выгружаешь-загружаешь данные из баз - то все будет нормально?
И все таки, если вдруг не получится, то как сделать вот это:
"Можно завести параметр сеанса "ИдетОбменРБД" типа "булево" и проверять его при записи элементов, документов и наборов записей регистра"? Или где про это можно почитать? Где завести параметр сеанса и как его проверять?
Параметр сеанса заводится в дереве конфигурации в ветви Общие.
Проверяется в любом модуле:
Если ПараметрыСеанса.ИдетОбменРБД Тогда
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший