|   |   | 
| 
 | Ошибка при выполнении обработчика - 'ОбработкаПроведения' | ☑ | ||
|---|---|---|---|---|
| 0
    
        Джоновна 25.08.14✎ 12:33 | 
        Всем привет! При попытке проведения документа "Движение топлива" вылезает ошибка 
 Ошибка при выполнении обработчика - 'ОбработкаПроведения' {Документ.СписаниеНефтепродуктов1(49)}: Значение не является значением объектного типа (Пустая) Если НЕ Стр.ДокументОприходования.Пустая() И (Стр.Количество > 0) Тогда Текст процедуры выглядит так: ПроверитьЗаполнение(Отказ); Остаток = РассчитатьОстаток(); Таблица = Новый ТаблицаЗначений; Таблица.Колонки.Добавить("Контрагент"); Таблица.Колонки.Добавить("ВидТоплива"); Таблица.Колонки.Добавить("Количество"); Таблица.Колонки.Добавить("ДокументОприходования"); Таблица.Колонки.Добавить("Дата"); Остатки = РегистрыНакопления.Партии; Фильтр = Новый Структура; Фильтр.Вставить("ВидТоплива",ВидТоплива); Фильтр.Вставить("Контрагент", Контрагент); ТабОстатков = Остатки.Остатки(Дата,Фильтр); ТабОстатков.Колонки.Добавить("Дата"); Если ТабОстатков.Количество() <> 0 Тогда Для Каждого Стр Из ТабОстатков Цикл Если НЕ Стр.ДокументОприходования.Пустая() И Стр.Количество > 0 Тогда Стр.Дата = Стр.ДокументОприходования.Дата; НоваяСтрока = Таблица.Добавить(); НоваяСтрока.Контрагент = Контрагент; НоваяСтрока.ВидТоплива = ВидТоплива; НоваяСтрока.Количество = Стр.Количество; НоваяСтрока.Дата = Стр.Дата; НоваяСтрока.ДокументОприходования = Стр.ДокументОприходования; КонецЕсли; КонецЦикла; КонецЕсли; Таблица.Сортировать("Дата"); Когда ставлю точку останова, то в строке Если НЕ Стр.ДокументОприходования.Пустая() И (Стр.Количество > 0) Тогда Стр.ДокументОприходования.Пустая() = Ложь Стр.Количество = 0. Значит, дело всё же в Стр.Количество? Т.к. условие 0>0 не выполняется, поэтому он не хочет выполняться? Или в чём дело? Подскажите, пожалуйста. | |||
| 1
    
        Timon1405 25.08.14✎ 12:35 | 
        отладка->табло-> ТипЗнч(Стр.ДокументОприходования) -> результат в студию     | |||
| 2
    
        Godofsin 25.08.14✎ 12:36 | 
        очевидно чтоСтр.ДокументОприходования не ссылка, не?     | |||
| 3
    
        Джоновна 25.08.14✎ 12:46 | 
        (1) Значение = Движение топлива, Тип = Тип     | |||
| 4
    
        Зойч 25.08.14✎ 12:47 | 
        ДокументОприходования = Неопределено     | |||
| 5
    
        Джоновна 25.08.14✎ 12:48 | 
        (4) Что это значит? Он не понимает на какой документ ссылаются?     | |||
| 6
    
        Галахад гуру 25.08.14✎ 12:57 | 
        (3) В каждой строке?     | |||
| 7
    
        Джоновна 25.08.14✎ 13:06 | 
        (6) Нет, в одном месте пишет значение "Не определено". А как понять где именно посмотреть надо?     | |||
| 8
    
        Зойч 25.08.14✎ 13:07 | 
        (7) не, не надо     | |||
| 9
    
        Джоновна 25.08.14✎ 13:09 | 
        (8) Вы так добры)     | |||
| 10
    
        Зойч 25.08.14✎ 13:10 | 
        Используй ЗначениеЗаплнено     | |||
| 11
    
        Галахад гуру 25.08.14✎ 13:10 | 
        (7) Отладка \ Останавливаться по ошибке.     | |||
| 12
    
        osa1C 25.08.14✎ 13:25 | 
        всё не читал... стек вызовов предлагался?     | |||
| 13
    
        Джоновна 25.08.14✎ 13:30 | 
        (10) Большое спасибо всем, а особенно Вам! Это помогло! Урааа!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |