|
Определить есть-ли реквизит формы |
☑ |
0
alexmobile
04.12.15
✎
13:34
|
Не дергая сервер, на клиентской стороне, можно определить есть-ли реквизит у УФ? По имени.
|
|
1
Fish
гуру
04.12.15
✎
13:35
|
Найти()?
|
|
2
1Сергей
04.12.15
✎
13:35
|
можно
|
|
3
vvp91
04.12.15
✎
13:49
|
ИмяРеквизита = "Проведен";
КонтрольноеЗначение = Новый УникальныйИдентификатор;
ПроверочныйБуфер = Новый Структура(ИмяРеквизита, КонтрольноеЗначение);
ЗаполнитьЗначенияСвойств(ПроверочныйБуфер, ЭтаФорма);
РеквизитСуществует = ПроверочныйБуфер[ИмяРеквизита] <> КонтрольноеЗначение;
Функция в новых типовых - Функция ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(Объект, ИмяРеквизита) Экспорт
|
|
4
vhl
04.12.15
✎
13:51
|
(0) Не возражаю
|
|
5
Горогуля
04.12.15
✎
13:52
|
если-ли, да? не если, не ли, не "если ли", не "есть ли", а именно "если ли", так?
|
|
6
Nuobu
04.12.15
✎
13:54
|
(5) Не так, а через дефис.
|
|
7
vhl
04.12.15
✎
13:55
|
(6) И не "если ли", а "есть-ли"
|
|
8
alexmobile
04.12.15
✎
14:47
|
(3) спс
|
|
9
aleks_default
04.12.15
✎
15:11
|
А так
Попытка
Рекв =Этаформа[ИмяРеквизита];
исключение
КонецПопытки;
Уже не кошерно?
|
|
10
hhhh
04.12.15
✎
15:22
|
(9) ну вот обычная печатная форма, если вы еще не поняли, что кошерно.
СтруктураДанныхТовар = Новый Структура("Товар", Товар);
ОбластьТоварСтроки.Параметры.Заполнить(СтруктураДанныхТовар);
СтруктураЗаголовокСкидки = Новый Структура("Скидка, СуммаБезСкидки",
ЗаголовокСкидки.Скидка,
ЗаголовокСкидки.СуммаСкидки);
ОбластьДанных.Параметры.Заполнить(СтруктураЗаголовокСкидки);
|
|
11
aleks_default
04.12.15
✎
15:33
|
(10) И причем здесь это?
|
|
12
VikingKosmo
04.12.15
✎
15:35
|
(9) а так градус свои поделки разукрашивает, я бы им за это руки отрубил по колено
|
|
13
hhhh
04.12.15
✎
15:37
|
(11) уже
ОбластьТоварСтроки.Параметры.Товар = Товар;
некошерно.
|
|
14
aleks_default
04.12.15
✎
15:38
|
(12) ладно, ладно, я так не делаю, честно :)
Это для просто спросить...
|
|
15
vvp91
04.12.15
✎
17:57
|
(9) Попытка ... Исключение - это дорого по производительности, надо сохранять и раскручивать потом стек вызовов; это проблематично расследовать при вложенных вызовах, которые так глотают ошибки.
|
|
16
yukon
04.12.15
✎
17:59
|
(0) ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Форма, "РеквизитЛяЛяЛя")
|
|
17
Drac0
04.12.15
✎
18:19
|
(9) Руки вырвать. Сразу.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший