|
Операции сравнения на больше-меньше допустимы... БП КОРП 3.0.34.10 | ☑ | ||
---|---|---|---|---|
0
doctorwatson
03.07.14
✎
01:40
|
Всем доброго времени суток!
В 1с я недавно, пока дальше обновления практически не заходила. У клиентки возник вопрос, возможно здесь разберемся. БП 3.0, при проведении документа "Начисление зарплаты" за май 2014 вылезает сообщение: "Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата". Ошибка возникает при добавлении одной конкретной сотрудницы, без неё всё проводится нормально. За апрель 2014 этой сотруднице все начислилось без проблем. Если вытащить её в отдельный документ - та же ошибка. Что тут можно сделать? |
|||
1
doctorwatson
03.07.14
✎
01:42
|
Полный текст ошибки:
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(2565)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) МодульЧисла = ?(МассивКоэф[К] > 0, МассивКоэф[К], - МассивКоэф[К]); О.о для меня это китайская грамота. |
|||
2
КонецЦикла
03.07.14
✎
01:57
|
МассивКоэф[К] содержит не число, а какую-то муть
А как оно туда попадает... отладчик подскажет |
|||
3
Wobland
03.07.14
✎
06:45
|
отладчик без фото не работает
|
|||
4
doctorwatson
03.07.14
✎
07:39
|
http://static.diary.ru/userdir/2/3/1/3/231375/81398336.jpg
Дошла до этого места через кнопку "Конфигуратор" в режиме отладки, а дальше куда? я полный нуб, помогите). |
|||
5
SeraFim
03.07.14
✎
07:46
|
Меню - Отладка - Вычислить Выражение - МассивКоэф[К]
|
|||
6
doctorwatson
03.07.14
✎
22:34
|
У меня этот пункт меню неактивен, почему?
|
|||
7
hhhh
03.07.14
✎
23:14
|
а как шла по модулю? кнопкой F10?
|
|||
8
Ринат-СПб
03.07.14
✎
23:41
|
(7) Да нет... по скрину видно, что просто нажала кнопку "конфигуратор" после того, как выскочила ошибка.
Нужно объяснить про точки остановки и вообще про отладчик :) |
|||
9
softmaker
04.07.14
✎
07:22
|
Чтобы понять какое значение массива вызывает ошибку вам нужно выбрать пункт меню Меню - Отладка - Остановка по ошибке. В диалоге установить флаг Останавливаться по ошибке. Потом запустить 1С в режиме отладки F5. Затем провести ваш документ снова и при появлении ошибки отладчик остановится в том месте, где у вас ошибка. Выделите МассивКоэф[К] и вызовите правой кнопкой мыши контекстное меню. В меню выберите пункт Вычислить выражение. Нужно посмотреть какое значение имеет элемент массива МассивКоэф[К] и проанализировать почему такое значение появляется.
|
|||
10
doctorwatson
18.07.14
✎
14:52
|
Значение "Null", почему так может быть?
|
|||
11
Wobland
18.07.14
✎
14:54
|
(10) отсюда не видно. например, МассивКоэф[0]=NULL
|
|||
12
doctorwatson
18.07.14
✎
15:30
|
Тьфу, простите. Уработалась.
У МассивКоэф[К] тип Null и значение никакое не расчитывается: http://s1.uploads.im/zSAr3.png |
|||
13
Wobland
18.07.14
✎
15:36
|
(12) от такой массив параметром передался
|
|||
14
doctorwatson
18.07.14
✎
15:37
|
Что с этим делать-то?
|
|||
15
Wobland
18.07.14
✎
15:39
|
(14) элементарно, Ватсон! посмотреть, как вызывается эта функция
|
|||
16
El_Duke
гуру
18.07.14
✎
15:39
|
(14) Совет без всякой иронии: пригласите специалиста
|
|||
17
doctorwatson
18.07.14
✎
15:45
|
(15) расскажите пожалуйста, если не трудно, как это делается?
(16) как только кто из старших коллег появится - спрошу, но они могут в офис не скоро приехать, а разделаться с этой бедой надо, ибо уже надоела, другие вещи поинтереснее есть. |
|||
18
Wobland
18.07.14
✎
15:45
|
(17) шайтан-вьюер?
|
|||
19
doctorwatson
18.07.14
✎
16:06
|
отсюда не выйдет( на рабочих пк инет отрублен, а здесь 1с не работает.
|
|||
20
doctorwatson
25.07.14
✎
16:24
|
Всем большое спасибо за помощь. Бух перепроверила заполнение доков по сотруднице и все улеглось.
|
|||
21
mikecool
25.07.14
✎
16:25
|
а фотку так и не увидели
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |