Имя: Пароль:
1C
1С v8
v8: Конвертация данных, Вызывать нужный ПКО в зависимости от заполненности поля.
0 Alexis
 
07.02.12
20:12
В табличной части 2 колонки "Номенклатура" и "Характеристика".
2 ПКО: Номенклатура-->Номенклатура
      Характеристика-->Номенклатура
В зависимости от того заполнена ли колонка "Характеристика" нужно вызывать 1 или 2 ПКО.
 Пробую создать ПКС: источник Пусто Приемник "Номенклатура". В ПослеВыгрузки(Перед?) код:
Если  ЗначениеЗаполнено(ОбъектКоллекции.ХарактеристикаНоменклатуры) Тогда
   ВыгрузитьПоПравилу(ОбъектКоллекции.ХарактеристикаНоменклатуры,
                       Неопределено,
                       Неопределено,
                       Неопределено,
                       "ХарВНом",
                       ,
                       ,
                       );

Иначе
   
   ВыгрузитьПоПравилу(ОбъектКоллекции.Номенклатура,
                       Неопределено,
                       Неопределено,
                       Неопределено,
                       "Номенклатура",
                       ,
                       ,
                       );
   
КонецЕсли;
1 Alexis
 
07.02.12
20:14
Правило в ПКС пустое.
Независимо от кода вызываются последовательно оба ПКО - вызов ПКО походу зависит только от пары "источник,приемник", а не того что я накодил.
2 ssh2006
 
07.02.12
20:17
(1) посмтри параметр ИмяПКО
3 Alexis
 
14.02.12
16:32
(2) ИмяПКО - Имя данного правила конвертации объектов. И что?
4 acsent
 
14.02.12
16:33
(3) так и говори: я тупой, и что?
5 Alexis
 
14.02.12
16:38
(4) Ну да.
Объясни убогому.
6 Alexis
 
14.02.12
16:38
Ладно, х.. с ним с ПКО.
Задача в целом: В ПТиУ УПП есть строки с характеристикой и строки только с номенклатурой.
Перенос в БП: если есть характеристика, то перенос(поиск) наименования как НаименованиеНоменклатуры+НаименовниеХарактеристики, если Характеристики нет, то только НаименованиеНоменклатуры.
Как лучше реализовать?