Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выгружаю конвертацией 2.1 справочник с реквизитом "контрагент" в регистр сведений с отборо

Выгружаю конвертацией 2.1 справочник с реквизитом "контрагент" в регистр сведений с отборо
Я
   Ivan_495
 
13.01.21 - 11:25
Выгружаю конвертацией 2.1 справочник с реквизитом "контрагент" в регистр сведений с отбором по "партнеру". Не пойму , как при загрузке установить значение "партнера"?
   Ёпрст
 
1 - 13.01.21 - 11:26
прописать соответствующее пкс
   Ivan_495
 
2 - 13.01.21 - 11:27
пкс в ПКО контрагента?
   Ivan_495
 
3 - 13.01.21 - 11:32
РС у меня формируется в "после выгрузки в файл" , через ВыгрузитьРегистр() на стороне выгрузки, там нет "партнера" . Только контрагент.
   Ivan_495
 
4 - 13.01.21 - 11:46
на стороне загрузки у меня есть "контрагент", он найден,  у него есть реквизит "партнер", весь вопрос в том, как и где, передать этот реквизит при загрузки регистра сведений, чтобы записать его в регистр сведений?
   Ivan_495
 
5 - 13.01.21 - 17:45
up
   polosov
 
6 - 13.01.21 - 18:41
Можно сделать ПКО Контрагент->Партнер
В обработчике ПоляПоиска сам найди Контрагента, по нему Партнера.
ПКО укажи в ПКС правила Справочник->РС
   Ivan_495
 
7 - 13.01.21 - 19:26
(7) это все сделал, кроме поиска партнера, непонятно как найти партнера, по наименованию не проходит.как присвоить партнеру = контрагент.партнер при загрузке, вот задача.
   Ivan_495
 
8 - 13.01.21 - 19:30
может если найден, контрагент при загрузке контрагент. партнер сохранить  в параметр, а при загрузке регистра вытащить его из параметра и присвоить полю регистра.
   Ivan_495
 
9 - 13.01.21 - 19:35
в ут 11.4 у спр Контрагенты есть реквизит Партнер. Т.е вы делаете два ПКО, из Контрагента в Партнера и из Контрагента в Контрагента, где в свойствах будет партнер, выгружаемый по первому ПКО. А ПВД делаете только для второго ПКО. вот похоже на решение, что вы предлагаете. Только непонятно что писать в ПКо контрагента в партнеры?
   Ivan_495
 
10 - 13.01.21 - 19:59
партнеры в приемнике уже существуют.
   Ivan_495
 
11 - 13.01.21 - 20:00
условие: Если Контрагент найден Тогда Партнер = Контрагент.Партнер.
   polosov
 
12 - 13.01.21 - 20:33
(9) Открой помощь в обработчике ПоляПоиска в ПКО. Прочитай внимательно. Ты можешь сам в обработчике найти контрагента по полям поиска, а из него вытащить Партнера. И подставить.
   Ivan_495
 
13 - 14.01.21 - 13:34
написал свой поиск контрагета, работает, но при загрузке пытается использовать поля поиска.
   Ivan_495
 
14 - 14.01.21 - 13:35
как сделать, что если свой поиск, чтобы поиск по полям не работал?
   polosov
 
15 - 14.01.21 - 13:41
(14) Ты прям заставил меня попробовать.
Ну вот так я сделал и сработало
Контр = Справочники.Контрагенты.НайтиПоРеквизиту("НаименованиеПолное", СвойстваПоиска.Получить("НаименованиеПолное"));
Если НЕ Контр.Пустая() Тогда
    
    СсылкаНаОбъект = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Контр, "Партнер");

КонецЕсли;

ПрекратитьПоиск = Истина;
   Ёпрст
 
16 - 14.01.21 - 13:42
(0)  откуда и куда выгружаешь?
(14) ПрекратитьПоиск = Истина;
   Ёпрст
 
17 - 14.01.21 - 13:43
(3) вот в выгрузитьРегистр и передавай структуру уже с партнером, а не контрагентом.. и всё
   Ivan_495
 
18 - 14.01.21 - 13:48
(15) также делаю тоько запросом , но пишу СсылкаНаОбъект=контр.партнер, а у тебя через ЗначениеРеквизитаОбъекта, модет поэтому
   polosov
 
19 - 14.01.21 - 13:51
(18) контр.партнер - это слишком жирно, но работать должно.
Если хочешь могу сбросить тебе правила переноса с типовой УТ11.4->УТ11.4, в которой я создал регистр сведений РегистрСведений1 с измерениями Контрагент,Партнер и тсделал правила переноса из спр-ка Контрагенты в этот РС. Все сработало.
   Ivan_495
 
20 - 15.01.21 - 10:10
по наименованию, у меня тоже работает, но я делаю поиск по ИНН и КПП , т.е передаю свойства поиска, которые есть только в источник, в партнерах нет инн,кпп.
а отладка в поиск не попадает.
   Ivan_495
 
21 - 15.01.21 - 10:54
заработало, но непонятно почему нет имени в "ИНН" в свойстве поиска?             Свойство Имя="" Тип="Строка">
        <Значение>7700000004</Значение>


Список тем форума
Рекламное место пустует  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.