Имя: Пароль:
1C
1С v8
КД Выгрузить по правилу и ПВД
0 Aswed
 
30.03.15
12:23
Формирую в ПВД выгрузку документа произвольным алгоритмом.

Возник вопрос.

У документа есть реквизит который должен выгружаться по определенному правилу. Для этого есть всем известная процедура ВыгрузитьПоПравилу()
Но как её применить когда я формирую структуру, на основании которой будет сформирован документ?

Формирование структуры

ИсходящиеДанные = Новый Структура;
        
        ИсходящиеДанные.Вставить("НовыйДокумент",             Истина);
        ИсходящиеДанные.Вставить("Дата",                     ДокументВыписки.Дата);
        ИсходящиеДанные.Вставить("Организация",             ДокументВыписки.Организация);
        ИсходящиеДанные.Вставить("Контрагент",                 СтрокаТЧ.Контрагент);
        ИсходящиеДанные.Вставить("СчетОрганизации",         ДокументВыписки.БанковскийСчет);
        ИсходящиеДанные.Вставить("НазначениеПлатежа",         СтрокаТЧ.НазначениеПлатежа);
        ИсходящиеДанные.Вставить("НомерВходящегоДокумента",    СтрокаТЧ.ПлатежкаНомер);
        ИсходящиеДанные.Вставить("ДатаВходящегоДокумента",    СтрокаТЧ.ПлатежкаДата);
        ИсходящиеДанные.Вставить("СчетБанк",                СтрокаТЧ.КоррСчет);
        ИсходящиеДанные.Вставить("СпособПогашенияЗадолженности",                СтрокаТЧ.КоррСчет);

Следующий реквизи "ВидОперации" должен конвертироваться по определенному правилу в момент загрузки.

Пытаюсь прописать:

ИсходящиеДанные.Вставить("ВидОперации",                ВыгрузитьПоПравилу(СтрокаТЧ.СтатьяДДС.Код,,,,"ВидыОперацийПКОПоКоду"));

Ругается.

Как сделать правильно?
1 Stim
 
30.03.15
12:27
а почему в пвд вида операции не пишешь выгрузитьПоПравилу?
2 Stim
 
30.03.15
12:28
+ хз, правда сработает ли там это
3 Aswed
 
30.03.15
12:34
(1) Да по идеи как оно связано? У меня и нет ПВД на вид операции, только ПКО
4 Alex S D
 
30.03.15
12:37
в ПКС есть

ИмяПКО - имя правила конвертации, по которому производится преобразование значения свойства. Может быть выбрано в зависимости от каких-либо условий.
5 Aswed
 
30.03.15
12:40
(4) Я в ПКС указывал по какому правилу. Не фига работает.
6 Alex S D
 
30.03.15
12:42
с трудом верится. Когда везде это работает...
7 Aswed
 
30.03.15
12:44
(6)

http://s50.radikal.ru/i130/1503/28/5753d41e3de9.jpg

Или ты не про это?
8 Alex S D
 
30.03.15
12:45
про это
9 Alex S D
 
30.03.15
12:45
может само правило кривое
10 Aswed
 
30.03.15
12:49
(9) работает в других документах
11 Aswed
 
30.03.15
12:55
При выгрузке ругается

Не найдено соответствие для значения Источника
    Источник               =  1001  
    ТипИсточника           =  Строка
12 Aswed
 
30.03.15
12:56
Хотя сопоставление по ПКО с этими кодами сделано.
13 Aswed
 
30.03.15
13:28
Может в ПКО что не так.
Там сделано сопоставление кодов (строки) и элементов перечисления.

Соответственно передаю в ПКО код.

По ПВД в значение тоже передается код. По идеи он должен же и отрабатывать по правилу указанному в ПКС
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс