![]() |
![]() |
![]() |
|
Конвертация данных. Событие ПослеЗагрузки | ☑ | ||
---|---|---|---|---|
0
Slon747
26.01.12
✎
15:48
|
Читаю:
-------- После загрузки Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта. Параметры: Отказ - Булево - Если Истина, то объект загружен не будет. -------- В ПКО документа в событие ПослеЗагрузки прописал: Отказ = Истина; Но все равно записывает документ. В чем дело? |
|||
1
Поpyчик-4
26.01.12
✎
15:54
|
Поставь в событие ПередЗагрузкой
Отказ = Истина; |
|||
2
Поpyчик-4
26.01.12
✎
15:56
|
Там же, в справке
ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был изменен. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Если объект был изменен ранее, то при любом значении переменной ОбъектМодифицирован он будет записан. |
|||
3
Slon747
26.01.12
✎
16:13
|
(1) К сожалению, не подходит, т.к. мне нужно в зависимости от значения реквизита документа загружать/не загружать документ. А в ПередЗагрузкой нет параметра Объект.
Почему не делаю это в ПередВыгрузкой? Потому как выгружаю документы разных организаций из одной базы, а загружаю в разные. Хотел сделать проверку организации при загрузке чтоб не загружать доки не в ту базу. |
|||
4
Поpyчик-4
26.01.12
✎
16:43
|
А не проще делать выгрузку разными файлами для каждой организации? Тогда уж при точно при загрузке в базу не попадут лишние данные.
|
|||
5
Slon747
26.01.12
✎
16:59
|
(4) На самом деле так и делаем. Т.к. организаций много, то для удобства изменил обработку выгрузки.
Но захотел сделать во-первых доп. защиту от ошибочной загрузки, а во-вторых упростить процесс выгрузки/загрузки. Зачастую доков мало выгружается. Достаточно было бы создать один файл выгрузки и его загружать во все базы не глядя, чтобы проверка организации происходила при загрузке. |
|||
6
fisher
26.01.12
✎
17:08
|
Может, в слово "Отказ" закралась ошибка и КД его как локальную переменную воспринимает? Вообще не пробовал отказываться после загрузки. Поэтому хз, может и баг в КД...
|
|||
7
acsent
26.01.12
✎
17:09
|
у тебя скорее всего поля поиска записываются по ссылке
|
|||
8
Vovan1975
26.01.12
✎
18:22
|
может проверка глючит? как проверяешь?
|
|||
9
Slon747
26.01.12
✎
18:43
|
(8) Я для пробы просто прописал:
Отказ = Истина; Возможно, что как-то отрабатывает случай, описанный в (2). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |