Менеджер выбирается по имени справочника, а свойства созданного объекта — по именам реквизитов.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В отдельной учебной конфигурации создайте неиерархический справочник УчебныеТовары: строковый код длиной 10 с автонумерацией, наименование длиной 100.
Добавьте реквизиты Цена (Число 15.2) и СнятСПродажи (Булево). Для Цена не включайте автоматический запрет отрицательного знака: в примере его проверяет код.
Откройте Справочники → УчебныеТовары → Модуль объекта. Обработчики размещаются на уровне модуля, не внутри команды формы. Обновите только учебную базу и проверяйте её элементы.
МенеджерТоваров = Справочники.УчебныеТовары;
Товар = МенеджерТоваров.СоздатьЭлемент();
Товар.Наименование = "Тетрадь";
Товар.Цена = 150;
Количество = 3;
Сообщить(Товар.Наименование + ": " + Строка(Товар.Цена * Количество));Разбор по шагам
Справочники.УчебныеТовары выбирает подготовленный менеджер.
СоздатьЭлемент создаёт объект в памяти.
Цена — собственный реквизит из подготовки, участвующий в расчёте стоимости.
Как проверить результат
Показано Тетрадь: 450.
В списке справочника не появилась запись: код не вызывает Записать.
Ожидаемый результат
Динамические имена использованы в обычной задаче расчёта стоимости товара.
На что обратить внимание
Не подставляйте имя справочника из чужой конфигурации.
СоздатьЭлемент не означает запись элемента.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.