Подсказка в "ЗначениеРеквизитаОбъекта"

Евгений М. Закрыто

По мотивам https://www.hostedredmine.com/issues/966675

Процедура тест()
	валюта = Справочники.Валюты.НайтиПоКоду(123);
	наименованиеВалюты = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(валюта, "наим
КонецПроцедуры

Жму ктрл+пробел после "наим". Вижу

ожидал увидеть реквизиты справочника "Валюты".

Аналогичное поведение не помешало бы для брата этой функции под названием "ЗначенияРеквизитовОбъекта".

Настройки ТК

Комментарии

tormozit
#1, 23 января 2024 20:01

Скорее всего у тебя не заполнен кэш модулей. Дата актуальности кэша модулей показывается например в уведомлении при подключении приложения ИР. Еще можно вызывать подсказку Т9 после точки от любого общего модуля. Если список методов будет пустым, то кэш модулей не заполнен.
tormozit изменил статус на Открыто


Евгений М.
#2, 23 января 2024 22:44

Сообщение адаптера показало, что кэш свежий

но подсказки нет. Вот alt+f3


tormozit
#3, 23 января 2024 22:47

Видны ли методы общего модуля через точку?


Евгений М.
#4, ред. 23 января 2024 23:08

Открыл базу донора и там запустил ИР консоль кода.
Вот тут подсказка подсказывает

А на следующей строке уже нет. Просто ничего не выпадает после ктрл+пробел (наверное потому что список пустой)

ИР 7.11.2e


tormozit
#5, ред. 23 января 2024 23:12

(4) Евгений М., сосредоточься на списке методов общего модуля.
По поводу консоли кода - должно работать. Похоже на ошибку ИР.


Евгений М.
#6, ред. 23 января 2024 23:19

(3) tormozit,

Видны ли методы общего модуля через точку?

Нет

в консоли донора:


tormozit
#7, 23 января 2024 23:19

(6) Евгений М., тогда обнови кэш модулей через штатный способ ИР


Евгений М.
#8, ред. 23 января 2024 23:31

Пытаюсь обновить. Обновляет через автономный сервер. Что-то быстро происходит с сообщениями-крякозябрами, всплывает окно, что всё успешно, но тут вот так:


tormozit
#9, ред. 23 января 2024 23:34

Откажись от способа "через автономный сервер"


Евгений М.
#10, 23 января 2024 23:37

(9) tormozit, я всё это время пытался найти как это сделать и где это сохранено в настройках.
Оказывается в параметрах автономного сервера надо было нажать "Отмена" и тогда предлагается выгрузка через конфигуратор. Сейчас идет процесс.
Но тогда непонятно как добиться выгрузки модулей по команде из адаптера, чтобы выгрузка пошла через конфигуратор донора


Евгений М.
#11, ред. 23 января 2024 23:46

После ручного обновления кэша в доноре через конфигуратор всё заработало как надо! Огонь!

но в "ЗначенияРеквизитовОбъекта" после первой запятой уже не понимает (или это и не заявлялось?)


tormozit
#12, 24 января 2024 00:12

(11) Евгений М., должно работать после любой запятой


tormozit
#13, ред. 24 января 2024 08:32

Старайся всегда приводить текст программы, в котором пробуешь автодополнение.

валюта = Справочники.Валюты.НайтиПоКоду("уу");
я = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(валюта, "Код, Наименование

Работает в адаптере

Работает в консоли кода


Евгений М.
#14, 24 января 2024 09:13

(13) tormozit, так это и есть весь код. И у меня не работает ни в консоли:

ни в адаптере:

до запятой, как писал выше, всё четко:


tormozit
#15, 24 января 2024 09:21

(14) Евгений М., может быть это и есть весь код, но его писал я. А хотелось бы чтобы ты его вставил в сообщение и я его просто скопировал и вставил.


Евгений М.
#16, 24 января 2024 09:22

(15) tormozit, да, теперь понял о чем ты говоришь. Извиняюсь. Обычно так не поступаю.


tormozit
#17, 04 февраля 2024 08:55

Проблема актуальна?


Евгений М.
#18, 04 февраля 2024 14:25

Нет, всё отлично работает.
Спасибо!
Евгений М. изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера