ошибка в отчете

Тема в разделе "1C и всё что с ней связано", создана пользователем nkajf, 23 июн 2008.

  1. nkajf

    nkajf Гость

    Здравствуйте!
    Помогите,пожалуйста вылетает ошибка
    ДатаНомер=СокрЛП(СчетФактура.ДатаНомерСчетаФактуры);
    {Отчет.КнигаПокупок.Форма.Модуль (81)}: Поле агрегатного объекта не обнаружено (ДатаНомерСчетаФактуры)
    Что можно сделать?
     
  2. binx

    binx Гость

    Счетфактура это название документа? Если да, то выражение
    СчетФактура.ДатаНомерСчетаФактуры не имеет смысла получается что ты обращаешься к какому-то объекту а просто
    к классу СчетФактура, в 1С статических методов пока не было.
     
  3. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Странный какой-то монстр. В бухгалтерии и в документе "СчетФактура" нет реквизита "ДатаНомерСчетаФактуры". Да и что ему делать в книге покупок ? Может, там должно быть "СчетФактураПолученный"...
     
  4. kaa

    kaa Гость

    Выскожу предполажение, что должно быть так (поскольку ДатаНомерСчетаФактуры - реквизит табличной части)
    СчетФактура.ВыбратьСтроки();
    ПОка СчетФактура.ПолучитьСтроку() Цикл
    ДатаНомер=СокрЛП(СчетФактура.ДатаНомерСчетаФактуры);
    КонецЦикла;
     
  5. binx

    binx Гость

    В ПУБе СчетФактура точно есть.
     
  6. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    и в Бух'е и в ПУБе ДатаНомерСчетаФактуры есть только в реквизитах документа "СчетФактураПолученный" (ну и в документах поступления), а никак не в "СчетФактура"
     
  7. nkajf

    nkajf Гость

    На одну дату нормально все проводит,а на другую дату такую ошибку выдает
     
  8. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    nkajf а что именно вызвало затруднения? Посмотри код вокруг 81 строки. Какой смысл данного реквизита подразумевал тот, кто писал отчет? Не можешь разобраться сам - приведи часть исходника, с вопросом, что именно непонятно.
     
  9. kaa

    kaa Гость

    в ЗаписиКинигиПокупок и ЗаписьКинигиПокупок такой реквизит есть (в таб. части), если отчет стандартый надо отслеживать на какой строке вываливается, скорее всего в ручную добавили проводки на счета ЗПК, а субконто СчетФактураПолученый не заполнили!
    Посмотрите строки в документе Записи книги покупок, и просмотрите документы Запись книги покупок ищите строки с пустым поле Счет фактура полученый
     
  10. binx

    binx Гость

    Если ты говоришь что ошиька возникает от даты к дате, это одназначно логические ошибки самой базы, или физическое удаление документа счетафактуры без удаления ссылки на нее сделай тестирование с исправлением (только сделай на всяк. случай бэкап, режим воостановления создание новых объектов)
     
  11. lenak

    lenak Гость

    здравствуйте. при формировании отчета Остатки ТМЦ выскакивает ошибка
    ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;
    {Отчет.ОстаткиТМЦ.Форма.Модуль(437)}: Деление на 0

    помогите исправить
     
  12. Isabela

    Isabela Гость

    Всего лишь, поставить проверку
    if ТЗ.ПечЕд.Коэффициент > 0 then
    ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;
    endif;
     
  13. lenak

    lenak Гость

    я чайник, объясните, где написать
     
  14. Isabela

    Isabela Гость

    а вообще стоит проверить, для какой единицы не указан коэффициент, иначе подобные ошибки могут вылезти и в других местах

    if ТЗ.ПечЕд.Коэффициент > 0 then
    ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;
    else
    Message("Для единицы "+ТЗ.ПечЕд+" не задан коэффициент");
    // и еще вывести для какой номенклатуры
    Message(ТЗ.ТекРасшифровка) // по всем признакам, это ТиС 9.40 или старше
    endif;


    Открываешь форму отчета "Остатки.ТМЦ в конфигураторе и меняешь строку 437 на указанный текст
     
  15. lenak

    lenak Гость

    'Isabela', спасибо огромное. все получилочь. вы не представляете, как вы мне помогли. спасибищееее
     
  16. Isabela

    Isabela Гость

    Вещь, вообще-то элементарная, но с таких мелких поделок чайники и дорастают до самоваров :)
     
Загрузка...

Поделиться этой страницей