|
Конвертация данных |
☑ |
0
Serdolik55
20.06.12
✎
09:33
|
Коллеги, у меня настроен обмен между УТ и БП 2.0 с выгрузкой изменённых объектов. В каком обработчике отменять проведение документа в базе приёмник(БП), на случай если в базе источник (УТ) документ помечен на удаление, то при выгрузке в БП он тоже ставит пометку, но в оборотке висят данные. Сейчас он просто ставит пометку, не распроведя сам документ. В обработчике После загрузке объекта, он документ распроводит, помечает на удаление, но потом выдаёт ошибку на метод записать.
|
|
1
wowik
20.06.12
✎
10:20
|
ОбменДанными.Загрузка = истина?
|
|
2
Serdolik55
20.06.12
✎
10:22
|
(1) А в какой обработчик вставить?
|
|
3
vicof
20.06.12
✎
10:24
|
(2) галка в универсальном обмене
|
|
4
Serdolik55
20.06.12
✎
10:30
|
(3) Это нашёл! А вот если мне нужно по определённому признаку распровести документ в приёмнике и пометить его на удаление, причём в источнике он проведённый. В каком обработчике это прописать?
|
|
5
vicof
20.06.12
✎
10:33
|
ПослеЗагрузки, вестимо
|
|
6
m-serg74
20.06.12
✎
10:37
|
(4) а на мой взгляд лучше в ПКО доков в обработчике перед выгрузкой, что то типа:
Если Источник.Проведен() = 1 Тогда
РежимЗаписи = "Проведение";
Иначе
РежимЗаписи = "Запись";
КонецЕсли;
|
|
7
Serdolik55
20.06.12
✎
10:42
|
(5) Не получается:
Пишу так:
ТаблицаПараметровОбъекта = ПараметрыОбъекта["ВозвратыУСНО"];
Если ТаблицаПараметровОбъекта = Истина Тогда
Если ОбъектНайден Тогда
ТекДок = Ссылка.ПолучитьОбъект();
ТекДок.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Конецесли;
КонецЕсли;
Штука эта рабоатет, он распроводит, но потом ошибку выдают типа этот объект изменён уже и на методе записать в универсальном обмене выдаёт ошибку.
|
|
8
takefive
20.06.12
✎
10:43
|
в ПКО после загрузки...
Если ОбъектНайден Тогда
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
КонецЕсли;
|
|
9
Serdolik55
20.06.12
✎
10:44
|
(8) Думаете сработает? Вроде тоже ошибку писало, сейчас правда ещё раз попробую
|
|
10
m-serg74
20.06.12
✎
10:44
|
что мудрить то специально ведь придумали параметр в ПКО - "РежимЗаписи"?
|
|
11
Serdolik55
20.06.12
✎
10:45
|
(10) это да, но РежимЗаписи не доступен в ПослеЗагрузкиОбъекта где доступны ПараметрыОбъекта
|
|
12
takefive
20.06.12
✎
10:48
|
ОбъектМодифицирован можно установить в Ложь - что бы 2 раза не записывал
|
|
13
m-serg74
20.06.12
✎
10:49
|
(11) в (0) "на случай если в базе источник (УТ) документ помечен на удаление, то при выгрузке в БП он тоже ставит пометку.... не распроведя сам документ" причем тут ПараметрыОбъекта?
в обработчике перед выгрузкой как в (6) только под себя условие и режимы пропиши и все?
|
|
14
Serdolik55
20.06.12
✎
10:50
|
Всё получилось! Всем спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший