Имя: Пароль:
1C
1С v8
Конвертация. БП2.0->>ТИС. в документе не могу проставить единицу из карточки ном
0 Черепахыч
 
04.12.13
15:38
Привет!

выгружаю реализации из БП в ТИС.
заполняю таблитчную часть документа.
хочу единицу заполнить как Номенклатура.БазоваяЕдиница.

в Конвертации обработчик "ПослеЗагрузки" для 77 не работает.

как сделать? помогите
1 Aleksey
 
04.12.13
15:41
работает, ты модуль выгружал? Менял?
2 Черепахыч
 
04.12.13
15:43
модуль при выгрузке. а у меня загрузка.
3 Черепахыч
 
04.12.13
15:44
Обработчики "Правила конвертации объектов"
После загрузки
Условия возникновения события
Только для платформы V8.
Событие выполняется после прочтения и установки атрабутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.
4 Aleksey
 
04.12.13
15:53
(3) а ты попробуй, он без проблем работает и в 7-ке
5 SQLRY
 
04.12.13
16:03
(3) для 8 модуль выгружаются в месте с выгрузкой данных , а в 7 нужно модуль выгружать и записывать в V77Exp.ert
6 SQLRY
 
04.12.13
16:09
(3) в типовых перед выгрузкой
Если ОбъектКоллекции.ВидМПЗ = Перечисление.ВидыМПЗ.Товары Тогда
    
    ИмяПКО = "ЕдиницыНоменклатуры_ЕдиницыИзмерения";
    
ИначеЕсли ОбъектКоллекции.ВидМПЗ = Перечисление.ВидыМПЗ.Материалы Тогда
    
    ИмяПКО = "ЕдиницыМатериалов_ЕдиницыИзмерения";
    
КонецЕсли;
7 SQLRY
 
04.12.13
16:13
наверно можно
перед выгрузкой
Значение ="шт"
8 Черепахыч
 
04.12.13
16:26
(4)

Начало загрузки:        16:14:15
ПКО_ПослеЗагрузки_Реализация<<?>>(ОбъектБД, ИмяПравила, Объект)
Функция не обнаружена (ПКО_ПослеЗагрузки_Реализация)
Конец загрузки:        16:14:15



добавил вручную в v77imp.ert функцию:


Функция ПКО_ПослеЗагрузки_Реализация(ОбъектБД, ИмяПравила, Объект)
    
    
    ОбъектБД.выбратьСтроки();
    пока ОбъектБД.получитьСтроку()=1 цикл
        ОбъектБД.единица = ОбъектБД.Номенклатура.БазоваяЕдиница;
    Конеццикла;
    ОбъектБД.записать();
    возврат 1;
    
    
Конецфункции

и все заработало.

спасибо всем