![]() |
|
Как сделать реквизит (скорее всего), чтобы в форме документа, можно было открывать его и д | ☑ | ||
---|---|---|---|---|
0
VID1234
27.04.22
✎
12:12
|
Здравствуйте. Подскажите как создать список или реквизит, который можно выбрать на форме документа и заполнить другую (вложенную) форму, которая будет привязана к этому документу. Например есть ТЧ, в ней есть два реквизита Сотрудник и еще один реквизит, выбирая который, открывает еще одну форму, в которую я дополняю нужное количество строк!
|
|||
1
Fish
гуру
27.04.22
✎
12:16
|
Тут программист нужен
|
|||
2
VID1234
27.04.22
✎
12:18
|
(1) Здравствуйте. Это понятно!
|
|||
3
Ryzeman
27.04.22
✎
12:18
|
Максимально косноязычный вопрос. Сделать можно много какими способами. На примере типовых, списки чего-либо хранятся в табличных частях, на форму кидается реквизит формы - представление этого списка строкой, и в его обработчиках заместо стандартной обработки открывается список выбора элементов.
|
|||
4
VID1234
27.04.22
✎
12:22
|
(3) Здравствуйте. Именно это мне и нужно, только не понял пока как организовать? Я понял, это реквизит должен быть строкой, но программно нужно прописать, что открывается список выбора, а его создать отдельно в этом же документе можно? (документ свой)
|
|||
5
Fish
гуру
27.04.22
✎
12:26
|
(4) Как вариант: по событию открытия реквизита прописываешь открытие отдельной формы. А после закрытия формы обновляешь представление списка.
|
|||
6
Ryzeman
27.04.22
✎
12:26
|
(4) Конечно можно. Тут только от фантазии зависит как и что открывать и что делать. Пример из УТ:
&НаКлиенте Процедура ПользователиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ОткрытьСписокПользователей(Ложь); КонецПроцедуры &НаКлиенте Процедура ОткрытьСписокПользователей(РежимПросмотра) МассивПользователей = Новый Массив; Для Каждого СтрокаТаблицы Из Объект.Пользователи Цикл МассивПользователей.Добавить(СтрокаТаблицы.Пользователь); КонецЦикла; ОповещениеЗавершения = Новый ОписаниеОповещения("СписокПользователейЗавершение", ЭтотОбъект); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("Пользователь", Объект.Пользователь); ПараметрыФормы.Вставить("Пользователи", МассивПользователей); ПараметрыФормы.Вставить("РежимПросмотра", РежимПросмотра ИЛИ ТолькоПросмотр); ОткрытьФорму("Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Форма.СписокПользователей", ПараметрыФормы, ЭтотОбъект, , , , ОповещениеЗавершения); КонецПроцедуры Тут вообще открывается кастомная форма, в которой свои правила заполнения и можно галочками выбирать нужных пользователей. |
|||
7
VID1234
27.04.22
✎
12:30
|
(6) Спасибо. Сейчас попробую!
|
|||
8
VID1234
27.04.22
✎
12:30
|
(5) Спасибо попробую сейчас!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |