Имя: Пароль:
1C
 
Конвертация данных, как провести документ после загрузки?
0 KOlik
 
18.04.10
19:18
Пишу в обработчике ПКО "После загрузки":
Приемник.Записать(РежимЗаписиДокумента.Проведение)

но че то ничо не происходит.
1 Aleksey_3
 
18.04.10
19:19
Обработчики "Правила конвертации объектов"
Перед загрузкой
Условия возникновения события
Только для платформы V8.
Событие выполняется перед загрузкой объекта. Возможен отказ от загрузки, например, в случае невыполнения каких-либо условий. Загружаемый в БД объект еще не инициализирован.

Параметры:
РежимЗаписи - Строка. Режим записи документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Запись", "Проведение", "ОтменаПроведения"

РежимПроведения - Строка. Режим проведения документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Неоперативный", "Оперативный"
2 Aleksey_3
 
18.04.10
19:22
А так вот пример кода в обработчике ПослеЗагрузке (выгружаю реализации из 7-ки в 8-ку БП)

Если объект.Товары.Количество()=0 тогда
  Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Иначе
  Если  объект.Проведен тогда
     Если не ОбъектНайден тогда
        Объект.Проведен=ложь;//иначе типовые механизмы ругаются
     КонецЕсли;            
     Объект.Записать(РежимЗаписиДокумента.Проведение);
  Иначе
     Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
  КонецЕсли;
КонецЕсли;
3 KOlik
 
18.04.10
19:32
Заработало:)
Спасибо, Алексей.
4 Castlevania
 
18.04.10
20:00
Алексею и от меня огромное спасибо, он меня очень выручал с конвертацией