Консультация № 36457
01.03.2006, 11:31
0.00 руб.
0 3 3
Здравствуйте!
Есть ли какая-то разница в следующих операторах:
1) Какой_то_Справочник.Какой_то_Реквизит = Какое_то_Значение;
и
Какой_то_Справочник.УстановитьАтрибут(Какой_то_Реквизит, Какое_то_Значение);
2) Какая_то_Переменная = Какой_то_Справочник.Какой_то_Реквизит;
и
Какая_то_Переменная = Какой_то_Справочник.ПолучитьАтрибут(Какой_то_Реквизит);

Обсуждение

Неизвестный
01.03.2006, 11:36
общий
это ответ
Здравствуйте, Парамонов Алексей!
После выполнения операторов никакой разницы нет, а вот само выполнение значительно замедляется при использовании операторов ПолучитьАтрибут / УстановитьАтрибут
Неизвестный
01.03.2006, 12:02
общий
это ответ
Здравствуйте, Парамонов Алексей!

Разница в том, что в УстановитьАтрибут() и ПолучитьАтрибут() Какой_то_Реквизит - это строка, которую вы можете не писать сразу, в конфигурации, а, например, сформировать в процессе работы. Так можно менять р а з н ы е реквизиты в зависимости от действий пользователя.

При использовании формы
Какой_то_Справочник.Какой_то_Реквизит = Какое_то_Значение;
для этого необходимы дополнительные действия (например, через Если...)
Неизвестный
02.03.2006, 05:43
общий
это ответ
Здравствуйте, Парамонов Алексей!
Разница только в удобстве. Сам пользуюсь и тем и тем.
Форма ответа