Помощь - Поиск - Пользователи - Календарь
Полная версия: Подскажите Таблица справочника
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Roman150380
Люди помогите !!! aua.gif cry_1.gif У меня есть справочник "Контрагенты" в этом справочнике есть таблица "КонтактныеЛица" в ней есть поле "Контакт". Вопрос заключается в том: Я создаю документ "Заявка на транспорт" в этом документе есть два поля ввода "Контрагент" (СправочникСсылка.Контрагенты) и КонтактноеЛицо. Как зделать так чтобы при выборе Контрагента в поле выбора КонтактноеЛицо вставали те значения которые занесены в справочнике Контрагенты в табличной части КонтактныеЛица в поле Контакт. Заранее благодарен !!! sample.gif
Stack_G
Не знаком с таким документом, но по идее туда должно выставляться Основное контактное лицо контргента, т.е в форме элемента "Контрагенты" выставить ОсновнойКонтактноеЛицо нажатием на клавишу "Установить основным".
Если же нет, то нечто вроде:
Код

Процедура Процедура КонтрагентПриИзменении(Элемент)
КонтактноеЛицо = Контрагент.ОсновноеКонтактноеЛицо;
КонецПроцедуры

Roman150380
Всё дело в том что контактное лицо находиться в таблице справочника и их может быть несколько у данного покупателя как в поле выбора документа контактное лицо вытащить весь список контактных лиц данного покупателя из табличной части справочника контрагенты
Stack_G
Это не табличная часть, а табличное поле, куда выводится информация из регистра сведений "Контактная информация". Доставай их оттуда с отбором по твоему контрагенту.
Roman150380
Цитата(Stack_G @ 8.8.2008, 23:48) *

Это не табличная часть, а табличное поле, куда выводится информация из регистра сведений "Контактная информация". Доставай их оттуда с отбором по твоему контрагенту.


Я так думаю что мы друг друга не поняли.

У меня есть к примеру в справочнике Контрагенты контрагент ООО "СФЕРА" в табличной части справочника (КонтактныеЛица) у этого контрагента есть три контактных лица (Петров,Иванов,Сидоров). Далее я создаю документ в нем есть два поля ввода Контрагент (Тип Справочник.Контрагенты) я выбираю контрагента ООО "СФЕРА" Вопрос: Как сделать так чтобы во втором поле ввода (Контакт) созданного мною документа отображались те контакты которые присутствуют у этого контрагента т.е. Я выбрал ООО "Сфера" а во вотором поле выбора вижу Иванов,Петров,Сидоров

Roman150380
Всё в порядке разобрался
Ответ:
Код
ТП=Покупатель.КонтактныеЛица.Выгрузить();
спис = новый списокЗначений;
Для Каждого ТП Из Покупатель.КонтактныеЛица Цикл
спис.Добавить(ТП.Контакт);
КонецЦикла;
ЭлементыФормы.КонтактноеЛицо.СписокВыбора=Спис;

Читайте правила!

Пожалуйста, пользуйтесь тэгом [CODE]

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.