|
Открывать форму выбора с предыдущего места | ☑ | ||
---|---|---|---|---|
0
DirecTwiX
05.05.14
✎
17:39
|
Посоветуйте, как попроще сделать) Или может уже платформой предусмотрено?
|
|||
1
shuhard
05.05.14
✎
17:40
|
(0) смотря что понимать под пресловутым [предыдущего места]
|
|||
2
DirecTwiX
05.05.14
✎
17:42
|
Хотя бы папка. Лучше ещё и отбор)
|
|||
3
Torquader
05.05.14
✎
17:42
|
А может быть - её просто не закрывать ?
|
|||
4
Zamestas
05.05.14
✎
17:42
|
(0) Да - подбор называется.
|
|||
5
Maxus43
05.05.14
✎
17:45
|
ну или настройка - "запоминать позицию" - не то?
|
|||
6
DirecTwiX
05.05.14
✎
17:58
|
(3) Не для одного документа эта нужно)
(5) А где эта настройка? В свойствах формы не нашёл. |
|||
7
Serg_1960
05.05.14
✎
18:01
|
(0) Может быть в документе есть смысл создавать новые строки копированием и изменением предыдущей?
|
|||
8
DirecTwiX
05.05.14
✎
18:15
|
(7) Есть смысл формы подбора) Копированием слишком неудобно.
Планирую так сделать: в хранилище общих настроек хранить структуру с настройками формы подбора, которую буду проверять при открытии формы подбора. Клюс структуры - владелец формы подбора - табличное поле. В каком виде его лучше в ключ преобразовывать? Свойства - папка родитель + отбор. Если есть подрукой пример хранения отбора - буду очень признателен) |
|||
9
х86
05.05.14
✎
18:35
|
вы про это?
для толстой формы: ПКМ/НастройкаСписка/ПриОткрытииВосстанавливатьПозицию |
|||
10
DirecTwiX
06.05.14
✎
17:58
|
(9) Возможно =)
Но почему-то не работает. Форму открываю так:
|
|||
11
DirecTwiX
06.05.14
✎
19:12
|
Ап
|
|||
12
oleg_prg
06.05.14
✎
20:29
|
Может это подойдет, вот мой код для упр форм
&НаКлиенте Процедура ТоварыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Если ПустаяСтрока(Элемент.ТекстРедактирования) Тогда Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", , Элемент); Форма.Элементы.Список.РодительВерхнегоУровня = Элементы.ТоварыКлиента.ТекущиеДанные.Группа; Форма.Открыть(); Иначе П = Новый Структура("ТекущаяСтрока", ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.Номенклатура); Форма = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", П, Элемент); Форма.Элементы.Список.РодительВерхнегоУровня = Элементы.ТоварыКлиента.ТекущиеДанные.Группа; Форма.Открыть(); КонецЕсли; КонецПроцедуры |
|||
13
oleg_prg
06.05.14
✎
20:32
|
Фишка в П = Новый Структура("ТекущаяСтрока", ЭтаФорма.ТекущийЭлемент.ТекущиеДанные.Номенклатура); Так можно позиционироваться на нужной строке при открытии
|
|||
14
DirecTwiX
06.05.14
✎
20:51
|
(12) Спасибо! Только хотел спросить про РодительВерхнегоУровня =)
|
|||
15
DirecTwiX
08.05.14
✎
00:13
|
А за что отвечает настройка из (9)?
"для толстой формы: ПКМ/НастройкаСписка/ПриОткрытииВосстанавливатьПозицию" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |