Доброго времени суток!
Имеется деталь-реестр, реестр состоит из 2 справочников (значение 1 из них заблокировано).
А так же имеется кнопка, при нажатии на которую необходимо добавить в реестр все значения, доступные в справочнике (2-е поле реестра). Работа с кнопкой мне понятна, она у меня создана, работает.
Искал подобные статьи в академии, на форуме, не нашел.
Подскажите пожалуйста (или поделитесь ссылкой на материал), как наполнить реестр данными по нажатии на кнопку.
Версия 7.Х.
Нравится
Здравствуйте, Александр.
Насколько я понимаю, у вас есть страница редактирования и деталь с редактируемым реестром. И при нажатии на "какую-то кнопку" необходимо заполнить редактируемый реестр детали значениями.
Заполнить лукапное поле можно следующим кодом:
this.set("Имя лукапного поля", { value: "Id записи", displayValue: "значение для отображения"});
Так же, вы можете при нажатии на кнопку записать значения напрямую в базу данных используя класс Terrasoft.InsertQuery, а затем вызвать в схеме карточки метод this.updateDetails() для обновления всех деталей.
Для общения схемы детали (если кнопка добавлена в схеме детали) и карточки раздела (для обновления деталей) - Вам необходимо воспользоваться sandbox. Подробное описания использования sandbox, Вы найдете тут.