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