|
Ошибка при выполнении обработчика - 'ОбработкаПроведения' | ☑ | ||
---|---|---|---|---|
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) Большое спасибо всем, а особенно Вам! Это помогло! Урааа!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |