Имя: Пароль:
1C
1С v8
помогите разобраться
0 m g r
 
17.04.12
20:22
платформа 8.15.301
пишу во внешнем отчете
Возврат Документы.ПоступлениеТоваров.ПустаяСсылка();
ругается

Поле объекта не обнаружено (ПоступлениеТоваров),
в чем трабл?

ЗЫ документ такого вида в базе есть.
1 PR
 
17.04.12
20:23
2 m g r
 
17.04.12
20:26
(1) немного не то что я хотел услышать.
есть тут люди которые способны столкнуть меня с мертвой точки?
3 IamAlexy
 
17.04.12
20:28
тут эта.. тово наэтава.. ну вот этак..примерно так...

помогите разобраться, а ?
4 m g r
 
17.04.12
20:29
Функция НайтиДокВТекущейБД(ДатаДок,НомерДок)
   
   Запрос = Новый Запрос("ВЫБРАТЬ
   |ПоступлениеТоваров.ДатаВходящегоДокумента,
   |ПоступлениеТоваров.НомерВходящегоДокумента,
   |ПоступлениеТоваров.Проведен,
   |ПоступлениеТоваров.Ссылка
   |ИЗ
   |Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
   |ГДЕ
   |ПоступлениеТоваров.НомерВходящегоДокумента = &НВХ
   |И ПоступлениеТоваров.ДатаВходящегоДокумента = &ДВХ ");
   Запрос.УстановитьПараметр("НВХ",НомерДок);
   Запрос.УстановитьПараметр("ДВХ", ДатаДок);
   Результат = Запрос.Выполнить().Выбрать();
   Пока Результат.Следующий() Цикл
       Сообщить("!!!" + Результат.НомерВходящегоДокумента);
       Возврат Результат.Ссылка;
   КонецЦикла;
   
   Возврат Документы.ПоступлениеТоваров.ПустаяСсылка();
   
КонецФункции

у меня есть функция которая ругается
5 m g r
 
17.04.12
20:29
+(4)Поле объекта не обнаружено (ПоступлениеТоваров),
в чем трабл?
6 m g r
 
17.04.12
20:30
//Возврат Документы.ПоступлениеТоваров.ПустаяСсылка();
вот на эту строку
7 PR
 
17.04.12
20:30
(2) Ну, что спросил в названии ветки, то и получил.
8 Плот
 
17.04.12
20:31
Функция НайтиДокВТекущейБД(ДатаДок,НомерДок)
   ДокСсылка = Документы.ПоступлениеТоваров.ПустаяСсылка();
   
   Запрос = Новый Запрос("ВЫБРАТЬ
   |ПоступлениеТоваров.ДатаВходящегоДокумента,
   |ПоступлениеТоваров.НомерВходящегоДокумента,
   |ПоступлениеТоваров.Проведен,
   |ПоступлениеТоваров.Ссылка
   |ИЗ
   |Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
   |ГДЕ
   |ПоступлениеТоваров.НомерВходящегоДокумента = &НВХ
   |И ПоступлениеТоваров.ДатаВходящегоДокумента = &ДВХ ");
   Запрос.УстановитьПараметр("НВХ",НомерДок);
   Запрос.УстановитьПараметр("ДВХ", ДатаДок);
   Результат = Запрос.Выполнить().Выбрать();
   Пока Результат.Следующий() Цикл
       Сообщить("!!!" + Результат.НомерВходящегоДокумента);
      ДокСсылка = Результат.Ссылка;
   КонецЦикла;
   
   Возврат ДокСсылка;
   
КонецФункции

А так не канает?
9 m g r
 
17.04.12
20:33
(8) у тебя практически тоже самое
 так же ругается
"Поле объекта не обнаружено (ПоступлениеТоваров)"
10 Плот
 
17.04.12
20:37
(9)Тогда не знаю. Может в имени документа ошибаешься
11 m g r
 
17.04.12
20:39
(10)в имени точно нет ошибки, мне помошник имя дописал, да и запрос норм отрабатывает.
12 unregistered
 
17.04.12
20:40
Где используется этот код?
Может в этом модуле или объекте есть реквизит или табличная часть с именем "Документы" ?
13 Плот
 
17.04.12
20:41
(12) Только хотел написать.
(11) Может есть где какая нить переменная Документы
14 m g r
 
17.04.12
20:41
(12) вротмне ноги , спасибо друг, на форме обработки ТЗ "документы"
15 catena
 
17.04.12
20:43
!Документы! - не документы...
16 catena
 
17.04.12
20:43
А я не тормоз...
17 m g r
 
17.04.12
20:44
(16) да и фото в личке зачёт
18 PR
 
17.04.12
20:45
(14) Попрошу не выражовываться
Ошибка? Это не ошибка, это системная функция.