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

Не!?
52 4eater
 
17.10.13
13:13
Но это же велосипед. Есть же объект - правила очистки данных. В них из источника передается массив ссылок. И каким то образом считываются в приемнике из массива. Не получается лишь передать.
53 4eater
 
17.10.13
14:16
ап
54 4eater
 
17.10.13
21:30
ап2
55 Squares
 
18.10.13
11:52
Если ты не можешь решить проблему прямо, решай её в обход.
Пусть она работает в обход пока ты будешь оптимизировать своё решение (то есть решать прямо).
Пусть лучше какое-то время работает странно, но работает, чем не работает вообще.