Имя: Пароль:
1C
1С v8
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) Нет. Реквизит, который связан с данными документа сам меняться по-просту не должен. А если реквизит не свзязан - значит галка "Модифицировать форму" стоять не должна.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.