Прочитать собственные поля регистра: менеджер записи

Учебные задачи

Артикул — измерение, Количество — ресурс, Комментарий — реквизит, УчебныйИсточник — общий реквизит. Имена определяет собственная схема регистра, а данные получены реальным набором, менеджером записи или выборкой.

Где и как запускать

Тело серверной команды собственной учебной обработки. Подготовленные именованные объекты находятся только в учебной базе.

Подготовка

  1. В собственной учебной конфигурации создайте независимый непериодический регистр сведений УчебныеОстаткиКарточек. Измерение Артикул (Строка 20), ресурс Количество (Число 10.0), реквизит Комментарий (Строка 100).

  2. Общие → Общие реквизиты: УчебныйИсточник типа Строка 50, без разделения данных. В Состав включите УчебныеОстаткиКарточек; добавленный обычный реквизит с таким именем не заменяет общий.

  3. Обновите только учебную базу. Код вставляется в тело серверной команды собственной обработки. Ключ УРОК-1 используется только для этого учебного опыта.

  4. При записи набора отбор ограничивает замещение ключом УРОК-1. Другие ключи регистра не заменяются; никогда не переносите такой опыт на рабочий регистр.

Запись = РегистрыСведений.УчебныеОстаткиКарточек.СоздатьМенеджерЗаписи();
Запись.Артикул = "УРОК-1";
Запись.Количество = 2;
Запись.Комментарий = "Учебный остаток";
Запись.УчебныйИсточник = "Урок";
Запись.Записать();
Запись.Прочитать();
Сообщить(Запись.Артикул);
Сообщить(Строка(Запись.Количество));
Сообщить(Запись.Комментарий);
Сообщить(Запись.УчебныйИсточник);

Разбор по шагам

  1. Источник данных создаётся или явно выбирается штатным менеджером из собственной схемы.

  2. Артикул — измерение, Количество — ресурс, Комментарий — реквизит, УчебныйИсточник — общий реквизит. Имена определяет собственная схема регистра, а данные получены реальным набором, менеджером записи или выборкой.

  3. Имена свойств точно соответствуют объектам метаданных и колонкам из подготовки, не именам чужой конфигурации.

Как проверить результат

  1. Показаны УРОК-1, 2, Учебный остаток, Урок.

  2. Замените количество 2 на 5: повторный запуск изменяет только запись с ключом УРОК-1.

Ожидаемый результат

Прочитать собственные поля регистра: менеджер записи на подготовленных данных.

На что обратить внимание

  1. Код размещается в теле серверной команды учебной обработки, не в клиентском обработчике и не в модуле объекта.

  2. Запись выполняйте только в своей учебной базе. Ссылка читает сохранённые данные; изменения объекта в памяти без записи в ссылке и выборке не появляются.

  3. Имена в угловых скобках из справки — обозначения, не текст для вставки в BSL. В коде используются реальные имена из подготовки.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.