Суббота, 05.10.2024, 08:34
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ИР 4.57e Поиск дублей и замена ссылок
greygrouseДата: Пятница, 13.07.2018, 15:27 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн


Кейс - Заменить значения (пусть будет номенклатура) в документах (пусть будет реализация) в закрытом и текущем периоде с выгрузкой измененных ссылок (т.е. самих документов) в периферийные базы. Авторегистрация не используется.

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

Если бы по окончанию замены значений все заменяемые ссылки попадали бы в Таблицу значений (не зависимо от Отключения контроля записей), то их оттуда можно было передать в любой другой инструмент. Ну а дальше уже что угодно с ними делать. Сергей, можно это считать предложением к доработке или лучше оформить в отдельную тему?

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


Сообщение отредактировал greygrouse - Пятница, 13.07.2018, 19:24
 
tormozitДата: Суббота, 14.07.2018, 08:53 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Цитата greygrouse ()
Если не ставить Отключение контроля записей, то в закрытых периодах никакой замены не происходит, как и постановки на регистрацию
Это нормально, если обработчики записи объектов выставляют отказ, что очень логично для закрытых периодов.

Цитата greygrouse ()
Если ставить Отключение контроля записей, то в замене все Ок по всех периодах, а вот на регистрацию не ставится.
Ты же сам указал, что "авторегистрация не используется". Поэтому регистрация изменений выполняется обработчиками записи объектов. Отключение контроля записи выставляет "ОбменДанными.Загрузка=Истина". Значит при этом значении не срабатывает ветка кода,  выполняющая регистрацию изменений, что является методологической ошибкой.

Цитата greygrouse ()
окно со списком документов, которые возможно потребуют перепроведения не выводится
Это окно появляется только, если были произведены замены в реквизитах или табличных частях проведенных документов.

Цитата greygrouse ()
Если бы по окончанию замены значений все заменяемые ссылки попадали бы в Таблицу значений
Они попадают еще до замены значений



Задачу с учетом отключения контроля записи решаешь правильно.
Прикрепления: 4634518.png (55.6 Kb)
 
greygrouseДата: Суббота, 14.07.2018, 10:58 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн
А действительно... Спасибо за подсказку! wink
 
  • Страница 1 из 1
  • 1
Поиск: