|
v7: как использовать глПрисвоитьЗначение() для элементов формы. | ☑ | ||
---|---|---|---|---|
0
Ковычки
06.12.11
✎
02:59
|
Как заполнить реквизит формы по имени без вк, если это не список и не таблица значений ?
|
|||
1
Aleksey
06.12.11
✎
03:04
|
Шаблон?
|
|||
2
Aleksey
06.12.11
✎
03:05
|
Функция Присвоить(Чему,Что)
Чему = Что; Возврат ""; КонецФункции Для й=Начало по (Дней+Начало-1) цикл Шаблон("[Присвоить(День"+й+",Рек"+й+")]"); КонецЦикла; |
|||
3
Ковычки
06.12.11
✎
07:03
|
Реквизит формы
|
|||
4
Ковычки
06.12.11
✎
07:07
|
хотя да, без передачи конт.ххх, просто ххх канает конечно
|
|||
5
skunk
06.12.11
✎
07:15
|
зачем шаблон ... там же была для формы установитьаттрибут ... или как-то так
|
|||
6
Ковычки
06.12.11
✎
07:19
|
(5) это в доках и справочниках, не для реквизитов формы
|
|||
7
Rie
06.12.11
✎
07:19
|
(5) УстановитьАтрибут - это только для реквизитов объекта. Для элементов управления на форме есть только ПолучитьАтрибут, возвращающий сам ЭУ (а не его значение). Добраться до значения можно при помощи FormEx - но условие в (0) "без вк".
Так что остаётся только шаблон. |
|||
8
Ковычки
06.12.11
✎
07:22
|
как бы попутно выяснить тип реквизита
Список и ТЗ понятно а вот без вывода шелухи на экран текстовый реквизит ? |
|||
9
Rie
06.12.11
✎
07:25
|
(8) Текстовый реквизит - это поле ввода? Спроси у его значения ТипЗначения.
|
|||
10
Ковычки
06.12.11
✎
07:25
|
Попытка
х=Конт.Форма.ПолучитьАтрибут("ххх"); Если Шаблон("[Конт.ххх]")="[Конт.ххх]" Тогда Сообщить("Это не заполняемый реквизит"); а как бы без сообщизмов в области сообщений ? |
|||
11
Ковычки
06.12.11
✎
07:25
|
(9) нет, это текст на форме
|
|||
12
Rie
06.12.11
✎
07:30
|
(10) Ничего непонятно. Не выводи сообщение - и не будет "сообщизмов".
Текст на форме - возьми у него Заголовок(). |
|||
13
Ковычки
06.12.11
✎
07:37
|
(12) я не знаю зарание какой это реквизит
|
|||
14
Ковычки
06.12.11
✎
07:38
|
Заголовок() есть у всех реквизитов
|
|||
15
Rie
06.12.11
✎
07:41
|
(13) IMHO, без FormEx тут - никак.
|
|||
16
Ковычки
06.12.11
✎
08:23
|
(15) см (10) - один из вариантов, но будет сыпать мусором
|
|||
17
skunk
06.12.11
✎
08:58
|
(16)в чем мусор?
|
|||
18
Ковычки
06.12.11
✎
09:00
|
(17) в строчке Если Шаблон(...
если будет текст на форме или еще какой разделитель то выдасть ошибку в область сообщений, хотя и продолжит выполнение |
|||
19
OnCheck
06.12.11
✎
09:06
|
область задачи какая? у меня была подобная задача, я правила заполнения формы писал, то ли в xml то ли еще в каком файлике.
|
|||
20
Ковычки
06.12.11
✎
09:09
|
какие правила ?
это для всех форм |
|||
21
OnCheck
06.12.11
✎
09:12
|
ну в правилах указывал, во первых все реквизиты, которые нужно обрабатывать, разделителя, например, нету в правилах; тип реквизита, видимость, доступность. Значение приходило параметром и устанавливалось нужным методом в зависимости от типа реквизита.
P.S. Это был универсальный рабочий стол для различных должностей. С различным уровнем доступа. |
|||
22
Ковычки
06.12.11
✎
09:14
|
какой рабочий стол ? это 77
|
|||
23
skunk
06.12.11
✎
09:15
|
в клюшках тоже можно сделать рабочий стол
|
|||
24
OnCheck
06.12.11
✎
09:16
|
(22) обработка выполняла функции раб стола
|
|||
25
Ковычки
06.12.11
✎
09:20
|
(23)(24) это понятно
вопрос не про конкретную форму, "это" используется для всех абсолютно форм |
|||
26
Ёпрст
06.12.11
✎
09:30
|
Тебе получить или установить ?
Всё делается штатно, через шаблон |
|||
27
Ковычки
06.12.11
✎
10:27
|
(26) уже напомнили )
теперь бы выяснить что за реквизит, текст, разделитель или еще какая шняга |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |