8.х Как в 1С 8 заполнить значение реквизита?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем kladovoy, 24 фев 2007.

  1. TopicStarter Overlay
    kladovoy
    Offline

    kladovoy

    Регистрация:
    13 янв 2007
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Для всех материалов в форму элемента справочника для реквизита ТипМатериала, надо записать текстовое значение.

    Сделал обработку

    Реквизит = Справочники.Материалы.Выбрать();
    Пока Реквизит.Следующий() Цикл
    Реквизит.ТипМатериала = "СВГ";
    КонецЦикла;

    но выводится сообщение:
    Поле объекта недоступно для записи (ТипМатериала)

    Реквизит ТипМатериала - строка, длина 3, допустимая длина (фиксированная).

    Что не так делаю?
    Спасибо.
  2. TopicStarter Overlay
    kladovoy
    Offline

    kladovoy

    Регистрация:
    13 янв 2007
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Оказывается надо так:

    Выборка = Справочники.Материалы.Выбрать();
    Пока выборка.Следующий() Цикл
    Объект = Выборка.ПолучитьОбъект();
    Объект.ТипМатериала = "СВГ";
    Объект.Записать();
    КонецЦикла;

Поделиться этой страницей