Ошибка "Поле объекта не обнаружено"

1. Alena0308 21.04.22 11:52 Сейчас в теме
Добрый день! я совсем новичок в программировании 1с. Столкнулась с проблемой в виде ошибки "Поле Объекта не обнаружено : Товары". В чем может быть ошибка?
Прикрепляю кусочек кода внешней обработки по созданию печатной формы. Реквизит СсылкаНаОбъект с указанием ссылки на нужный документ присутствует
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Prikum 3 21.04.22 11:55 Сейчас в теме
(1)
Реквизит СсылкаНаОбъект с указанием ссылки на нужный документ присутствует

какой тип у СсылкиНаОбъект?
4. Alena0308 21.04.22 11:56 Сейчас в теме
(2) ДокументСсылка.ЗаказКлиента
5. Prikum 3 21.04.22 11:57 Сейчас в теме
(4)
ДокументСсылка.ЗаказКлиента
Точно в отладчике эта ссылка?
3. user930087 21.04.22 11:56 Сейчас в теме
(1) у ссылки на объект нет табличной части товары
6. Alena0308 21.04.22 11:58 Сейчас в теме
(3) Есть у документа на который ссылаюсь. Как тогда выполнить заполнение макета печатной формы данными из этой таблицы?
Прикрепленные файлы:
7. user930087 21.04.22 12:00 Сейчас в теме
(6) а что покажет отладка у ссылкинаобъект перед циклом?
9. Alena0308 21.04.22 12:03 Сейчас в теме
(7) Глупейший вопрос, но как это действие сделать?
8. THEBESTolo4b 10 21.04.22 12:03 Сейчас в теме
(6) а может Быть попробовать Вообще обратиться к ТЧ.ТОвары и посмотреть достучится ли до неё, а потом уже работать с ТЧ
10. Alena0308 21.04.22 12:05 Сейчас в теме
(8) Я до обращения к заполнению Табличной части проверяла заполнение шапки. Работало.
Прикрепленные файлы:
12. THEBESTolo4b 10 21.04.22 12:07 Сейчас в теме
(10) ну Шапка как правило с Объекта берется а данные Строк как я понял у тебя с ТЧ берутся.
14. Alena0308 21.04.22 12:09 Сейчас в теме
(12) Да. И я не знаю как правильно их брать (
11. dvm3 21.04.22 12:06 Сейчас в теме
По мимо всего, в цикле нужно писать "ТекущаяСтрока", а не "СсылкаНаОбъект.Товары"
13. Alena0308 21.04.22 12:08 Сейчас в теме
(11) Так?
Прикрепленные файлы:
15. user930087 21.04.22 12:09 Сейчас в теме
(13) неправильно обращаетесь к выборке из цикла, текущая строка - заменяет ссылнанаобъект.товары
16. dvm3 21.04.22 12:10 Сейчас в теме
(13) Нет, у Вас в "ТекущаяСтрока" уже "СсылкаНаОбъект.Товары". Цикл вообще не работает у Вас
17. Alena0308 21.04.22 12:12 Сейчас в теме
(16) Вы бы не могли привести пример правильного написания. А то я совсем растерялась уже?
18. dvm3 21.04.22 12:13 Сейчас в теме
(17) ТекущаяСтрока.НомерСтроки
19. user1671936 1 21.04.22 12:47 Сейчас в теме
(17) добрый день.
Для Каждого Строка Из СсылкаНаОбъект.Товары Цикл
ОбластьМакета.Параметры.Номер = Строка.НомерСтроки;
ОбластьМакета.Параметры.Номенклатура = Строка.Номенклатура;
КонецЦикла;
остальное по аналогии заполняете.
20. Alena0308 21.04.22 12:48 Сейчас в теме
(19) Спасибо Огромнейшее, буду пробовать)))
22. Alena0308 21.04.22 12:57 Сейчас в теме
(20) Все исправила, но ошибка не ушла (
23. user930087 21.04.22 13:01 Сейчас в теме
25. user1671936 1 21.04.22 13:12 Сейчас в теме
(22) присоединяюсь к (23) Выложите обработку.
21. Prikum 3 21.04.22 12:50 Сейчас в теме
(19)а зачем получать табличную часть, если можно сразу в цикле ее обходить?
24. user1671936 1 21.04.22 13:11 Сейчас в теме
(21) согласен, исправил. Спасибо.
26. PLAstic 296 22.04.22 12:12 Сейчас в теме
У вас на входе либо битая ссылка на объект (это когда объект представлен как "<Объект не найден> бла-бла-бла"), либо объект другого типа или не инициализирован (неопределено). Ищите выше по коду причины, когда такое может происходить.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот