Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 17:24

Автоматичекое заполнение поля

Автор mashencev_anton, 03 дек 2013, 05:51

0 Пользователей и 1 гость просматривают эту тему.

mashencev_anton

Друзья нужна Ваша помощь..Самописная конфа, в документе Расходная Накладная имеются реквизиты: ДОГОВОР и КОНТРАГЕНТ. ДОГОВОР имеет тип "СправочникСсылка.Договоры". как сделать так чтобы при выборе  нужного договора[/b]  контрагент заполнялся автоматически?
P.S. контрагент должен выбраться из того же справочника.

wise

(0)разве справочник "Договоры" НЕ увляется ПОДЧИНЁННЫМ элементу справочника "Контрагент"?
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

mixqn

Цитата: wise от 03 дек 2013, 08:09разве справочник "Договоры" НЕ увляется ПОДЧИНЁННЫМ элементу справочника "Контрагент"?
учитывая
Цитата: mashencev_anton от 03 дек 2013, 05:51Самописная конфа
может и не являться.

mashencev_anton, вам виднее, как контрагенты связаны с договорами - посмотрите в конфигураторе. Если справочник Договоры подчинен справочнику Контрагенты, то автозаполнение надо делать по владельцу, если не подчинен, то должен существовать другой реквизит со ссылкой на контрагента, или могут быть иные варианты связи (зависит от той логики, которую закладывали при реализации конфигурации), например, связь может быть через регистр сведений.
Самым правильным конечно является связь по владельцу - это наиболее логичный вариант. Но вообще вариантов много.



mashencev_anton

Друзья  простите что сразу не упамянул!!!!! Договоры подчинен Контрагентам

Besart

тогда ч\з связи параметров выбора ч\з владельца, только контрагент не будет заполняться атоматом, он будет единственный к выбору

mashencev_anton

Товарищи подскажите хотя бы какой конструкцией тут пользоваться??

MuI_I_Ika


mashencev_anton

Цитата: MuI_I_Ika от 03 дек 2013, 12:28
Контрагент = Договор.Владелец;

Процедура ДоговорПриИзменении(Элемент)
   если ЗначениеЗаполнено( Объект.Договор  )Тогда   
         Объект.Контрагент = СправочникСсылкаДоговоры.Список.Владелец;
      конецесли;
КонецПроцедур



MuI_I_Ika

Если это тонкий клиент, то это нужно выполнять в процедуре на сервере и выглядеть это будет примерно так:

Объект.Контрагент = Объект.Договор.Владелец;

mashencev_anton

Цитата: MuI_I_Ika от 03 дек 2013, 13:32Объект.Контрагент = Объект.Договор.Владелец;

у меня объект.контрагент должен заполниться из формы списка справочника Договоры(владельцем которого является справочник контрагенты)


Добавлено: 03 дек 2013, 20:07


чет никак не получается поле остается пустым
Добавлено: 04 дек 2013, 21:15


всё разобрался и сделал

&НаКлиенте
Процедура ДоговорПриИзменении(Элемент)
ДоговорПриИзмененииНаСервере();
КонецПроцедуры


&НаСервере
Процедура ДоговорПриИзмененииНаСервере()
Объект.Контрагент = Объект.Договор.Владелец;
КонецПроцедуры



всем спасибо за помощь

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск