|
КД 2.1. Перенос документов из 7.7 в 8.2 |
☑ |
0
Молодой 1Снег
03.10.13
✎
14:11
|
Покопался в гуле, не нашёл примера для переноса и проведения документов из 7.7. в 8.2.
Есть только 7.7. -> 7.7. и 8 -> 8
Как реализовать проведение перенесённых в 8-ку документов, которые проведены в 7-ке?
|
|
1
fisher
03.10.13
✎
14:14
|
А надо было копаться в справке по обработчикам.
|
|
2
ДенисЧ
03.10.13
✎
14:14
|
В ПослеЗагрузки()
Если объект.Проведен Тогда
Объект.Записать(РежимЗаписиДокумента.Проведение);
КонеЦЕсли;
|
|
3
fisher
03.10.13
✎
14:14
|
Там предопределенный параметр есть специально для этого. Точно не помню, как называется.
|
|
4
fisher
03.10.13
✎
14:14
|
(2) Фу
|
|
5
fisher
03.10.13
✎
14:20
|
Это работает и для 7.7:
Обработчики "Правила конвертации объектов"
Перед выгрузкой
Параметры:
РежимЗаписи - Строка. Режим записи документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Запись", "Проведение", "ОтменаПроведения"
РежимПроведения - Строка. Режим проведения документа. Имеет смысл только если тип объекта приемника "Документ". Возможные значения "Неоперативный", "Оперативный"
|
|
6
fisher
03.10.13
✎
14:21
|
В смысле, для 7.7 -> 8.2
|
|
7
fisher
03.10.13
✎
14:23
|
Для проведенных в 7-ке просто пишешь:
Если Источник.Проведен() = 1 Тогда
РежимЗаписи = "Проведение";
РежимПроведения = "Неоперативный";
КонецЕсли;
|
|
8
Молодой 1Снег
03.10.13
✎
16:30
|
(7) Да действительно работает. Большое спасибо!
|
|
9
Igor 2007
03.10.13
✎
17:13
|
:) Когда из 8 в 77, то сложнее. Делал При выгрузке:
Параметры.Вставить("ЗначениеСтатуса_Источник",Источник);
Параметры.Вставить("ЗначениеСтатуса_Приемник",Приемник);
Выполнить(Алгоритмы.ЗначениеСтатуса);
И в Алгоритме:
ЗначениеСтатуса_Источник = Параметры.ЗначениеСтатуса_Источник;
ЗначениеСтатуса_Приемник = Параметры.ЗначениеСтатуса_Приемник;
УзелПарам=СоздатьУзел("ЗначениеСтатуса");
УстановитьАтрибут(УзелПарам,"Имя","СтатусПроведения");
УстановитьАтрибут(УзелПарам,"Тип","Строка");
Если ЗначениеСтатуса_Источник.Проведен тогда
Статус = "Проведен";
Иначе
Статус = "НеПроведен";
КонецЕсли;
одЗаписатьЭлемент(УзелПарам,"Значение",Статус);
ДобавитьПодчиненный(ЗначениеСтатуса_Приемник, УзелПарам);
|
|