XML и конвертация данных #684171


#0 by 4eater
Добрый день. Есть некоторые проблемы с настройкой обмена между 8.2 и 8.2. Нужно сделать правило очистки данных, которое бы удаляло элементы справочника из списка значений в приемнике, список формируется в источнике. Передаю так: ПередатьОдинПараметрВПриемник("СЗ_Контрагенты", Новый ХранилищеЗначения(мСЗ_Контрагенты)); Но не знаю что с этим параметром делать дальше. Большая просьба - подскажите как сделать правильно.
#1 by 4eater
up
#2 by 4eater
up2
#3 by 4eater
up3
#4 by 4eater
Люди, спасайте. Хоть какую-нить зацепку!!!
#5 by 4eater
up4
#6 by v4442
Наверно можно обработку очистки в правилах  написать.
#7 by 4eater
Надо каким-то образом в главный узел правил в начало записать этот список значений. Видел пример с 7 - не взлетело. Ругнулся на "rootnode". Если кто знает как в 8 звучит корневой узел - подскажите.
#8 by Igor 2007
Передать "убийство" объекта?
#9 by Igor 2007
Если это, то надо цеплять "План обмена". Он передаёт тег-убийцу.
#10 by 4eater
нашел это. только ругается на rootnode.
#11 by 4eater
ПередатьОдинПараметрВПриемник("СЗ_Контрагенты", Новый ХранилищеЗначения(мСЗ_Контрагенты)) записывает, по считывает уже после процедуры очистки.
#12 by 4eater
up
#13 by 4eater
up2
#14 by Зойч
передай спиок кодов/уидов
#15 by 4eater
Да. Но вопрос как передать? И как вытащить при загрузке?
#16 by 4eater
up
#17 by 4eater
up2
#18 by NcSteel
я обычно передавал глобальным параметром, у него есть соответствующая галка.
#19 by 4eater
up
#20 by hhhh
а если на эти элементы в приемнике есть ссылки? Откуда возникла эта бредовая идея? У вас? или подсказал кто?
#21 by 4eater
Если есть ссылки - удалить. Клиент хочет. Частично скрывает элементы этого справочника.
#22 by 4eater
up3
#23 by vicof
RLS не?
#24 by 4eater
не... именно при переносе.
#25 by gorakh
" Клиент хочет. Частично скрывает элементы этого справочника. " Ну и сделай реквизит НЕАктивность. ИСТИНА, когда элемент найден. Элементы где "ИСТНА" не выводи при показе справочника. Посмотри как в типовых работает справочник "сотрудники". А если удалять при загрузке, то надо проверять на отсутствие ссылок при удалении каждого элемента и если есть, то что будем делать с этими объектами?
#26 by 4eater
есть 2 базы: 1 - упр. 2 - регл. Из упр не выносятся в регл часть операций,справочников. Хотят еще чтоб ненужные элементы справочников регл удалялись по списку заданному в упр.
#27 by 4eater
так вот вопрос - каким образом передать список из выгрузки в загрузку. чтоб использовать в правилах очистки данных. сейчас или неопределенно или передает в ветке "параметрызначений" который считывается поздно(после правил очистки)
#28 by 4eater
up
#29 by gorakh
"Хотят еще чтоб ненужные элементы справочников регл удалялись по списку заданному в упр" Выгружать их по правилу с "галкой" "не создавать если не найден" скорее всего не подойтет при каждой выгрузке надо будет проверять на логическую целостность данных - очень долго. У нас документы уходят в филиалы по реквизиту "филиал", но справочники и записи регистров сведений "есть" везде, только в филиальных базах их "простой" пользователь не видит и работать с "чужим" элементом не может.
#30 by gorakh
"ненужные элементы справочников" - очень не постояннная величина. Сегодня нужен, а завтра нет, а потом опять опят "вчера был а сегодня нет (демоны)".
#31 by cw014
Насколько я помню, правила очистки данных обрабатываются без параметров на стороне приемника до загрузки параметров и объектов переноса. То есть никак, или свой нод создавать
#32 by 4eater
список - регистр сведений. Типа в регл базе - "мы с ними дела не имеем сейчас".
#33 by 4eater
нод!!! а как?
#34 by 4eater
вы правильно помните.
#35 by cw014
НУ я вообще не юзал правила очистки, а очистку производил кодом после загрузки параметров
#36 by 4eater
в любом случае список того что очищаешь должен быть
#37 by 4eater
up
#38 by cw014
Передавай параметром
#39 by 4eater
Параметр почему-то пустой при загрузке
#40 by 4eater
Up
#41 by 4eater
Up2
#42 by 4eater
Up3
#43 by 4eater
Up4
#44 by 4eater
Up5
#45 by 4eater
Специалисты????????????
#46 by 4eater
up
#47 by 4eater
Ап
#48 by 4eater
ап
#49 by 4eater
так и не решил задачку. подскажите!
#50 by 4eater
аппп
#51 by Squares
Может я скажу не в тему, но первое, что пришло на ум это: Создать отдельный справочник в который будут записываться (ссылки не ссылки, ну какай-то указательно на то, что нужно удалить). После переноса этот справочник заполняется. Есть значения, есть дата выгрузки (читай актуальности записи). Пишем регламентированное задание в приемнике который читает этот справочник и хе..... удаляет по условию. Можно еще поиск ссылок прикрутить и ругательства, но это бантики. Не!?
#52 by 4eater
Но это же велосипед. Есть же объект - правила очистки данных. В них из источника передается массив ссылок. И каким то образом считываются в приемнике из массива. Не получается лишь передать.
#53 by 4eater
ап
#54 by 4eater
ап2
#55 by Squares
Если ты не можешь решить проблему прямо, решай её в обход. Пусть она работает в обход пока ты будешь оптимизировать своё решение (то есть решать прямо). Пусть лучше какое-то время работает странно, но работает, чем не работает вообще.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С