Консультация по составлению запроса

  • Автор темы Автор темы golser1
  • Дата начала Дата начала
G

golser1

Помогите пожалуйста в следующем вопросе
После составления запроса и его выполнения управление передается процедуре обрабатывающей данные РасходныеНакладные, в данном документе имеется реквизик ДатаОплаты по которому необходимо выполнить сложение или вычитание сумм
При сравнении выдается сообщение
Не найден реквизит ДатаОплаты
и программа прерывает свою работу
Если необходимо переслать листинг модуля то я готов
 
Давай. Кидай. Попробую помочь.
Только в какой версии программируешь? Если в 8-ке, то я пасс.
 
Огромное спасибо за ответ
Высылаю модуль в прикрепленном файле.
Запрос в процедуре ДебиторскаяЗадолжность()
Комментарии это мои попытки
Версия 7.7
Заранее спасибо за помощь.
 

Вложения

Будет лучше, если ещё и полный текст ошибки напишешь (тот который "Не найден реквизит ДатаОплаты").
Надо более подробно описание ошибки почитать. Укажи строку, где у тебя прерывается (не номер, я не смогу найти по номеру строки в Word'e место ошибки, а место на котором прерывается, можешь выделить цветом).
Трудно лопатить 11 страниц кода, который ты не разрабатывал, только примерно знаешь о чём речь, совершенно не знаешь как организована база и при этом найти ошибку.
Если у тебя открыт Конфигуратор, то можешь ещё по красному err два раза кликнуть, по идее у тебя в конфигураторе откроется то место где ошибка и курсор будет мигать на этой строке (не на месте с ошибкой, а на строке, точное место Конфигуратор не показывает).
Если, что пиши. 328629832 моя Ася. Пока на связи (Владивосток).
 
Здравствуйте
В отправленном модуле желтым цветом выделены те места, где я поставил исправления,
но после них никакого сложения не происходит, т.е. получается, что никаких значений из реквизита
Документ.РасходнаяНакладная.ДатаОплаты не выбирается.
Где я ошибаюсь ?
 

Вложения

Сдается мне что по данным регистрам кроме документа Расходна накладная движения делают и другие документы у котрых нет реквизита ДатаОплаты!!! Поэтому в первом варианте и выдовало ошибку что типа нет такого реквизита!

Во втором варианте вы все данные берете из регистра а ДатаОплаты из документа !! Непорядок
Возможно нужно где то так
ДатаОплаты = Регистр.ВзаиморасчетыПокупателей.ТекущийДокумент.РасходнаяНакладная.ДатаОплаты;
 
Здравствуйте
Спасибо за консультацию.
Но в Регистр.ВзаиморасчетыПокупателей.ТекущийДокумент нет реквизитов
РасходнаяНакладная.ДатаОплаты
Реквизит ДАТАОПЛАТЫ есть только по адресу Документ.РасходнаяНакладная.ДатаОплаты
как я могу его оттуда извлечь чтобы сравнить с датой конца отчета (ДатаКонца)
Заранее спасибо
 
Вы попробуйте уверен все получится :D
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab