Имя: Пароль:
1C
1С v8
Как в КД при конвертации субконто правильно подменять ПКО
0 strange2007
 
25.12.12
14:12
Доброго времени суток. Подскажите как подменить ПКО при конвертации субконто?
Получается в ПКС субконто пишем
ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";

Это нас отправляет к ПКО "ВидыСубконтоХозрасчетные", где поиск по наименованию. Когда субконто один в один, все нормально, но когда исходное ОсновныеСредства, а результирующее Номенклатура, не нормально.

У меня есть ПКО Номенклатура --> Номенклатура. Есть отдельное ПКО "ОС --> Номенклатура". Но при конвертации выбирается только одно, первое попавшееся.
Я понимаю, что это правильно, но как подменять ПКО в разных случаях? Может кто помнит решение на память?

Спасибо
1 Avalone2010
 
25.12.12
14:21
ИмяПКО?Не, не то?
2 strange2007
 
25.12.12
14:24
(1) Оно, только где его писать? При конвертации просто справочника или документа понятно, а когда субконто? Вот серьёзно туплю. Помню, что три года назад при переносе остатков как-то решил (при помощи мисты), но это разовая операция, которая чуть ли не вручную
3 Avalone2010
 
25.12.12
14:25
В ПКС определи тип субконто и в зависимости от типа вызывай то или иное ПКС?Может так?
4 Avalone2010
 
25.12.12
14:25
то есть не ПКС а ПКО
5 strange2007
 
25.12.12
14:27
(3) В ПКС чего определять? При конвертации субконто? Т.е. регистр бух имеет субконтоДТ и КТ. В каждом из них прописываю
ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";
Что как раз и указывает на ПКО субконто
6 strange2007
 
25.12.12
14:29
+(5) Точнее реквизиты регистра бух имеют тип субконто, где и прописываю какое ПКо использовать. Для этого в КД предусмотрен спецмеханизм, через ИмяПКОВидСубконто

Или я не правильно делаю?
7 Avalone2010
 
25.12.12
14:31
ДА правильно наверное... Я так вообще в параметр передавал субконто и при загрузке смотрел куда и как грузить из параметра...
8 strange2007
 
25.12.12
14:33
(7) Дык вот и я тоже вижу только либо кривые методы, либо сложные с записью в XML прям
9 strange2007
 
25.12.12
16:55
Вот же не умный то человек! Народ, может кому пригодится:
В общем в ПКС про субконто передается запись, которая соответствие. Каждый элемент соответствия, это ключ и значение. Значение, это само субконто, а ключ, это структура, где каждый элемент, это Ключ - по какому реквизиту конвертировать ПВХ, а значение - наименование ПВХ, которое искать.
Ага, сам запутался
10 Alex S D
 
25.12.12
16:58
в книжке прямо пример есть
11 Lev292
 
25.12.12
17:00
ИмяПКООбъекта = СокрЛП(ВходящиеДанные.Получить("ИмяПКО"));
Если ИмяПКООбъекта<>"" Тогда
   
   ИмяПКО = ИмяПКООбъекта;
   
КонецЕсли;

Событие ПередВыгрузкой ПКО (работае 100%)
12 strange2007
 
26.12.12
03:46
(10) Чесслова не видел. Может стр подскажешь или раздел?

(11) Это для обычных ПКО. С субконто все более запутано. Или я ошибаюсь? Сейчас гляну
13 strange2007
 
26.12.12
04:05
(11) Блин, и я с утра торможу)))) ВходящиеДанные то формируются из исходящих!!!