Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Автоматическое заполнение поля во внешней обработке

Автоматическое заполнение поля во внешней обработке
Я
   Freezer163
 
17.07.19 - 16:23
Добрый день, конфигурация УТ 10.3, суть вопроса в следующем, есть обработка с реквизитами Организация(справочник.ссылка), Контрагент(справочник.ссылка), ДоговорКонтрагента(справочник.ссылка), как можно сделать чтобы поле договор контрагента автоматически заполнялось исходя из параметров что он заключен выбранной организацией с выбранным контрагентом. Сейчас пока поставил на форме связь по владельцу с контрагентом но там в списке все договора с этим контрагентом, можно даже не делать автозаполнение хотя бы просо что бы не высвечивались левые договора которые заключены с другими организациями.
 
 
   unbred
 
1 - 17.07.19 - 16:25
где Договор.Родитель = Контрагент.Ссылка
   RomanYS
 
2 - 17.07.19 - 16:28
открывать форму с нужным отбором
   PaulBC
 
3 - 18.07.19 - 04:47
(0) связи параметров выбора
   Freezer163
 
4 - 18.07.19 - 11:37
Спасибо кто откликнулся и дали направление куда смотреть, (1) не совсем я понял что имел ввиду))) я только начинаю изучение 1с, (3) Про связи параметров выбора попробовал сделать - не помогло, и что-то что читал пишут что они работают только в управляемом приложении. Вот по поводу(2) более менее у меня полуилось, написал обработку начала выбора договора
<code>Процедура ВыбДоговорНачалоВыбора(Элемент)
нФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент);
нФормаВыбора.Отбор.Организация.Использование = Истина;
нФормаВыбора.Отбор.Организация.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.Организация.Установить(ВыбОрганизации); 
нФормаВыбора.Отбор.Владелец.Использование = Истина;
нФормаВыбора.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.Владелец.Установить(ВыбКонтрагент);  
нФормаВыбора.ОткрытьМодально();

КонецПроцедуры
</code>
Форма открывается с нужными параметрами отбора, я выбираю договор и почему-то снова открывается форма выбора договора но уже просто без параметров я ее закрываю и снова сама открывается форма выбора....не могу понять почему после первого выбора форма повторно открывается
   RomanYS
 
5 - 18.07.19 - 11:41
(4)
Процедура Реквизит1НачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
.......
КонецПроцедуры
   Freezer163
 
6 - 18.07.19 - 11:50
(5) Спасибо! Я думал просто удалив СтандартнаяОбработка она не будет запускаться

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.