|
Выгружаю конвертацией 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</Значение> |