8.х Программное изменение реквизитов

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Tommy_GuN, 15 окт 2013.

  1. TopicStarter Overlay
    Tommy_GuN
    Offline

    Tommy_GuN

    Регистрация:
    19 апр 2012
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток, уважаемые форумчане. Возник вопрос:
    Когда документ имеет определенные реквизиты, то для доступа/изменения их делаю следующее
    Код:
    &НаСервере
    Процедура ПолучениеДан(значение1)
    запрос = новый Запрос;
    запрос.Текст="ВЫБРАТЬ
    | Заказ.ссылка КАК ссылка
    |ИЗ
    | Документ.Заказ КАК Заказ";
    результат=запрос.Выполнить().Выбрать();
    
    пока результат.Следующий() цикл
    элемоб = результат.ссылка;
    КонецЦикла;
    
    элементОбъект = элемоб.ПолучитьОбъект();
    
    элементОбъект.Продавец = значение1;
    элементОбъект.Записать();
    КонецПроцедуры;
    - с условием, что запрос возвращает количество=1

    А как мне обратиться к реквизиту, который был создан программно, и изменить его значение? Ведь в этом случае, через объект уже не получится, насколько я знаю. Заранее благодарен
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    если вы о дополнительных реквизитах - то их значения находятся в регистре сведений ЗначенияСвойствОбъектов (УТ10, УПП, БП2), либо в табличных частях самих объектов (УТ11)

    измерение Свойство регистра - ссылка на элемент плана видов характеристик с описанием самого свойства, Объект - ссылка на объект, для которого установлено это свойство, ресурс Значение - собственно значение этого свойства для этого объекта
  3. TopicStarter Overlay
    Tommy_GuN
    Offline

    Tommy_GuN

    Регистрация:
    19 апр 2012
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Спасибо за ответ :)

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