|
Обработка выбора не стандартная. Подскажите | ☑ | ||
---|---|---|---|---|
0
K1RSAN
23.05.23
✎
13:43
|
В общем, вроде мелочь, но чет запутался. Надо, чтобы при начале выбора из списка сразу открывалась форма выбора, миную "показ последних выбранных" и кнопки "показать все". Возможно стоит уточнить, что это не документ, а обработка.
Вроде сделано через Режим Выбора из списка и доработанную процедуру "Начало выбора" &НаКлиенте Процедура ДокументСборкаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПараметрыФормы = Новый Структура("РежимВыбора",Истина); ОткрытьФорму("Документ.Сборка.ФормаВыбора",ПараметрыФормы,Элемент); КонецПроцедуры &НаКлиенте Процедура ДокументСборкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Элемент = ВыбранноеЗначение; КонецПроцедуры И даже в Обработку выбора код заходит записывает. Но потом идет в обработчик "При изменении" и там уже выбранное и вроде принятое значение оказывается пустым. Хотя в обработке выбора показывает, что у элемента есть значение нужного типа ДокументСсылка.Сборка |
|||
1
Галахад
гуру
23.05.23
✎
13:56
|
Вроде и без обработки выбора должно работать.
Разве что тут изменить: ОткрытьФорму("Документ.Сборка.Форма.ФормаВыбора", ПараметрыФормы, Элемент); |
|||
2
K1RSAN
23.05.23
✎
13:59
|
(1) В том то и фигня, что не выходит. Вроде мелочь, но не выдаёт ничего
|
|||
3
vicof
23.05.23
✎
14:01
|
Элемент - это элемент формы, а не реквизит
|
|||
4
K1RSAN
23.05.23
✎
14:01
|
(3)Объект.ДокументСборка = ВыбранноеЗначение; - та же фигня, пустой и всё
|
|||
5
vicof
23.05.23
✎
14:04
|
(4) В выбранном значении точно ссылка на документ приходит?
|
|||
6
vicof
23.05.23
✎
14:04
|
И в ДокументСборка тот же тип?
|
|||
7
K1RSAN
23.05.23
✎
14:06
|
ВыбранноеЗначение Сборка 000000773 от 31.01.2023 0:00:00 ДокументСсылка.Сборка
Объект.ДокументСборка Сборка 000000773 от 31.01.2023 0:00:00 ДокументСсылка.Сборка После выполнения кода в обработке выбора. |
|||
8
vicof
23.05.23
✎
14:08
|
СтандартнаяОбработка = Ложь; где в обработке выбора?
|
|||
9
K1RSAN
23.05.23
✎
14:10
|
(8) Первой строкой
|
|||
10
vicof
23.05.23
✎
14:12
|
(9) Не вижу
|
|||
11
K1RSAN
23.05.23
✎
14:13
|
(10) Уже всё возможное пробую.
&НаКлиенте Процедура ДокументСборкаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Объект.ДокументСборка = ВыбранноеЗначение; Элемент = ВыбранноеЗначение; ДокументСборкаПриИзменении(Элемент); КонецПроцедуры |
|||
12
Новый1сник2
23.05.23
✎
14:20
|
(0) а просто кнопки не вариант настроить в свойствах, без кода?
|
|||
13
K1RSAN
23.05.23
✎
14:20
|
Короче забил, сделал просто кнопку "Подбор" и всё заработало
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |