|
Получение контрагента из партнеров | ☑ | ||
---|---|---|---|---|
0
A1nurich
05.10.23
✎
13:03
|
Подскажите пожалуйста, как можно получить контрагентов из партнера. Создал внешнюю обработку на справочник партнеры. Нажимаем на печатную форму нашу в партнерах и для начала выводиться форма, где нужно выбрать нужного контрагента. Создал реквизит контрагента и в тип закинул справочник контрагент. В поле контрагенты необходимо вывести только тех контрагентов, которые принадлежат к выбранному партнеру.
|
|||
1
A1nurich
05.10.23
✎
13:14
|
Я пробывал через запрос получить нужного контрагента, но походу неправильно вывожу их в поле
Вот код: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если Параметры.Свойство("ОбъектыНазначения") Тогда Объект.СсылкаНаОбъект = Параметры.ОбъектыНазначения[0]; КонецЕсли; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Контрагенты.Ссылка КАК Ссылка |ИЗ | Справочник.Контрагенты КАК Контрагенты |ГДЕ | Контрагенты.Партнер = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Объект.СсылкаНаОбъект); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); КонтрагентВыбор = Выборка.Ссылка; КонецПроцедуры |
|||
2
Donkey_hot
05.10.23
✎
13:19
|
(1) Как минимум, выборку нужно спозиционировать на первую запись при помощи метода Следующий()
|
|||
3
Aleksandr N
05.10.23
✎
13:20
|
пока выборка.следующий() цикл
... конеццикла; |
|||
4
A1nurich
05.10.23
✎
13:26
|
(3) а, да, забыл в код это добавить. Через цикл делал, не работает
|
|||
5
Donkey_hot
05.10.23
✎
13:30
|
(1) А что такое КонтрагентВыбор и что вообще, как Вы ожидаете, должно дальше происходить (но не происходит)?
|
|||
6
A1nurich
05.10.23
✎
13:37
|
(5) Ну у каждого партнера есть контрагенты. Мне нужно при формировании печатной формы для партнеров для начала в форме выбрать нужного контрагента, то есть пользователь нажимает печать, выходит форма, где в поле выбирает нужного контрагента и дальше уже открывается печатная форма, то есть вывести только тех контрагентов, которые принадлежат нужного нам партнера
|
|||
7
Donkey_hot
05.10.23
✎
13:40
|
(6) Это, хотя и с трудом, но понятно из (0). Ну вот вы выбрали контрагента в запросе и присвоили его некой переменной КонтрагентВыбор. Это переменная? Или реквизит формы? Или реквизит обработки? Далее - что представляет из себя форма? Табличную часть с контрагентами, у которых надо выставить флажки?
|
|||
8
A1nurich
05.10.23
✎
13:45
|
(7) а, ну это ревезит у которой тип справочник.контрагенты. Форма представляет из себя несколько полей, где нужно уточнить данные для дальнейшего формирования печатной формы, где будут указаны как раз таки данные выбранного контрагента.
|
|||
9
Donkey_hot
05.10.23
✎
13:51
|
(8) Тогда все должно работать, в принципе. Убедитесь отладчиком, что заполняется Объект.СсылкаНаОбъект, проверьте количество записей в выборке.
|
|||
10
A1nurich
05.10.23
✎
13:54
|
(9) чтобы работать с отладчиком во внешних формах нужно ставить точки остановки в "ДополнительныеОтчетыИОбработки" ?
|
|||
11
A1nurich
05.10.23
✎
13:58
|
(9) Оно работает, да, если засунуть всё это в реквизит, где тип "строка", но не работает в реквизите где тип "контрагент", мне нужно вот выборку сделать
|
|||
12
AlexeyKh
05.10.23
✎
14:06
|
подробнее напишите какой тип у реквизита: КонтрагентВыбор ?
(все представление типа) |
|||
13
A1nurich
05.10.23
✎
14:08
|
(12) Ну я создал реквизит "КонтрагентВыбор" в тип закинул справочник, где хранятся контрагенты. Не знаю, как еще описать этот реквизит.
|
|||
14
AlexeyKh
05.10.23
✎
14:17
|
скопируйте суда строчку из поля Тип:
что там у вас? пример Справочник....Контрагенты (так как есть различие по справочнику) |
|||
15
A1nurich
05.10.23
✎
14:22
|
(14) СправочникСсылка.Контрагенты
|
|||
16
Valdis2007
05.10.23
✎
15:04
|
(0) учет по контрагентам и партнерам в базе включен?
|
|||
17
A1nurich
05.10.23
✎
15:09
|
(16) Не совсем понял, что вы имеете ввиду. С этим еще не сталкивался
|
|||
18
СвинТуз
05.10.23
✎
15:12
|
"В поле контрагенты необходимо вывести только тех контрагентов, которые принадлежат к выбранному партнеру."
Как то на "связь по типу" похоже. Без кода можно, если справочник контрагенты подчинен партнерам. |
|||
19
СвинТуз
05.10.23
✎
15:13
|
Или параметры выбора, если реквизит есть.
|
|||
20
A1nurich
05.10.23
✎
15:13
|
(18) Я вот пробовал в реквизите ставить связи параметров выбора, но почему-то не работает
Отбор.Партнер(Реквизит, где находится ссылка Партнера), вот так всё выглядит |
|||
21
СвинТуз
05.10.23
✎
15:19
|
(20)
Упражняйся. |
|||
22
A1nurich
05.10.23
✎
15:25
|
(21) Ю_Ю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |