Имя: Пароль:
1C
1С v8
Вопрос по обращению к реквизиту объекта
0 AnisaL
 
25.02.14
07:50
Доброе утро!
Возник у меня вопрос, как правильнее, если в процедуре часто обращаться к реквизиту объекта - присвоить переменной значение этого реквизита и к ней обращаться, или же каждый раз напрямую обращаться к реквизиту? Вот например реквизит: Объект.Дата
1 Irbis
 
25.02.14
07:51
Правильно считать нужные реквизиты запросом и не напрягать лишними боращениями через точку БД.
2 AnisaL
 
25.02.14
07:52
(0) + в модуле обработки
3 AnisaL
 
25.02.14
07:53
(1) в данном случае - объект - это обработка, а дата ее реквизит
4 Starhan
 
25.02.14
07:55
(3) Тогда просто писать Дата епть (если в модуле объекта и формы обработки пишем)
5 AnisaL
 
25.02.14
07:55
(1) т.е. лучше объявить переменную в начале модуля, а потом присвоить ей значение
6 Starhan
 
25.02.14
07:56
(5) стаж 4 года, таких 1сников беречь надо....
7 AnisaL
 
25.02.14
07:56
(4) Ошибку выдает - {Обработка.ФормаВводаДанных.Форма.Форма.Форма(56,37)}: Переменная не определена (Дата)
        Запрос.УстановитьПараметр("Конец",<<?>>Дата);                (Проверка: Сервер)
8 AnisaL
 
25.02.14
07:57
(6) себя побереги!
9 Wobland
 
25.02.14
07:58
(7) в модуле обработки, говоришь?
10 AnisaL
 
25.02.14
07:58
(9) ага
11 Wobland
 
25.02.14
07:59
а не путаешь ли ты модуль обработки с модулем формы?
12 AnisaL
 
25.02.14
07:59
(11) да.. модуль формы
13 Irbis
 
25.02.14
07:59
(10) Звездишь по-малу
14 craxx
 
25.02.14
07:59
(10) ЭтотОбъект.Дата
15 AnisaL
 
25.02.14
08:00
(14) я так и пишу
16 Wobland
 
25.02.14
08:00
(15) опять врёшь
17 AnisaL
 
25.02.14
08:01
(16) Объект.Дата - 8.3 же
18 AnisaL
 
25.02.14
08:01
Вопрос был в другом вообще-то
19 Wobland
 
25.02.14
08:02
(17) в общем, я лично ничего не имею против. продолжай
20 AnisaL
 
25.02.14
08:04
(19) А в случае частого обращения, не лучше объявить переменную и ей присвоить это значение? С точки зрения производительности
21 Wobland
 
25.02.14
08:08
(20) нет. это тебе не в базу лазить через точку
22 Starhan
 
25.02.14
08:09
(20) лучше, но в твоем случае прирост будет не заметен для пользователя.
23 AnisaL
 
25.02.14
08:10
(21) Понятно, спасибо!
24 el7cartel
 
25.02.14
08:18
(9) мдя...даже смешно стало блин
25 Infsams654
 
25.02.14
09:12
(23) если на клиенте, то в переменной будет храниться последнее считанное. И об этом надо не забывать, если что-то меняется по событиям - т.е. проще вариант Объект.
Основная теорема систематики: Новые системы плодят новые проблемы.