Обращение к реквизиту в модуле через точку.
Знаю, что обращение к реквизиту через точку несёт большую нагрузку, подтягивая все таблицы объекта, или как там правильно. Например Объект.ИНН Но вот вопрос, а если мне надо получить ссылку? Например у меня есть номенклатура через выборку (Пока Номенклатура.Следующий() цикл...), мне надо получить тип СправочникСсылка, а не СправочникВыборка, можно ли обратиться через точку: Номенклатура.Ссылка?
По теме из базы знаний
- PowerTools: Инструменты администратора 1С 8.3
- Пример работы с весами под управлением терминала МАССА через драйвер ScalesMassaK v1.1
- Однопальцевое преобразование "одинэсного" запроса в запрос на SQL v 1.0
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Самые используемые методы БСП 3.1.9
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Смотря какой справочник и какие данные получаете
Судя по СП, выборка из справочника читает весь объект целиком (хоть и динамически, но какая разница, если нужны только ссылки)
Если надо получить только ссылку, то лучше запросом наверное
Непонятна суть задачи
Судя по СП, выборка из справочника читает весь объект целиком (хоть и динамически, но какая разница, если нужны только ссылки)
Если надо получить только ссылку, то лучше запросом наверное
Непонятна суть задачи
блин, умеете читать СП? (Сп - это синтаксис помощник) это такая кнопочка с вопросиком,
запускайте его, читайте!!!
вот пример
запускайте его, читайте!!!
вот пример
Пример:
Номенклатура = Справочники.Номенклатура;
Отбор = Новый Структура("ТипНоменклатуры");
Пусто = Перечисления.ТипыНоменклатуры.ПустаяСсылка();
Отбор.ТипНоменклатуры = Пусто;
Выборка = Номенклатура.Выбрать(,,Отбор, "Наименование Убыв");
Пока Выборка.Следующий() Цикл
Объект = Выборка.ПолучитьОбъект(); //Выборка и есть Ссылка! у вас Номенклатура
Объект.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар;
Попытка
Объект.Записать();
Исключение
Предупреждение(НСтр("ru = 'Невозможно записать объект';"
+ " en = 'Can't write object'")
+" '" + Объект + '"
|" + ОписаниеОшибки(),60);
КонецПопытки;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот