Имя: Пароль:
1C
 
Поиск и замена ссылок, обычные формы
0 shira84
 
23.05.25
09:55
Добрый день. УТ 10.3. Подскажите существует ли обработка поиска и замены значений без открытия закрытого периода для обычных форм? В новых БСП есть поиск дублей, он прекрасно заменяет ссылку и не сбивает последовательность проведения документов, не регистрирует документы к обмену. А вот для обычных форм не могу найти ничего подобного, типовая обработка "поиск и замена значений" работает через запись документов, что требует открытие периода, сбивает последовательность проведения по партиям и регистрирует старые документы к обмену.
1 Волшебник
 
23.05.25
10:05
ИР - инструменты разработчика, Поиск дублей и замена ссылок, кнопка Параметры записи,
флаг "ОбменДанными.Загрузка = Истина"
флаг "Без авторегистрации изменений"
2 TormozIT
 
гуру
23.05.25
10:59
(0) Про "не регистрирует документы к обмену" в БСП еще есть регистрация к обмену по правилам регистрации. Чтобы ее отключить в (1) нужно добавить какое то доп. свойство в общие параметры записи.
3 shira84
 
23.05.25
12:22
Без авторегистрации изменений не сработало, документы регистрируются все равно, попробую доп свойство ОтключитьМеханизмРегистрацииОбъектов
4 Timon1405
 
23.05.25
13:02
(3) если можно произвольный код писать то принудительно очищайте Объект.ОбменДанными.Получатели.Очистить();
5 Serg_1960
 
23.05.25
14:12
(0) Если мне память не изменяет, то "классическая" обработка "Поиск и замена значений" работает без перепроведения документов - объект и его движения обрабатываются раздельно. Кроме того, есть настройка "Отключать контроль записи", что алгоритмом воспринимается как "Параметры.Объект.ОбменДанными.Загрузка = Истина;".

PS: по любому будет "страдать" партионный учет, а обмен - нельзя не регистрировать, иначе рассинхронизация.
6 Волшебник
 
23.05.25
14:14
(5) в филиальных базах тоже сделать замену ссылок
7 Serg_1960
 
23.05.25
15:28
(6) Баба-Яга правила регистрации объектов - против . Даже РИБ, не говоря уж про прочие обмены, позволяет иметь различные составы данных по узлам. Поэтому "параллельная" замена в узлах может дать неожиданный эффект. Например, заменяемая и/или ссылка к замене банально могут отсутствовать в подчиненном узле.

(5) Поправлюсь: "иначе рассинхронизация" --> "иначе может быть рассинхронизация (но не обязательно)".
8 craxx
 
23.05.25
15:37
(5) обработка "Поиск и замена значений" - движения тоже обрабатывает. Иначе смысла в ней немного, цель удалить дубли как правило.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.