v7: Ошибка при формировании записей книги-покупок #721022


#0 by тоа
Релиз Бухгалтерия 7.70.584 Формирую запись книги-покупок выдает ошибку Если СокрЛП(Запрос.ДокументПоставки.ДатаНомерСчетаФактуры)<>"" Тогда {Документ.ЗаписиКнигиПокупок.Форма.Модуль}: Поле агрегатного объекта не обнаружено (ДатаНомерСчетаФактуры)
#1 by тоа
Причем за июль все окау, а за август проблема
#2 by lavalit
Проверьте на ПустоеЗначение(Запрос.ДокументПоставки)
#3 by lavalit
Если увидите "пустышку", То поймете где ошибочка случилась
#4 by тоа
как это сделать? не пойму как должны увидеть пустышку..
#5 by lavalit
Запустите отладчик, поставьте точку останова на строке 719. Далее формируйте книгу. На строке 719 оно остановится и там можно будет посмотреть чему равно Запрос.ДокументПоставки. Но если Вы бухгалтер, то можно попросить это сделать Вашего 1С ника. Он знает как это делать
#6 by тоа
Вот что имеем. Где Пустышка? Где запрос ПустоеЗначение?
#7 by lavalit
Док.ВыбратьПодчиненныеДокументы(Запрос.ДокументПоставки.ДатаДок,ДатаКон,Запрос.ДокументПоставки); По ходу это и есть строка 719
#8 by lavalit
нет сори вот эта строка СокрЛП(Запрос.ДокументПоставки.ДатаНомерСчетаФактуры)<>""
#9 by lavalit
А сам запрос покажите
#10 by тоа
#11 by lavalit
Так стоп.... там по ходу пустышки не предвидится... А во всех ли документах есть реквизит "ДатаНомерСчетаФактуры"?
#12 by тоа
а как посмотреть чему равно Запрос.ДокументПоставки все манипуляции с отладчиком сделали
#13 by lavalit
Вернее в документах выписка и расходный ордер есть Документ поставки вот там во всех ли документах есть этот реквизит? Там наверняка могут быть разные доки
#14 by тоа
по реквизитам щас посмотрим
#15 by lavalit
делаете так- отладчик включили, точку останова сделали. запустили формирование книги. после этого отладчик остановился на точке... выделяем Запрос.ДокументПоставки и жмем шифт+F9. в окошке видим содержание.
#16 by lavalit
Если это агрегат, то под плюсиками можно открывать  сам агрегат и смотреть чего там есть еще.. для документа это будут датадок номердок  и т.д.
#17 by тоа
= Ошибка в выражении
#18 by lavalit
ну вот а какой документ ? если ошибка выражения, стало быть реквизита нет
#19 by тоа
смотрим документы...
#20 by lavalit
наверно сразу смотрели "Запрос.ДокументПоставки.ДатаНомерСчетаФактуры"?
#21 by lavalit
Смотрите "Запрос.ДокументПоставки" он должен как раз показать что за документ
#22 by тоа
ага щас
#23 by тоа
не заполнены реквизиты
#24 by тоа
спасибо за помощь
#25 by lavalit
ну вот и суслик))
#26 by lavalit
не за что))
#27 by тоа
Добрый день! Разобрались с формированием книги покупок Теперь делаем отчет Книга покупок по Постановлению № 1137 ТабОтчета.КодВидаОперации   = ДокАвто.Приход.КодВидаОперации; {Отчет.КнигаПокупок1137.Форма.Модуль}: Поле агрегатного объекта не обнаружено (КодВидаОперации)
#28 by lavalit
Можно по той же схеме в принципе. Отладчик точка на строке 862 и смотреть что там в ДокАвто.Приход. Что за документ и есть ли у него такой реквизит
#29 by lavalit
Обновки надеюсь свежие?
#30 by тоа
585 поставили
#31 by тоа
#32 by lavalit
Вот на этой строке ТабОтчета.КодВидаОперации   = ДокАвто.Приход.КодВидаОперации; надо глянуть что за документ ДокАвто.Приход Есть ли у него в принципе реквизит "КодВидаОперации"
#33 by тоа
рушится на документе об оказании услуг, который введен на основании счета В этих документах все ровно
#34 by lavalit
Тогда все верно у документа "ОказаниеУслуг" нет такого реквизита
#35 by lavalit
#36 by lavalit
В этом случае Отчет не будет считывать реквизит "КодВидаОперации"
#37 by тоа
Все получилось. Большое СПАСИБО!!!
#38 by lavalit
Вообще то я бы заменил бы вот этот момент   В этом варианте не надо перечислять все виды документов в который нет реквизита... а просто берется документ по его виду и определяется есть ли такой реквизит... а уж какой документ попадется отчету будет все равно
#39 by lavalit
Чем смог тем помог. Удачи. Если чего спрашивайте.
#40 by тоа
Доброе утро! Заменил код, теперь при открытии Книги покупок по постановлению №1137 вылетает ошибка Реквизит=Метаданные.Документ(ДокАвто.Приход.Вид).РеквизитТабличнойЧасти(ИмяРеквизита<<?>>); {Отчет.КнигаПокупок1137.Форма.Модуль}: Переменная не определена (ИмяРеквизита) Где забить переменную?
#41 by lavalit
Вместо ИмяРеквизита ставьте "КодВидаОперации"
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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