Конвертация: как перенести конкретное субконто в документе?

1. ANDRU48DOP 5 01.06.15 11:33 Сейчас в теме
УПП (Платежное поручение исходящее) в БП 3.0 (Списание с расчетного счета), есть реквизит СубконтоДт1.

В базе БП 3.0 есть в справочнике "А" элемент с кодом "0001", как его при загрузке выбрать в субконто, в случае, если вид операции платеж поруч исходящее в УПП равно "ПеречислениеЗП"?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ANDRU48DOP 5 01.06.15 11:35 Сейчас в теме
Пока что сделал так:

Перед выгрузкой в ПКС СубконтоДт1 написал Значение = Справочники.А.ПустаяСсылка();

ИмяПКО = "Субконто1";


Создал ПКО Субконто1 и там сделал поиск по коду "0001";

Но все равно не подставляется в приемнике.
3. sonne 01.06.15 12:00 Сейчас в теме
(2) ANDRU48DOP, заполните субконто в обработчике "После загрузки" ПКО, типа:
Объект.СубконтоДт1 = Справочники.А.НайтиПоКоду("0001");
4. ANDRU48DOP 5 01.06.15 13:13 Сейчас в теме
(3) sonne, нужно анализировать у документов, которые выгружать тип операции, в приемнике уже другой тип операции будет
5. sonne 01.06.15 13:55 Сейчас в теме
(4) ANDRU48DOP, у Вас ПКО Субконто1 какое?
Вроде должно быть так:
Источник - пусто, Приемник - Справочник.А
В свойствах только поле код и поиск по нему.
В ПКС поля Код перед выгрузкой: Значение = "0001";

В ПКС СубконтоДт1 отказываться от конвертации свойства, если вид операции не тот.
6. ANDRU48DOP 5 01.06.15 14:42 Сейчас в теме
Всю голову сломал, в итоге сделал так: (вид операции перенес как в источнике), после загрузки проверяю Объект.ВидОпреации, если мой, то меняю его на другой и меняю субконто.
7. kasper076 112 01.06.15 15:29 Сейчас в теме
ПКС СубконтоДТ
ПриВыгрузке
Если Условие Тогда
    ИмяПКО = "СправочникА";
    Значение = Новый Структура("ПолеПоиска1, ПолеПоиска2, ПолеПоиска3, ...", ЗначениеПоляПоиска1, ЗначениеПоляПоиска2, ЗначениеПоляПоиска3);
КонецЕсли


Можно сделать отдельное ПКО "СправочникАСКодом0001" в качестве поле поиска указать реквизит "Код", поиск по УИД отключить. Можно даже кроме кода остальные свойства отключить. В ПКС "Код" в обработчике "ПриВыгрузке" указать Значение = "0001". Тогда в ПКС СубконтоДТ в обработчике "ПриВыгрузке" можно просто указать:
Если Условие Тогда
    ИмяПКО = "СправочникАСКодом0001";
КонецЕсли
8. ANDRU48DOP 5 02.06.15 11:03 Сейчас в теме
(7) kasper076, делал так, но почему то не прокатывает, не переходит в отдельное правило
9. kasper076 112 03.06.15 06:44 Сейчас в теме
(8) ANDRU48DOP,
Если в ПКС СубконтоДТ в событии "ПриВыгрузке" указать
ИмяПКО = "СправочникА"
то конвертация будет идти именно по этому правилу.
Оставьте свое сообщение

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