Имя: Пароль:
1C
1С v8
Запрос. Поле объекта не обнаружено
0 slimuz
 
06.07.18
14:09
Добрый день.
Подскажите, что не так ? Почему не видит реквизит СчетЗатрат?

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка КАК Ссылка,
        |    СпособыОтраженияРасходовПоАмортизацииСпособы.ПодразделениеОрганизации КАК ПодразделениеОрганизации
        |ИЗ
        |    Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы";
    
    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаСправочника = РезультатЗапроса.Выбрать();              
    Пока ВыборкаСправочника.Следующий() Цикл
        Справочник=ВыборкаСправочника.Ссылка.ПолучитьОбъект();
        НомерСчета=Справочник.СчетЗатрат;
1 formista2000
 
06.07.18
14:14
(0) Возможно потому, что такого реквизита там нет?
2 Доминошник
 
06.07.18
14:15
(0) Я задам свой вопрос - а почему этот счёт затрат не получить в запросе?
3 slimuz
 
06.07.18
14:17
(1) В этом справочнике ТЧ "Способы" в нём реквизит "СчетЗатрат".
(2) Так:
"ВЫБРАТЬ
| СпособыОтраженияРасходовПоАмортизацииСпособы.СчетЗатрат КАК СчетЗатрат

или так:
"ВЫБРАТЬ
| СпособыОтраженияРасходовПоАмортизацииСпособы.СчетЗатрат.Ссылка КАК СчетЗатрат
4 Tonik992
 
06.07.18
14:20
(2) мне кажется это не обязательный элемент "оптимизации", т.к. тут Справочник - это СправочникОбъект, - все данные уже помещены в память
5 Lexey_
 
06.07.18
14:22
(3) "НомерСчета=Справочник.СчетЗатрат;"
это ты так к реквизиты ТЧ хочешь обратиться?
Интересно как платформа должна понять к какой ТЧ и тем более, к какой строке ты обращаешься?
6 dezss
 
06.07.18
14:22
(4) ну он, ИМХО, так прозрачно намекал, а нужен ли объект)
(3) ссылка - это ссылка на справочник, а не на элемент ТЧ!!!
7 Tonik992
 
06.07.18
14:23
(6) это бич.. Когда описание проблемы автора трактуется многими по разному :-(
8 dezss
 
06.07.18
14:24
(0) кстати, у тебя будет столько дублей каждого элемента, сколько строк в этой тч этого элемента)
9 dezss
 
06.07.18
14:24
(7) ну запрос автора неадекватен чуть более, чем полностью)))
10 slimuz
 
06.07.18
14:29
(5) Как я должен к ТЧ обращаться, поясните пожалуйста
(9) Не спорю
11 slimuz
 
06.07.18
14:42
Что не так в этом запросе ? Реально не понимаю))) Источник ТЧ ведь указан в запросе.  

  "ВЫБРАТЬ
        |    СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы";
12 saaken
 
06.07.18
14:55
ты в запросе получаешь результат, а в результате нет табличной части. И источник уже не важен.
13 saaken
 
06.07.18
14:57
и ссылки на элемент табличной части не существует. ссылка одна на весь элемент :)))
14 slimuz
 
06.07.18
14:59
Хорошо, благодарю)