|
Настройка списка выбора |
☑ |
0
TheAutumnWillBe Cold
29.03.24
✎
10:55
|
На форме есть реквизит "Ячейка" с типом ссылки на соответствующий справочник.
Необходимо, на эту форму выбора добавить колонку со статусом ячейки - занята она или свободна, а также кнопку, которая показывала бы только свободные ячейки (логика получения статуса ячейки есть)
Вопросы:
1) Как при открытии списка выбора из реквизита формы заполнять эти статусы?
2) Как по нажатию кнопки убрать из этого списка ячейки, не удовлетворяющие условию?
3) Как при выборе проверять, свободна ячейка или нет? Если занята то отказ
|
|
1
Волшебник
29.03.24
✎
10:57
|
Программным кодом, разумеется.
Сделайте запрос к регистру, получите статусы, сохраните в объект Соответствие, он быстрый. Или в таблицу значений с индексацией.
|
|
2
TheAutumnWillBe Cold
29.03.24
✎
11:05
|
(1) вот мне нужна колонка со статусом, но как-будто в справочник склада такой реквизит будет неуместным, и тут 2 развилки
1) либо сделать реквизитом, но из формы списка и элемента скрыть (бред какой-то)
2) либо как-то добавить колонку в динамический список, но как я понял добавить ее нельзя. Вопрос, тогда как ее реализовать?
|
|
3
TheAutumnWillBe Cold
29.03.24
✎
11:05
|
(2) либо вообще отдельную форму создавать?
|
|
4
Волшебник
29.03.24
✎
11:12
|
(2) Вам нужен регистр сведений со статусами ячеек.
|
|
5
unbred
29.03.24
✎
13:51
|
(0) 1) Как при открытии списка выбора из реквизита формы заполнять эти статусы?
-ПриСозданииНаСервере
Список = Новый СписокЗначений
Список.Добавить(ТвоёЗначение)
ТвойЭлемент.Очистить()
ТвойЭлемент.Загрузить(Список)
2) Как по нажатию кнопки убрать из этого списка ячейки, не удовлетворяющие условию?
Элемент.НачалоВыбораИЗСписка()
делай чо хочешь.
3) Как при выборе проверять, свободна ячейка или нет? Если занята то отказ
Элемент.ОбработкаВыбора()
делай чо хочешь
|
|
6
TheAutumnWillBe Cold
30.03.24
✎
12:32
|
(5) большое спасибо! С третьим все получилось, однако можно ли как-то сделать так, чтобы форма выбора не закрывалась, при неудовлетворении условию? (или за это отвечает другое событие?)
И по поводу второго, на форме выбора должна быть кнопка по типу "Показать свободные ячейки", и по нажатию чтобы остались соответственно только свободные
|
|
7
TheAutumnWillBe Cold
30.03.24
✎
16:24
|
(6) последнее решено, вопрос с формой актуален
|
|
8
Волшебник
30.03.24
✎
17:16
|
(7) Если кнопка должна быть, так сделайте её!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший