|
конвертация данных |
☑ |
0
ukrop
24.10.13
✎
13:37
|
Не могу при конвертации данных заставить работать обработчик "перед выгрузкой" в правилах выгрузки данных, к примеру, для отбрасывания ненужных записей в справочнике.
Я хочу перенести все справочники в новую конфигурацию, но часть номенклатуры я переносить не хочу. К примеру я хочу установить фильтр вида:
Если (СтрДлина(СокрЛП(Объект.Наименование)) = 0) или (Объект.ПометкаУдаления) Тогда
Сообщить( "Не переносим " + Объект.Код );
Отказ = Истина;
КонецЕсли;
Он срабатывает. Пишется сообщение, в отладчике видно, что Отказ срабатывает - происходит возврат до добавления. Но в выгрузку эта запись все равно попадает.
Что я делаю не так?
|
|
1
Voland1402
24.10.13
✎
13:50
|
В ПВД в обработчике "Перед обработкой" установи значение параметра ВыборкаДанных соответственно твоему фильтру. Почитай информацию по данному обработчику.
|
|
2
cw014
24.10.13
✎
13:57
|
ИМХО по ссылкам улетает?
|
|
3
ukrop
24.10.13
✎
14:15
|
(2) - То есть надо все ссылки на ненужный обьект почистить?
Как я посмотрел на первой попавшейся записи - ссылки есть, но все в табличных частях номенклатуры.
Или в конечной базе (где ссылок уже нет) удалить его?
Или как лучше сделать, чтобы ненужные артикулы не появлялись?
|
|
4
salvator
24.10.13
✎
14:19
|
А может "Источник", а не "Объект"?
|
|
5
ukrop
24.10.13
✎
14:23
|
(4) А там нету такого объекта Источник. А вот Объект как раз содержит нужную ссылку.
|
|
6
ukrop
24.10.13
✎
14:24
|
Судя по всему, в новой базе можно пометить все вредные обьекты на удаление и удалить их, в этом состояла конечная цель моих действий. Хотя все равно интересно, что я делал не так. На будущее :)
|
|
7
Naumov
24.10.13
✎
14:25
|
(0) ПВД отрабатывается, когда организуется выборка для ПВД, а если выгрузка по ссылке, то ПВД не отрабатывается.
Ставь свой обработчик в ПКО.
|
|
8
ukrop
24.10.13
✎
14:25
|
(1) Блин. Как тут все сложно с этими запросами. Ругается на невнятные ошибки и вообще.
|
|
9
ukrop
24.10.13
✎
14:28
|
(7) ТО есть надо "перед обработкой" построить свой запрос и руками перебрать все элементы?
|
|
10
Naumov
24.10.13
✎
14:34
|
(9) нет, в ПКО в событие перед выгрузкой ставишь проверку и обламываешь.
|
|
11
ukrop
24.10.13
✎
15:02
|
(10) В ПКО - наименование - щелкаю на строке код, потом на "правило конвертации" - "при выгрузке" копирую свой мегакод?
Только заместо Объект пишу Источник.
Так, да?
|
|
12
Naumov
24.10.13
✎
15:20
|
(11) вроде так.
|
|