Имя: Пароль:
1C
 
Конвертация данных 2.1 ПКС, 2 типа приемника, предопределенные данные
0 spiller26
 
21.09.17
13:44
Переброс из БУ 3.0 в КА 2.2
Документ
Источник: СписаниеСРасчетногоСчета
Приемник: СписаниеБезналичныхДенежныхСредств
ТЧ.Расшифровка
Источник: пусто
Приемник: СтатьяРасходов (ПланВидовХарактеристикСсылка.СтатьиРасходов, ПланВидовХарактеристикСсылка.СтатьиАктивовПассивов)
В ПКС "Перед выгрузкой", правило оставляю пустым.

Если Источник.ВидОперации = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПрочиеРасчетыСКонтрагентами Тогда    
    Если Источник.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками Тогда //76.05
Значение = Новый Структура("СтатьиАктивовПассивов", "ПрочиеПассивы");
    Иначе
        Отказ = Истина;
    КонецЕсли;    

Не ставит предопределенное значение, "ПрочиеПассивы".

Как установить предопреленное значение для реквизита приемника?
1 azt-yur
 
21.09.17
13:47
Значение = "ПрочиеПассивы";
ИмяПКО = "СтатьиАктивовПассивов";
2 spiller26
 
21.09.17
13:49
(2) Делал так

ИмяПКО = "СтатьиАктивовПассивов";
Значение = "ПрочиеПассивы";

не прокатывало.
от перемены мест что то меняется?
3 spiller26
 
21.09.17
13:52
(1) Момент
В ПКО нет ПВХ "СтатьиАктивовПассивов"
4 azt-yur
 
21.09.17
13:55
(2) нет не меняется.
Хотя наверное поскольку тип составной, то так он не сможет найти. Пиши свое ПКО с поиском например по наименованию
5 spiller26
 
21.09.17
14:05
(3) Сейчас попробую как с перечислением ХозяйственныеОперации
Поиска не нужно я думаю
6 spiller26
 
21.09.17
14:08
(4) Хотя могу ошибаться, проверка займет какое то время.
7 azt-yur
 
21.09.17
14:21
А попробуй вот так:
Выражение = "ПланыВидовХарактеристик.СтатьиАктивовПассивов.ПрочиеПассивы";
8 spiller26
 
21.09.17
14:25
(7) Именно "Выражение" или все таки "Значение"?
9 Йохохо
 
21.09.17
14:28
(8) выражение исполняется в приемнике
10 azt-yur
 
21.09.17
14:28
(8) Именно "Выражение" в ПередВыгрузкой ПКС
Из СП:
Выражение - Неопределено. Может быть указано произвольное строковое выражение на встроенном языке, результат вычисления которого при загрузке будет присвоен значению свойства. Если Выражение определить в теле обработчика, то дальнейшая обработка ПКС будет прекращена. Данная возможность, используется только если конфигурация-приемник реализована на платформе V8


Сам раньше не использовал, но судя по описанию должно сработать
11 spiller26
 
21.09.17
14:30
(9, 10) Буду тестить.
12 spiller26
 
21.09.17
14:31
Спасибо
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан