|
Конвертация данных, изменение приемника в зависимости от его значений | ☑ | ||
---|---|---|---|---|
0
roman383
16.01.15
✎
10:42
|
Документ по структуре в базе источника и приемника одинаков. Как отказаться от изменения документа при условии если в базе приемника он проведен. (т.е. нужно создавать новый документы и изменять (замещать) не проведенные документы) Подскажите пожалуйста где указать данной условие и какое оно должно быть!!!
|
|||
1
roman383
16.01.15
✎
10:45
|
в ПКО в обработчике ПослеЗагрузки пишу:
Если ОбъектНайден И Ссылка.Проведен Тогда Отказ = Истина; КонецЕсли; не получается, документ все равно замещается |
|||
2
ktvladimir
16.01.15
✎
10:46
|
поставь ПРИ загрузке а не после
|
|||
3
roman383
16.01.15
✎
10:49
|
(2) как обратиться к реквизиту "Проведен" документа приемника в ПриЗагрузке?
|
|||
4
ktvladimir
16.01.15
✎
10:50
|
(3)
Если ОбъектНайден И Объект.Проведен Тогда Отказ = Истина; КонецЕсли; |
|||
5
GenAcid
16.01.15
✎
10:54
|
(1) Не должен записываться, ищи в обработчиках "ПриЗагрузке" и "ПослеЗагрузки" скорее всего есть Объект.Записать(...)
|
|||
6
varyag
16.01.15
✎
11:07
|
(5) +
|
|||
7
varyag
16.01.15
✎
11:07
|
(5) либо не отрабатывает условие
Если ОбъектНайден И Ссылка.Проведен Тогда |
|||
8
Boroda
16.01.15
✎
11:12
|
Еще вариант: ПриЗагрузке
Если Объект.Статус <> Перечисления.СтатусыРеализацийТоваровУслуг.Новый Тогда НеЗамещатьОбъект = Истина; КонецЕсли; НеЗамещатьОбъект - Булево - Если установить значение Истина, то существующий объект информационной базы не будет изменен |
|||
9
Рэйв
16.01.15
✎
11:16
|
Если ОбъектНайден И Объект.Проведен Тогда
|
|||
10
roman383
16.01.15
✎
11:21
|
проверил все варианты, не получилось. Кажется проблема в другом. Для теста я во всех обработчиках ПКО данного документа (ПередЗагрузкой, ПриЗагрузке, ПослеЗагрузки) написал: Отказ = Истина; (в ПриЗагрузки: НеЗамещатьОбъект = Истина) без других условий. В базе приемнике изменил документы и после переноса данных эти измененные документы вернули значения документа источника. Что это может быть?
|
|||
11
RomanYS
16.01.15
✎
11:26
|
(10) может ты используешь не те правила, которые правишь?
проверь наличие твоих правок, внутри файла выгрузки (с данными) |
|||
12
roman383
16.01.15
✎
11:30
|
(11) Проверил, все правки присутствуют, в универсальном обмене перед загрузкой правила перечитываю
|
|||
13
GenAcid
16.01.15
✎
11:31
|
(10) Или галка "отладка обработчиков загрузки" установлена и загрузка идет по тем правилам, которые для отладки выгружал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |