Помощь - Поиск - Пользователи - Календарь
Полная версия: пролема с отчетом остатки ТМЦ
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Отчеты и обработки для платформы "1С:Предприятие 7.7"
Alexey
Добрый день
сушествует такая проблема
при формировании остатков тмц база выкидывает ошибку

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

1с предприятие 7.7
комплексная конфигурация 4.5

Не подскажите в чем может быть причина проблемы?
Stado_adama
в том, что ТЗ.ПечЕд.Коэффициент у тебя = 0!!! глянь в отладчике че это за номенклатура и иди в нее смотреть коэффициент
Alexey
спасибо,был бы оч благодарен если подсказали каким образом в отладчике найти эту номенклатуру ?я вообше к 1с мало отношения имею,но начальство сказало....буду копать....
Stado_adama
в отладчике поставь точку останова на этой строке и глянь чему у тебя равно ТЗ.Номенклатура или как там у тебя колонка эта называется...
Alexey
а вообше странно
тока что обнаружил что по группе товаров одной н его формирует
а по всей номенклатуре нет=(

в самом отчете есть такая страчка

Код
ПечКол = Запрос.КоличествоКонОст;
Если Показатель.ТекущаяСтрока() = 2 Тогда
ПечКол = ПечКол - Запрос.РезервКонОст;
КонецЕсли;
ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;

Поз = СписокСкладов.НайтиЗначение(Запрос.Склад);



тока нефига из этого не понял пока что=(
Vlad
Цитата(Alexey @ 22.2.2008, 15:28) *

Добрый день
сушествует такая проблема
при формировании остатков тмц база выкидывает ошибку

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

1с предприятие 7.7
комплексная конфигурация 4.5

Не подскажите в чем может быть причина проблемы?


С этой причиной сталкивался не раз. Ищи Номенклатуру в которой нет единицы измерения. Однозначно biggrin.gif
Alexey
эээээ
именно всякие единицы измерения типа шт,и все такое?
Vlad
Цитата(Alexey @ 22.2.2008, 23:38) *

эээээ
именно всякие единицы измерения типа шт,и все такое?


Именно так.
Seeker
Цитата(Alexey @ 22.2.2008, 15:11) *

а вообше странно
тока что обнаружил что по группе товаров одной н его формирует
а по всей номенклатуре нет=(

в самом отчете есть такая страчка

Код
ПечКол = Запрос.КоличествоКонОст;
Если Показатель.ТекущаяСтрока() = 2 Тогда
ПечКол = ПечКол - Запрос.РезервКонОст;
КонецЕсли;
ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;

Поз = СписокСкладов.НайтиЗначение(Запрос.Склад);


тока нефига из этого не понял пока что=(



Тю, ёлки-палки! Ну напиши вместо

ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;

вот такое:

Код
Если ТЗ.ПечЕд.Коэффициент<>0 Тогда
ПечКол = ПечКол / ТЗ.ПечЕд.Коэффициент;
Иначе
Сообщить("Нулевой коэффициент для единицы измерения "+СокрЛП(ТЗ.ПечЕд)+"! ","!!");
Возврат;
КонецЕсли;


или еще что-нибудь в этом роде - чтобы вылетало "корректно" и сообщало, на чем. Где-то или в ТЗ или в Запросе есть же и товар, об который спотыкается, его тоже можно вывести в функцию Сообщить(), будешь знать, где рыться в справочнике.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.