Конвертация - как сделать собственный алгоритм поиска?

1. zyto 05.09.14 15:22 Сейчас в теме
Возможно ли в конвертации использовать собственный алгоритм поиска?
Например не через реквизиты, а через регистр сведений (а-ля доп. сведения), т.е. нужен произвольный запрос или алгоритм.

Как это сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. KroVladS 34 05.09.14 15:40 Сейчас в теме
(1) zyto,
опишите задачу более подробно.
3. zyto 05.09.14 15:52 Сейчас в теме
Есть документ в бухгалтерии, допустим ОперацияБух.
В бухгалтерии есть возможность для документов добавлять дополнительные реквизиты и сведения.
Хранятся эти сведения в дополнительном регистре сведений.

Хочу, при загрузке данных через конфигурацию Конвертация данных 2.х выполнять поиск не по UID и не по реквизитам документа - а через регистр сведений, в котором содержатся сведения.

Пример на пальцах:
Есть документ ОперацияБух №000001 от 05.09.2014
Для документа добавили дополнительное сведение - НомерВнешнегоДокумента = "В100500"

В100500 - есть в документе-источнике, я могу его передать в загрузку.

Перед загрузкой надо попытаться найти эту операцию по сведению НомерДокумента... Нужен запрос к регистру сведений.
Однако конвертация, штатно, делает поиск только по реквизитам самого документа.
4. KroVladS 34 05.09.14 16:09 Сейчас в теме
(3) zyto,
ПКО "ОперацияБух" - ПКС "Номер" - При выгрузке:

Значение = НомерВнешнегоДокумента;


Ну и поиск по номеру.

то есть при выгрузке мы уже заменили номер на правильный, а при загрузке просто ищем по правильному номеру.
5. zyto 05.09.14 16:26 Сейчас в теме
Нету у операции бух реквизита номер...
6. zyto 05.09.14 16:26 Сейчас в теме
Ну точнее есть, но он мне не нужен.
Номер я привёл для наглядности...
7. KroVladS 34 05.09.14 16:34 Сейчас в теме
(6) zyto,
ну тогда
опишите задачу более подробно.

не дочитал до конца, счас.

Попробуйте ПКО "БухОперация"- Обработчики событий - Поля поиска -

//Ищем ссылку на документ по регистру сведений
...
//Нашли ссылку
СсылкаНаОбъект = НайденыйДокумент;
ПрекратитьПоиск = Истина;


з.ы. вот тут ближе к концу в картинках показано как использовать Поля поиска.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот