Имя: Пароль:
1C
1С v8
Конвертация данных, правило
0 БибиГон
 
24.09.11
17:23
Можно ли в КД прописать правило что если элемент справочника контрагента помечен на удаление то не выбирать его а искать другого? и как это прописать? Элементы задвоились просто в справочнике, поэтому и понадобилось.
1 Aleksey
 
24.09.11
17:24
Поля поиска
2 Aleksey
 
24.09.11
17:25
там можешь свой алгоритм поиска прописать.
3 БибиГон
 
24.09.11
17:32
В полях поиска сейчас

Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда
   СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа";
ИначеЕсли НастройкаПоиска = "ИННКППКод" Тогда
   СтрокаИменСвойствПоиска = "ИНН, КПП, Код, ЭтоГруппа";    

написать так:  ?

ИначеЕсли НастройкаПоиска = "ИННКППКод" и Не ПометкаУдаления=Истина Тогда
   СтрокаИменСвойствПоиска = "ИНН, КПП, Код, ЭтоГруппа";
4 alexxx961503
 
24.09.11
17:35
А почему не хочешь схлопнуть одинаковых контрагентов обработкой?
5 БибиГон
 
24.09.11
17:36
а вдруг не тех схлопну? А так пользователи уже выбрали и поставили признак удаления.
6 БибиГон
 
24.09.11
17:41
up
7 alexxx961503
 
24.09.11
17:48
Попробуй так
Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда
   СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа,ПометкаУдаления";
ИначеЕсли НастройкаПоиска = "ИННКППКод" Тогда
   СтрокаИменСвойствПоиска = "ИНН, КПП, Код, ЭтоГруппа,ПометкаУдаления";    
Только флаг поиска у ПометкаУдаления не забудь поставить
8 БибиГон
 
24.09.11
17:50
ок, попробую.
9 Aleksey
 
24.09.11
18:01
(8) Только вопрос, если ошибочно пометели не дубль?
Или например у помеченного дубля есть ИНН и КПП, а у не помеченного нет7
10 БибиГон
 
24.09.11
18:08
(9)все может быть, у них еще и коды одинаковые.
Правлю сейчас и правила в КД, и помеченные пользователями есть. Просто контрагентов заводили параллельно в УТ и БП. уиды не совпадают.
РС Соответсвие объектов почему то не всегда срабатывает, вручную если завожу -не видит. хз что такое. :(
удалю записи- новое соответсвие не записывает, полная анархия в общем.
11 БибиГон
 
24.09.11
18:10
поиск по уиду думаю отключить совсем, пусть только по коду инн и коду ищет в будущем. и это только начало.
сейчас с дублями бы разобраться
12 alexxx961503
 
24.09.11
18:10
РС Соответсвие объектов в обеих базах удаляешь?
13 БибиГон
 
24.09.11
18:13
да, и добавляю в обеих. не видит все равно , если вручную делать.
если корректировать те что уже есть -то работает.
интересно- в РС записи есть. а если заходить через монитор то не видно. странно.
14 БибиГон
 
24.09.11
18:14
если в РС удаляю по уиду ищет и находит не то что нужно.
15 БибиГон
 
24.09.11
18:14
бардак страшный в базе. (
16 alexxx961503
 
24.09.11
18:18
посмотри еще регистрацию объектов для обмена (из узла обмена можно зайти), зарегестрируй в 1 базе выборочно несколько элементов, сделай обмен и анализируй
17 Мимохожий Однако
 
24.09.11
18:23
Перед выгрузкой данных логично удалять помеченные объекты, чтобы потом не бороться
18 БибиГон
 
24.09.11
18:32
так на копии сейчас играюсь, отрабатываю варианты.
19 Мимохожий Однако
 
24.09.11
18:32
Копия мешает удалить данные перед выгрузкой?
20 БибиГон
 
24.09.11
18:43
а на рабочей? если не все контрагенты тем более удаляются? ссылок много на них.
21 Мимохожий Однако
 
24.09.11
18:46
С не удаляемых объектов сними групповой обработкой признак удаления.
22 БибиГон
 
24.09.11
18:58
зачем? наоборот ссылки все найти и перекинуть на другого контрагента нужно будет потом.
23 Мимохожий Однако
 
24.09.11
19:08
Отметь этого контрагента другим признаком кроме пометки удаления. ИМХО, секс в гамаке.:-)
24 БибиГон
 
24.09.11
19:09
(7) не сработало.
(23) как? )) их таких навалом.
25 Мимохожий Однако
 
24.09.11
19:13
Например, дополнительный реквизит или отдельная группа "К объединению с другими контрагентами"
26 БибиГон
 
24.09.11
19:16
в другую папку если только перекинуть. и поиск по родителю, вроде как все в одинаковых папках лежат.
27 s410
 
25.09.11
01:31
так там же галочка вроде сть, не обрабатывать помеченные на удаление.
А вообще у меня была другая проблема, нужно было перегружать Контрагентов по ИНН, однако если это филиалы одной большой организации (всякие там пожарники, сельхоз, соц и т.д) то у разных контрагентов ИНН одинаковый, тогда выгружать по Наименованию.
28 БибиГон
 
25.09.11
08:40
(27) не вижу такой галки
29 s410
 
25.09.11
10:00
проверил, действительно, нету.

Ну а тогда что мешает для правила выгрузки какого-либо справочника, для События "Перед выгрузкой" написать:

Если Источник.ПометкаУдаления Тогда
    Отказ=истина;
КонецЕсли;
30 s410
 
25.09.11
10:01
"проверил, действительно, нету." Это я (29), проглочку
31 БибиГон
 
25.09.11
10:40
Отказ=Истина
а значит дальше искать не будет другой элемент, верно?
ну и следовательно выгружать данные не будет.
думаю последовать совету в (17)
Ошибка? Это не ошибка, это системная функция.