Правило обмена данными в 1с 82.Как отключить перенос объекта? #780081


#0 by Anonim1234
Добрый день, необходимо из одной базы в другую перетащить контрагентов и договора. При создании правила, выбираю объект спр. Контрагенты, добавляются подчиненные объекты: Договора, ФизЛица, Организации, Банковские счета. Как отключить перенос спр. ФизическиеЛица. Мне не в коем случае нельзя их переносить?
#1 by Anonim1234
Конфигурации разной структуры
#2 by tixis
удалить реквизит ФизЛица в правилах, отключить правило для ФизЛиц )))
#3 by Dark_Warrior
Ну так не добавляйте подчиненные объекты, выберите только нужные
#4 by tixis
Поставить галочку не создавать в объект в приемнике
#5 by tixis
При выгрузке ФизЛиц поставить Отказ = Истина
#6 by tixis
хватит вариантов?
#7 by Anonim1234
хватит. Ставила пометку удаления на объект ФизЛица, Ставила галочку отключить в конвертации свойств, при загрузке вывалилось с ошибкой. Сейчас еще попробую вариант . Спасибо
#8 by Anonim1234
Вроде все получилось, в продолжении как можно исключить повтор некоторых контрагентов, Например, поиск установлен по идентификатору, полям поиска(код, наименование, это группа). Я так понимаю если реквизит не соответствует данным условиям создается новый. Но как если код и наименование совпадают создается новый контрагент?
#9 by Anonim1234
???
#10 by Альбатрос
Потому что: поиск установлен по идентификатору
#11 by Anonim1234
и по полям поиск
#12 by Альбатрос
Что по полям? У тебя стоит искать по УИД и если не найдено, то по полям поиска?
#13 by Anonim1234
да
#14 by Альбатрос
Тогда одна из черепашек п*здит :)
#15 by Anonim1234
СтрокаИменСвойствПоиска = "Код, Наименование,ЭтоГруппа,НаименованиеПолное";
#16 by Anonim1234
Может в этом проблема?
#17 by Альбатрос
Ты галками поля поиска отметил в ПКО?
#18 by Anonim1234
да,отметила
#19 by Anonim1234
повторяются не все контрагенты, а несколько
#20 by Альбатрос
Тогда возвращаемся к и перепроверяем, совпадают ли твои поля поиска. Пробелы всякие тоже учитываем.
#21 by Альбатрос
Вот у этих несколько поля поиска отличаются значит. Или они уже были там до переноса :)
#22 by Anonim1234
все до пробела проверяю по этим полям все одинаковое
#23 by Альбатрос
Xnj pf gjkz&
#24 by Альбатрос
Что за поля?
#25 by Dark_Warrior
Проведите ручную симуляцию механизма поиска обмена: сначала поиск по УИДу, потом по полям. В консоли запросов, передавая в качестве параметров нужные поля. Причем не печатая вручную, а копированием.
#26 by Anonim1234
#27 by Anonim1234
в запросе по уид можно найти?
#28 by Альбатрос
Нет. Через обработку только.
#29 by Dark_Warrior
Ну для сравнения УИДов обработку в полторы строчки можно набросать
#30 by Anonim1234
по полям поиска такой же элемент в базе есть
#31 by tixis
как проверяете?
#32 by tixis
+стрДлина одинаковое количество символов возвращает?
#33 by Anonim1234
написала запрос, с условием по полям поиска, туда копированием вставляю поля из базы источника
#34 by Anonim1234
сейчас обработку пишу по поиску по уник. идентифик.
#35 by Альбатрос
в инете в свободном доступе есть
#36 by Anonim1234
уже сделала, вот тут интересней получается. Т.е. если запросом можно найти по полному условию. То по уник. идентификатору я нашла другой элемент, с другим наименованием и таким же кодом
#37 by Anonim1234
получается конвертация правильно срабатывает как бы, ищет по уникальному идентификатору и заменяет этот элемент на другое наименование с таким же кодом
#38 by Anonim1234
фактически никак не перенести только по полям поиска?
#39 by Anonim1234
надеюсь понятно выразилась...
#40 by Альбатрос
Отключи поиск по УИДу и все, в чем проблема то?
#41 by Anonim1234
я просто не сильна в конвертации, лишний раз боюсь лажи наделать, и потом не заметить где что изменилось. Если я отключаю поиск по уид, блокируется поиск по полям поиска(галочка).
#42 by Anonim1234
как в таком случае поиск будет осуществляться?
#43 by Альбатрос
Поиск будет осуществляться по полям поиска, которые ты отметила в ПКО. ессесно, все тесты в копии.
#44 by Anonim1234
ок, понятно. И поля поиска нужно прописывать в обработчике?
#45 by Anonim1234
типа того :СтрокаИменСвойствПоиска = "Код, Наименование,ЭтоГруппа,НаименованиеПолное";
#46 by Альбатрос
Нет, не нужно. Для одного варианта поиска просто достаточно указать галки, а обработчик поиска очистить.
#47 by Anonim1234
Спавсибо, все получилось. Вот Еще вопрос какой. Хочу поставить условие на выгрузку контрагентов. В обработчике ПриВыгрузке ставлю Если Источник.ЮрФизЛицо=Перечисления.ЮрФизЛицо.ФизЛицо Тогда Отказ=истина;     Иначе И никак. как выгружались контрагенты с условием юрфизлицо-физлицо так и выгружаются
#48 by azt-yur
Должно работать. Значит либо условие не верное, либо не там пишите. Я бы лучше этот код поместил в ПередВыгрузкой в ПКО
#49 by Anonim1234
На условие не ругается, попробую перед выгрузкой
#50 by Anonim1234
Еще один маленкий вопросик.... У нас при обмене между базами   при переносе подразделений видимо в правиле конвертации не указано условие для создания Грппы т.е. новая группа создается как элемент справочника и прописывается как Родитель в элементах. Какое условие будет влиять на создание группы в ПКО ? Поиск установлен только по полям поиска (Код, владелец(организация)). Отметить поле Родитель, ЭтоГруппа?
#51 by Anonim1234
Или может как-то исключить вообще перенос иерархии, по сути он нам и не нужен
#52 by Anonim1234
чтобы поиск был только по элементам без групп
#53 by Метранпаж
Если Источник.ЭтоГруппа Тогда
#54 by Anonim1234
Предполагаю тогда так отключить поле Родитель, перед выгрузкой поставить Если Источник.ЭтоГруппа=Истина Тогда
#55 by Anonim1234
Родителя тоже нужно отключить?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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