|
КД 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, то сложнее. Делал При выгрузке:
Параметры.Вставить("ЗначениеСтатуса_Источник",Источник); Параметры.Вставить("ЗначениеСтатуса_Приемник",Приемник); Выполнить(Алгоритмы.ЗначениеСтатуса); И в Алгоритме: ЗначениеСтатуса_Источник = Параметры.ЗначениеСтатуса_Источник; ЗначениеСтатуса_Приемник = Параметры.ЗначениеСтатуса_Приемник; УзелПарам=СоздатьУзел("ЗначениеСтатуса"); УстановитьАтрибут(УзелПарам,"Имя","СтатусПроведения"); УстановитьАтрибут(УзелПарам,"Тип","Строка"); Если ЗначениеСтатуса_Источник.Проведен тогда Статус = "Проведен"; Иначе Статус = "НеПроведен"; КонецЕсли; одЗаписатьЭлемент(УзелПарам,"Значение",Статус); ДобавитьПодчиненный(ЗначениеСтатуса_Приемник, УзелПарам); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |