Ошибка в запросе. Поле не найдено. #804796


#0 by Rodya95
Здравствуйте! Дали задание, а ошибку все не могу найти, второй день все переделываю и перепроверяю, а ошибка все вылезает. Ошибка следующая: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.РасходнаяНакладная.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить)             РезультатЗапроса = Запрос2.Выполнить; по причине: {(15, 28)}: Поле не найдено "НоменклатураДокумента.Номенклатура"
#1 by Базис
Копируй текст запроса, вставь его в консоль запросов, проверь синтаксис кнопкой внизу справа.
#2 by Tatitutu
Товар В(ВЫБРАТЬ                     НоменклатураДокумента.Номенклатура                     ИЗ                         НоменклатураДокумента)
#3 by AlvlSpb
А где сама временная таблица НоменклатураДокумента формируется? Покажите как делаете
#4 by DrShad
Сама таблица то есть, а вот поля такого в ней нет
#5 by AlvlSpb
вот и похоже на то, поэтому и спрашиваю показать ее
#6 by Rodya95
вот временная таблица МенеджерВТ = Новый МенеджерВременныхТаблиц;
#7 by Мыш
#8 by catena
Я думаю, что все-так ".Наименование как Номенклатура"
#9 by _Дайвер_
+
#10 by Ненавижу 1С
ЧТО ЭТО? ОстаткиТоваровОстатки.Наименование
#11 by Ёпрст
еще подумай, в регистре то, Товар не строка, а ссылка
#12 by Rodya95
Да, верно, уже нашел и исправил. Теперь появилась такая ошибка: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.РасходнаяНакладная.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить)                 РезультатЗапроса = Запрос3.Выполнить; по причине: {(9, 15)}: Не задано значение параметра "Склад" И Склад = <<?>>&Склад) КАК ОстаткиТоваровОстатки Текст программы:
#13 by Ёпрст
ну и вот тут, аутору тоже надо переделать: ЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(,Номенклатура В( Врят ли есть там измерение Наименование в регистре.
#14 by Rodya95
а, нет, все таки ошибка была не там. Я исправил во втором запросе НоменклатураДокумента.Номенклатура на НоменклатураДокумента.Наименование
#15 by Rodya95
там все верно)
#16 by Ёпрст
Запрос3.УстановитьПараметр("Склад",Склад);
#17 by Ёпрст
чего верно ? У тя в регистре ОстаткиТоваров есть измерение Наименование ? И какого оно типа у тебя, и кто его туда добавил и зачем ?
#18 by Rodya95
Да, тип СправочникСсылка.Номенклатура. Я туда добавил. Все эти запросы строились при помощи конструктора запросов
#19 by Rodya95
Спасибо, помогло. теперь такая ошибка :D Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.РасходнаяНакладная.МодульОбъекта}: Ошибка при вызове метода контекста (Выполнить)                 РезультатЗапроса = Запрос3.Выполнить; по причине: {(11, 2)}: Операция не разрешена в предложении "ГДЕ" <<?>>ОстаткиТоваровОстатки.КоличествоОстаток
#20 by Ёпрст
а до того как, какие измерения там были ? Ну так, на поржать
#21 by h-sp
ну то есть лично занимался дебилизмом? Называл поля "наименование"? А почему ты не назвал поле Номенклатуры, например "Сотрудник"? Или "Склад"?
#22 by Ёпрст
#23 by h-sp
опана! у тебя еще и Количество типа Булево? Круто.
#24 by catena
Меня на это навело строка "РасходнаяНакладнаяПереченьНоменклатуры.Наименование.ВидНоменклатуры" из
#25 by Rodya95
там есть точка с запятой, просто не скопировал
#26 by Ёпрст
Этот бред просто выкини из текста запроса.
#27 by catena
Это ГДЕ какой смысл несет лично в вашей вселенной?
#28 by Rodya95
я первый раз в 1с программирую) просто работу ищу и вот сказали сделать задание по результатам которого решат нанимать или нет)
#29 by Ёпрст
В задании, было сказано, спроектировать простой мини-учет ? Тогда переписывай структуру регистров, ибо с тем, что в - не возьмут.
#30 by Ёпрст
Для начала, посмотри, как в любой типовой сделано.
#31 by Rodya95
Всё, спасибо большое, заработало) Только я не понимаю почему не выходило, если конструктор запроса сам написал запрос, а все поля и таблицы были верно заполнены. Делал я по учебнику Радченко и Хрусталева "1С Предприятие 8.3 Практическое пособие разработчика"
#32 by 1dvd
ты им насвистел что опытный программист, типа?
#33 by Rodya95
нет, им нужен начинающий программист со знанием основ на уровне университетской программы) при приеме сами будут обучать всему
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С