Имя: Пароль:
1C
1С v8
Конвертация 2. Заменить объект справочника при переносе.
0 Pavel05
 
08.08.22
17:49
Нужно при переносе заменить к примеру элемент справочника "пользователи" на конкретного пользователя в базе загрузки.
Аналогично можно обозначить задачу, как слить всех пользователей в одного конкретного.
Искал долго, но ничего не нашел. Была ветка

v8: Конвертация данных: как заменить Контрагента (слить несколько в одного)   "Конвертация данных: как заменить Контрагента (слить несколько в одного)"
но хорошего решения человеку не посоветовали, - только обходные варианты.

Все оказалось просто, и чтоб сберечь время тех, кто будет решать эту же задачу, выкладываю:
1) в "правилах конвертации объекта" справочника на вкладке "настройки" убрать галочку "искать объект приемника по внутреннему идентификатору"
2) в "правилах конвертации объекта" того же справочника в обработчике события "Поля поиска" влоб указываем значение нужного элемента справочника. К примеру: СсылкаНаОбъект = ПараметрыСеанса.ТекущийПользователь;
Заметьте, этот код работает на базе премнике, так что там можно запрограммировать получение нужного элемента на основании данных базы -приемника.
1 unenu
 
08.08.22
17:52
кэп