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

Тема в разделе "1C и всё что с ней связано", создана пользователем Allexei, 3 июн 2008.

  1. Allexei

    Allexei Well-Known Member

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

    Typhoon Гость

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

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

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

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

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

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

    Allexei Well-Known Member

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

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Вот мне, увы, понятнее не стало (
     
  5. Christine

    Christine Гость

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

    kaa Гость

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

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