Прочитать отдельную таблицу учебной константы

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

Здесь используется таблица одной константы и её поле Значение, а не общая таблица Константы.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте в учебной конфигурации константу УчебныйЛимит типа Число 15.2.

  2. Добавьте форму констант, обновите учебную базу и сохраните в ней 150. Код запускается в серверной процедуре учебной обработки.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Данные.Значение
|ИЗ Константа.УчебныйЛимит КАК Данные";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    Для Каждого Колонка Из Результат.Колонки Цикл
        Сообщить(Колонка.Имя + ": " + Строка(Выборка[Колонка.Имя]));
    КонецЦикла;
КонецЦикла;

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

  1. Константа.УчебныйЛимит — имя отдельной таблицы.

  2. Значение — имя её поля.

  3. Запрос возвращает сохранённое значение, не устанавливая его.

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

  1. Показано Значение: 150.

  2. Сохраните в учебной форме 200: повторный запрос покажет 200.

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

Прочитана одна подготовленная константа.

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

  1. Не путайте Константа.УчебныйЛимит.Значение с Константы.УчебныйЛимит: это две разные формы доступа.

  2. Учебный пример не меняет общие разделители данных.

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

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

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

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

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