#0
by Iater
Всем привет! Кто может растолковать мне вот это волшебство: Вот что меня сильно смущает: Объект.ФИО содержит ссылку на справочник Сотрудники. Я передаю эту ссылку в функцию и заполняю поле Код нужным мне значением реквизита, полученного по этой ссылке. Вроде логично. Но я не понимаю почему не работает вот такой код: &НаКлиенте Я вижу, что при передачи ссылке в функцию она магическим образом действительно работает как ссылка. А когда я точно также обращаюсь к справочнику без функции, то ссылка почему-то не передается. На картинке можно увидеть, что если нажать "вычислить выражение", то можно раскрыть ФИО и добраться до Кода (в случай с функцией): А если функцию не использовать, то раскрыть список невозможно
#3
by Lexey_
потому, что функция без явного указания директивы компиляции выполняется на сервере, а на клиенте значение через точку не получишь
#5
by Elatiell
Обращение через точку, это по сути запрос. Запросы на клиенте не доступны = > На клиенте через точку не получишь. Да, только через функцию, которая выполняется на сервере.
#7
by Elatiell
"раскрыть ФИО и добраться до Кода (в случай с функцией)" Отлаживаешь код, скорее всего, в толстом клиенте, в толстом клиенте, грубо говоря, ты всегда находишься на сервере и все вычисления производишь там ну и т.к. запросы на сервере доступны, то и через точку ты можешь достучаться до кода.
#9
by Zhuravlik
Обращение через точку - это по сути запрос к ИБ, для получения значения реквизита. опередил) Дополню лишь, что на сервере невыгодно обращаться через точку, т.к. точка от ссылки - это неявный запрос к ИБ, который получает ВСЕ реквизиты ссылки. Для избежания этого рекомендуется создавать свой запрос. В типовых - везде практически есть функция ОМ: ОбщегоНазначения.ПолучитьЗначениеРеквизита(ИмяРеквизита, Ссылка).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получение обновления
- Получение почты
- 8-ка, получение значения из списка значений, по Строковому представлению
- запонение реквизитов документов из реквизитов справочников
- получение из одного материала двух видов продукции 1С
- Получение реквизитов регистра через 1С++
- Получение почты: получение только непрочитанных сообщений?
- Сравнение реквизитов элемента справочника и строки выборки
- Программное получение и установка дополнительных реквизитов у номенклатуры (УТ 11)
В этой группе 1С
- Поступление от продажи валюты - счет НЕ
- УТ 11.1 не сходится управленческий баланс. Нарушен баланс активов и пассивов
- РМК в УТ 11
- не получаются горизонтальные группировки в отчете
- Загрузка файла формата xls: ошибка чтения
- как удалить kb3020369 и kb3020370?
- Заполнение табличной части из таблицы значений, УФ
- Ошибка после проведения актуализации: В строке N списка ... заполнен и Дт и Кр
- Как посмотреть список переменных в шаблоне word?
- Оборотно сальдовая ведомость в БП 3.0
- Программно создавать характеристики в УТ 11.1.9.44
- v7: Реквизит в ТиС БанковскийСчет
- Бух 1с8.3 ошибка "Недостаточно памяти" при обнов. индекса полнотекстового поиска
- Налог на имущество не заполняется автоматически БП 3.0
- ут11 форма чека ККМ
- Даллион Про не списываются превышения при перемещении товаров
- v7: Запуск 1С 7.7 по расписанию.
- Заполнение организации по умолчанию в новом документе
- Кто-нибудь пробовал переделывать стандартный отчет "ОСВ по счету"?
- Выпадающий список элементов справочника по Коду