• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как получить элемент справочника ч/з документ

  • Автор темы Allexei
  • Дата начала
A

Allexei

Всем привет.Вопросик вот в чем.Есть Приходная накладная,в ней есть реквизит СтавкаНДС тип которой Справочник.СтавкиНДС.Как получить этот реквизит?
Кусок кода ниже
ТаблицаВыгрузки.НоваяСтрока();
ТаблицаВыгрузки.Код = Спр.Код;
ТаблицаВыгрузки.Наименование = Спр.Наименование;
ТаблицаВыгрузки.СТН = Спр.СтавкаНДС;
 
T

Typhoon

Мдааа, молодой человек, а вы не пробовали для начала грамотно поставить вопрос, а потом просить на него ответ, может тогда и ответ Вы сами быстро найдете!

1. Есть Приходная накладная,в ней есть реквизит СтавкаНДС ? - реквизит чего самого документа или это колонка табличной части?

2. Как получить этот реквизит? - что подразумевалось под получить реквизит? (реквизит СтавкаНДС он и есть реквизит)? или вы имели ввиду значение реквизита?

ТаблицаВыгрузки.Код = Спр.Код; совсем обалденный пример кода, тут все великие провидцы и должны догадаться что такое СПР в вашем куске кода? СПР - справочник?

и вообще старайтесь более грамотно ставить вопросы чтобы получать на них ответы!

Р.S. ТаблицаВыгрузки.СТН - есди СТН - число то тебе нада по твоей логике написать ТаблицаВыгрузки.СТН = Спр.СтавкаНДС.Ставка!!!
 
A

Allexei

Обясняю понятней.Есть докумет, у документа есть реквизит который называеться "СтавкаНДС",тип этого реквизита "Справочник.СтавкиНДС".Мне необходимо создать таблицу значений(ТаблицаВыгрузки) и в эту таблицу записать значения всех реквизитов докуметов данного типа.Вопрос как получить значение реквизита "СтавкаНДС"?Вариант типа
Документ.СтавкаНДС или Документ.СтавкаНДС.Наименование неработают.Дебагер выдает "Ошибка в выражении"
 
C

Christine

Документ.ПолучитьАтрибут("СтавкаНДС")
 
K

kaa

Док = СоздатьОбъект("Документ");
Док.НайтиОбъект(КакаятоСсылка);
СтавкаНДС = Док.СтавкаНДС.Ставка;
//или
Док = СоздатьОбъект("Документ.ХХХ");
Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент()=1 Цикл
СтавкаНДС = Док.СтавкаНДС.Ставка;
КонецЦикла;
//это если СтавкаНДС - реквизит шапки, если нет надо выбирать строки
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!