Имя: Пароль:
1C
 
Конвертация 2.0: как выгрузить по правилу?
0 korolar
 
21.03.09
15:17
Подскажите как правильно оформить вставить и в какой обработчик функцию ВыгрузитьПоПравилу()?
Нужно чтобы номенклатура искалась по артикулу если условие выполняется.
В ПередВыгрузкой ПКО Номенклатура добавил:

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

Но он ничего не выгружает, если отказ закоментировать, то выгружает по правилу Номенклатура, а нужно чтобы объект выгрузился по правилу "НоменклатураПоАртикулу".
1 Defender aka LINN
 
21.03.09
15:24
А зачем 2 правила?
Обработчик "Поля поиска" - все, что нужно.
2 korolar
 
21.03.09
15:25
Да?
3 korolar
 
21.03.09
15:26
а у меня загрузка в 7.7!
4 Defender aka LINN
 
21.03.09
15:31
Тогда в ПКС задавай ИмяПКО
5 korolar
 
21.03.09
15:33
(4) всмысле?
6 Defender aka LINN
 
21.03.09
15:38
(5) В прямом
7 Hap
 
21.03.09
15:44
Всем привет!
Попутный вопрос:есть xls-файл с товаром: код, наименование, штрих-код, прочие поля.
Как конвертацию привязать к этому файлу?То есть выборка из xls-файла тех позиций(строк)номеклатуры, которые есть в УПП и для дальнейшей загрузки в УТ.Из УПП в УТ уже есть правила, все ок в плане выгрузки и загрузки, а с xls как?
8 korolar
 
21.03.09
15:45
(6) Вы хотите сказать, что в документе, где реквизит номенклатура нужно создать 2 одинаковых ПКС, но с разными ИмяПКО ("НоменклатураПоАртикулу", "НоменклатураПоАртикулу"), и в ПередВыгрузкой ПКС указать Отказ, в зависимости от условия?
9 korolar
 
21.03.09
15:47
(7) По моему, если есть XLS файл, то проще загрузку написать без использования конвертации, либо пользоваться и менять типовые правила, но без Excel.
10 korolar
 
21.03.09
15:50
(+7) хотя, для истории можно переделать типовые правила, чтобы ВыборкаДанных в Обработчике ПередВыгрузкой() получалась при помощи COM соединения из этого файла, путь к которому прописать в Параметрах. Но это уже изврат...
11 Hap
 
21.03.09
15:51
Да, я тоже об этом подумал практически сразу, но требуется именно так, и даже слабо представляю.
12 korolar
 
21.03.09
15:52
(6) Так, я правильно Вас понял? (-8)
13 Defender aka LINN
 
21.03.09
15:55
(12) Вот мне интересно, где я сказал про 2 ПКС?
14 korolar
 
21.03.09
15:55
Тогда о каких пкс Вы говорите
15 korolar
 
21.03.09
15:55
я не понял Вашу идею
16 Defender aka LINN
 
21.03.09
15:57
(15) События ПКС смотри. Самое первое.
17 korolar
 
21.03.09
16:01
(16) Обработчики "Правила конвертации свойств"
Перед выгрузкой
Параметры:
ПКО - ссылка на правило конвертации объектов - родитель данного правила конвертации свойств.

"родитель данного правила" - это правило по которому объект выгрузится?
18 korolar
 
21.03.09
16:02
(+16) Тогда само правило в настройке указывать не надо?
19 Defender aka LINN
 
21.03.09
16:04
(17) Мда... Я сказал "ИмяПКО"
20 korolar
 
21.03.09
16:05
ИмяПКО - имя правила конвертации, по которому производится преобразование значения свойства. Может быть выбрано в зависимости от каких-либо условий.
21 korolar
 
21.03.09
16:06
(20) ААА!
Ясно, понял! Не дурак(?)!
22 Hap
 
21.03.09
18:29
А в параметрах есть предопределенный(или список их, какие есть вообще), отвечающий за путь к файлу или в любом случае нужно использовать COMОбъект("Excel.Application")?Я конвертацию использую только лишь недавно.