|
8.1 ОграничениеТипа по перечислениям |
☑ |
0
YEZ
14.03.15
✎
14:27
|
Подскажите! На форме дока есть составной реквизит с двумя типами перечислений. Как автоматически подставлять для выбора нужный список перечислений?
Если ставить ОграничениеТипа - он вообще не выдает список для выбора.
|
|
1
bolobol
14.03.15
✎
14:51
|
В рукопашную только. Список выбора попробовать формировать
|
|
2
YEZ
14.03.15
✎
14:53
|
Или проще будет сделать реквизит не привязанный к данным ?
|
|
3
bolobol
14.03.15
✎
14:55
|
(2) Ну, это кагбэ, и есть - сложный способ))
|
|
4
YEZ
14.03.15
✎
15:04
|
В 8.2 и 8.3 такая же байда или придумали что?
|
|
5
bolobol
14.03.15
✎
15:09
|
Выбор для быстрого поиска может быть только из указанной таблицы, иначе - тупо - не справится.
|
|
6
dmpl
14.03.15
✎
15:28
|
(0) Поставить значение по умолчанию нужного типа перечисления.
|
|
7
YEZ
14.03.15
✎
15:37
|
(6) По умолчанию там вообще пусто. Пользователь в зависимости от типа операции документа должен выбирать значение либо из одного либо из другого перечисления.
|
|
8
dmpl
14.03.15
✎
15:40
|
(7) Ну значит пустую ссылку нужного перечисления присвоить.
|
|
9
YEZ
14.03.15
✎
15:58
|
(8) При пустой ссылке он уже не дает список для выбора
|
|
10
YEZ
14.03.15
✎
16:56
|
(8) Спасибо, прокатил такой способ
|
|
11
YEZ
14.03.15
✎
17:08
|
(8) Единственный минус - модифицированность формы появляется ((
|
|
12
bolobol
14.03.15
✎
17:35
|
(11) Это означает ни что иное, как модифицированность данных этой формы.
|
|
13
dmpl
14.03.15
✎
17:40
|
(11) Можно попробовать
ЭтаФорма.Модифицированность = Ложь;
|
|
14
bolobol
14.03.15
✎
17:53
|
(13) Тогда, кагбэ, зачем что-либо выбирать, если сбрасывать модифицированность?
|
|
15
dmpl
14.03.15
✎
18:11
|
(14) Речь про то, что открывается форма с заполненными данными - и она уже с признаком модифицированности. И пользователь не может по ESC закрыть ее в случае чего. Если реквизит напрямую связан с метаданными, то можно попробовать заполнить его до открытия формы, а вот если это реквизит на форме, который с метаданными напрямую не связан, то приходится сбрасывать модифицированность перед тем как пользователю форму показать.
|
|
16
YEZ
14.03.15
✎
19:05
|
(13) как вариант, но с костылеком. В общем, сделал через реквизиты не связанные напрямую с данными - так оказалось проще.
|
|
17
bolobol
14.03.15
✎
19:06
|
(15) Нет. Реквизит, который связан с данными документа сам меняться по-просту не должен. А если реквизит не свзязан - значит галка "Модифицировать форму" стоять не должна.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший