![]() |
|
Кастомная форма выбора для 3 элементов. | ☑ | ||
---|---|---|---|---|
0
JuixyJes
05.08.19
✎
16:16
|
Доброго дня, люди добрые! Подскажите пожалуйста, поставлена задача дать возможность сделать выбор из 3 справочников: Номера, комнаты, койки последовательно, где предыдущий выбор является владельцем для последующего, так как комнаты подчинены номерам, койки - комнатам. Выполнено было в виде списка значений, но хотелось бы чтобы при нажатии кнопки "ОК" в окне выбора из списка значений, выбор останавливался, а при двойном нажатии на строку из СЗ выбор продолжался, проваливаясь в следующий этап выбора, перезаполненный СЗ. Так же по кнопке "Отмена" хотелось бы отменить весь выбор и оставить значения прежними. Как полагаю, можно сделать через новую форму, с табличной частью, НО, как выбранные значения в основную форму выгрузить, не понимаю.
|
|||
1
sqr4
05.08.19
✎
16:26
|
а не проще в форму выбора вывести три отбора и там заполнять их? А не вот эту многоступенчетую хрень выдумывать?
|
|||
2
Вафель
05.08.19
✎
16:26
|
3 списка в колонке и событие при активизации
|
|||
3
Вафель
05.08.19
✎
16:27
|
* в колонкИ
|
|||
4
PuhUfa
05.08.19
✎
16:27
|
Я делал 3 списка рядом и накладывал фильтры по владельцу.
|
|||
5
JuixyJes
06.08.19
✎
08:54
|
(4) я так и делала, но такой вариант не пойдет.
|
|||
6
Mort
06.08.19
✎
09:01
|
Количество комнат в номере и коек в комнате не больше пяти обычно, если это не казарма. Это нужно использовать, например выбрав номер, нужно видеть сразу все койки во всех комнатах, в виде таблицы или дерева.
|
|||
7
JuixyJes
06.08.19
✎
09:03
|
Можно ли создать еще одну форму и из нее как то получить данные в той форме или в том документе из которого она открыта? Так как имеется необходимость изменять данные документа, из которого форму вызываю.
|
|||
8
JuixyJes
06.08.19
✎
09:06
|
Ссылки ж на документ из которого форму вызываю нет, как я поняла. И потому не знаю как изменить данные.
|
|||
9
JuixyJes
06.08.19
✎
09:08
|
(1) нет, так задачку поставили, я не виноватая, чессно слово
|
|||
10
sqr4
06.08.19
✎
09:08
|
Путем выкладывания фото в купальнике, можно достичь неведомых результатов)
|
|||
11
JuixyJes
06.08.19
✎
09:11
|
(10) путем выкладывания фото без купальника можно достичь любых желаемых результатов. Но я пойду более сложным путем))
|
|||
12
sqr4
06.08.19
✎
09:18
|
(11) сечешь
|
|||
13
JuixyJes
06.08.19
✎
09:18
|
В открытии формы можно указать владельца, но как тогда получить ссылку уже в самой форме?
|
|||
14
sqr4
06.08.19
✎
09:20
|
При открытии можно передать параметрами все что угодно
|
|||
15
JuixyJes
06.08.19
✎
09:21
|
(14) Нет, ну это замечательно, открою я форму, а как я в ней получу владельца, для изменения в нем же данных?
|
|||
16
sqr4
06.08.19
✎
09:22
|
(15) блин, дальше не могу поддерживать связную беседу, надо первый пост читать) а мотивации нет...)
|
|||
17
JuixyJes
06.08.19
✎
09:24
|
(16) Я не продаю свое тело, пупсик. Не хочешь помочь просто по человечески, не надо. И так уже много раз помогал, на чем спасибо огромное)
|
|||
18
sqr4
06.08.19
✎
09:33
|
(17) согласен на бесплатную демонстрацию)
|
|||
19
FIXXXL
06.08.19
✎
09:42
|
> НО, как выбранные значения в основную форму выгрузить, не понимаю.
открываешь форму, собираешь данные и Оповестить - ОбработкаОповещения |
|||
20
JuixyJes
06.08.19
✎
10:25
|
(19) Не совсем поняла. Лучше скажите, как обратиться к Владельцу формы?
|
|||
21
Salimbek
06.08.19
✎
10:32
|
(20) Тебе правильно ответили в (19) Сейчас напрямую к Владельцу формы не обращаются, потому что Клиентские вызовы могут быть очень далеко от Серверных. Поэтому одна форма подписывается на Оповещения и вызывает другую форму. Вторая - как закончит свою работу - выкидывает Оповещение. Первая ловит это Оповещение и обрабатывает его.
|
|||
22
FIXXXL
06.08.19
✎
10:43
|
(20) классический пример: подбор номенклатуры
|
|||
23
Cyberhawk
06.08.19
✎
10:46
|
Не надо через "Оповестить" + "ОбработкаОповещения", ибо оно взбудоражит все открытые формы.
Нужно открывать подчиненную форму с передачей туда описания оповещения, закрывать подчиненную с возвратом данных, а далее в родительской форме делать что надо в обработчике оповещения из описания оповещения. |
|||
24
DrWatson
06.08.19
✎
10:47
|
(22) В подборе, кажется, другая механика. Там при выборе элемента он переходит в форму владельца. Здесь же нужно иметь возможность отмены.
Поэтому используй (21). Причем использовать не Оповестить, а ОписаниеОповещенияОЗакрытии в ОткрытьФорму. |
|||
25
JuixyJes
06.08.19
✎
10:59
|
(23) Итак, я в конец запуталась. Мне через оповещения получится сначала вытянуть данные реквизитов документа Владельца и после выполнения того что сделается в форме открытой вернуть обратно?
|
|||
26
DrWatson
06.08.19
✎
11:06
|
(25) Данные реквизитов Владельца передаются через параметры в ОткрытьФорму. А выбранные значения, да, вернуть обратно. В процедуру, которая описана в ОписаниеОповещенияОЗакрытии, эти значения передаются через РезультатЗакрытия при вызове метода Закрыть открываемой формы.
|
|||
27
hhhh
06.08.19
✎
11:22
|
(25) делайте всё в одной форме. Как все делают. Например, в типовой, какой-нибудь документ. Там 30 реквизитов, какие-то из них являются владельцами, как контрагент и договор, какие-то не являются владельцами. Пользователю на это наср.ть. Он выбирает все реквизиты и нажимает кнопку ОК. И вы также делайте. Заведите документ, у него на форме 3 реквизита для выбора.
|
|||
28
JuixyJes
06.08.19
✎
11:29
|
(27) так и было сделано, но пришли к выводу, что нужно так сделать, как стоит вопрос.
|
|||
29
palsergeich
06.08.19
✎
11:34
|
(0) оповеститьОВыборе
Купи справку |
|||
30
hhhh
06.08.19
✎
11:40
|
(28) ну в типовой так и сделано. выбираем договор, например. у нас сначала вылезает окно Контрагенты, само. Выбираем контрагенты, уже вылезает окошко Договоры, причем договоры только этого контрагента. То есть там всё это есть. Вам только надо пририсовать справа и слева красивые рюшечки, и идти требовать бабло за эту работу, сказать, что потратили неделю.
|
|||
31
JuixyJes
06.08.19
✎
12:15
|
А ну и такой вопрос! Как отключить редактирование строк?
|
|||
32
JuixyJes
06.08.19
✎
12:15
|
В табличной части, тоесть выбрать можно а отредактировать нельзя
|
|||
33
JuixyJes
06.08.19
✎
12:17
|
(30) ахахах, спасибо за совет!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |