|
Подскажите по конвертации |
☑ |
0
Sun125
12.06.13
✎
14:42
|
Нужно перенести документы "Счета на оплату". В ТЧ приемника есть реквизиты, которых нет в источнике.
В ПКО документа После Загрузки:
Для каждого ТекСтрока из Объект.товары Цикл
ТекСтрока.Коэффициент = 1;
ТекСтрока.ЕдиницаИзмерения = ТекСтрока.Номенклатура.ЕдиницаИзмерения;
Конеццикла;
объект.Записать();
При выгрузке документов вылетает с ошибкой. Что не так делаю?
|
|
1
Alex S D
12.06.13
✎
14:45
|
какой ошибкой то? телепатов ждешь?
|
|
2
Sun125
12.06.13
✎
14:45
|
ПКО = СчетНаОплатуПокупателю (Документ: Счет на оплату покупателю)
ПКС = 34 (--> Коэффициент)
Объект = Счет на оплату покупателю М0000000065 от 11.06.2013 0:00:01 (Счет на оплату покупателю)
СвойствоПриемника = Коэффициент (Число)
ОписаниеОшибки = Поле объекта не обнаружено (Коэффициент)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8323)
КодСообщения = 17
|
|
3
Sun125
12.06.13
✎
14:47
|
Есть такой реквизит в ТЧ
|
|
4
Зойч
12.06.13
✎
14:47
|
(3) врешь. нету такого реквизита
|
|
5
Зойч
12.06.13
✎
14:48
|
хотя при выгрузке же ошибка. зачем ты коэфф переносишь?
|
|
6
Sun125
12.06.13
✎
14:50
|
потому что его в источнике нет, а заполнить нужно
|
|
7
Alex S D
12.06.13
✎
14:50
|
зачем тебе пкс Коэффициент? удали его
|
|
8
Alex S D
12.06.13
✎
14:50
|
если уже после загрузки заполняешь
|
|
9
Alex S D
12.06.13
✎
14:51
|
чет мне кажется у тебя конфа не соответсвует той что в КД
|
|
10
Sun125
12.06.13
✎
14:52
|
(7) спасибо.
|
|
11
vicof
12.06.13
✎
15:00
|
(0) нафиг
Для каждого ТекСтрока из Объект.товары Цикл
ТекСтрока.Коэффициент = 1;
ТекСтрока.ЕдиницаИзмерения = ТекСтрока.Номенклатура.ЕдиницаИзмерения;
Конеццикла;
объект.Записать();
пиши в источнике в пкс коэффициент: Значение = 1;
в единице измерения соответственно единицу измерения.
И конвертируй. На стороне приемника такое делать - моветон.
|
|
12
Sun125
12.06.13
✎
15:31
|
А как заполнить реквизит в приемнике в зависимости от другогореквизита в источнике?
В ПКО справочника Номенклатура ПослеЗагрузки пишу:
Если Источник.Услуга Тогда
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги");
КонецЕсли;
При загрузке ошибка:
ИмяПКО = Номенклатура
ТипОбъекта = Номенклатура
Объект = Автоматизированный контроль сигналов
Обработчик = ПослеЗагрузкиОбъекта
ОписаниеОшибки = Значение не является значением объектного типа (Услуга)
ПозицияМодуля = (1)
КодСообщения = 21
|
|
13
Alex S D
12.06.13
✎
15:42
|
не Если Источник.Услуга, а Если Объект.Услуга..
Источник при загрузке не доступен уже
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший