Имя: Пароль:
1C
1С v8
Погашение стоимости спецодежды и спцоснастки
0 Смертник
 
11.04.12
11:47
Припроведении документа - Погашение стоимости спецодежды, спецоснастки и инвентаря выдается следающая ошибка
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.ПроцедурыПогашенияСтоимости.Модуль(1155)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
Ссылается вот этот кусок:
Если Не СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику
              И СтрокаТаблицы.ДокументПередачиДата > Выборка.ДокументДвиженияПериод
           Тогда
               Продолжить;
           КонецЕсли;
           
           КоличествоОстаток = СтрокаТаблицы.КоличествоОстаток;
           
           Если КоличествоОстаток = 0 Тогда
               Продолжить;
           КонецЕсли;
1 Смертник
 
11.04.12
11:59
sos
2 Fish
 
11.04.12
12:01
(1) А что непонятного? У тебя видимо разные типы.
3 Смертник
 
11.04.12
12:03
в документах?
4 Fish
 
11.04.12
12:05
(3) В строке (1155)
5 Trier
 
11.04.12
12:09
(0)
На самом деле частая проблема, на этом форуме уже обсуждалась. Какойто стандартный косяк 1с. Я несколько месяцев назад просто заккоментил этот вот кусок

Если Не СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику

              И СтрокаТаблицы.ДокументПередачиДата > Выборка.ДокументДвиженияПериод
           Тогда
               Продолжить;
           КонецЕсли;
6 mikecool
 
11.04.12
12:12
неопределено попадает в сравнение
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший