Имя: Пароль:
1C
1С v8
Выбор значений из регистра сведений с отбором
0 DenisVich
 
05.05.17
05:14
Здравствуйте. На поле выбора установлена связь выбора. Затем я должен из регистра сведений выбрать нужное значение и передать его в поле выбора?
Вот мы отфильтровали:
Форма = РегистрыСведений.ИсторияОсновнойМенеджерКонтрагента.ПолучитьФормуСписка();
ОтборПоСписку = Форма.РегистрСведенийСписок.Отбор;
ОтборПоКонтрагенту = ОтборПоСписку.Контрагент;
ОтборПоКонтрагенту.Использование = Истина;
ОтборПоКонтрагенту.Значение = Ссылка; // Ссылка на контрагента
ОтборПоКонтрагенту.ВидСравнения = ВидСравнения.Равно;

Можно через закрыть?: "Закрыть([Значение-я]);"? где [Значение-я] имя переменной. Там мы в нашей форме его выбираем и присваеваем реквизиту. Реквизит у нас строка.
1 DenisVich
 
05.05.17
06:02
А в управляемых формах там можно все на клиенте выполнить? Та же работа с функциями. Возврат значений между формами?
2 shadow_sw
 
05.05.17
06:11
&НаКлиенте
Процедура ОткрытьФормуРегистра(Команда)

   КлючЗаписи = Новый Структура;
   КлючЗаписи.Вставить("Период", ТекущаяДата());
   КлючЗаписи.Вставить("ФизЛицо", Сотрудник);

   МассивКлюча = Новый Массив;
   МассивКлюча.Добавить(КлючЗаписи);

   КлючЗаписиРегистра = Новый("РегистрСведенийКлючЗаписи.ФИОФизЛиц", МассивКлюча);

   П = Новый Структура("Ключ", КлючЗаписиРегистра);

   ОткрытьФорму("РегистрСведений.ФИОФизЛиц.ФормаЗаписи", П);

КонецПроцедуры

как то так, примерно
3 DenisVich
 
05.05.17
07:37
А как вернуть значение в форму?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.