![]() |
|
Преобразование значений к типу Булево не может быть выполнено | ☑ | ||
---|---|---|---|---|
0
Босечка
16.01.15
✎
10:00
|
НаборЗаписейНакоплениеСумм=РегистрыСведений.НакоплениеСумм.СоздатьНаборЗаписей();
НаборЗаписейНакоплениеСумм.ДокументОбъект = ЭтотОбъект; НаборЗаписейНакоплениеСумм.Контрагент = Контрагент; НаборЗаписейНакоплениеСумм.КоличествоНоменклатуры = Товары.Итог("КоличествоБазовое")+Услуги.Итог("КоличествоБазовое"); НаборЗаписейНакоплениеСумм.Карточка = Карточка; НаборЗаписейНакоплениеСумм.Сторно = Ложь; Отказ=НЕ НаборЗаписейНакоплениеСумм.НакоплениеСуммы() ИЛИ Отказ; Ругается на последнюю строку. |
|||
1
Босечка
16.01.15
✎
10:00
|
Что это может быть?
|
|||
2
piter3
16.01.15
✎
10:01
|
а что отладчик говорит
|
|||
3
Ёпрст
гуру
16.01.15
✎
10:01
|
>>>НаборЗаписейНакоплениеСумм.НакоплениеСуммы()
вот эта хрень возвращает не булево значение |
|||
4
Бубка Гоп
16.01.15
✎
10:01
|
я бы тоже ругался
|
|||
5
Fish
гуру
16.01.15
✎
10:01
|
(1) А что возвращает НаборЗаписейНакоплениеСумм.НакоплениеСуммы()? Вангую, что не булево.
|
|||
6
MSOliver
16.01.15
✎
10:03
|
У Рег. Сведений есть сторно? ну ладно бы активность...
|
|||
7
Fedor-1971
16.01.15
✎
10:07
|
(5) И не число, иначе бы сработало неявное преобразования Числа в Булево: 0 - ложь, всё остальное Истина.
Но что там возвращается непонятно (6) А как одно из измерений, ресурсов, реквизитов? |
|||
8
Босечка
16.01.15
✎
10:10
|
Не булево. Отладчик говорит, что неопределено.
|
|||
9
MSOliver
16.01.15
✎
10:11
|
(7) Согласен у РС может быть сторно) Вот тока зачем, ну впрочем это не важно)
|
|||
10
MSOliver
16.01.15
✎
10:12
|
(0) Мне кажется задача не верна. Накопление сумм нужно делать на другом объекте метаданных...
|
|||
11
Босечка
16.01.15
✎
10:14
|
В этой программе сделано так (в рарус альфа5)
|
|||
12
MSOliver
16.01.15
✎
10:15
|
(5) Возможно и переменная Отказ хранит двоичные данные)
|
|||
13
Fedor-1971
16.01.15
✎
10:15
|
(8) по логике названия, должна всегда возвращаться цифра.
Проверяй так: Сколько=НаборЗаписейНакоплениеСумм.НакоплениеСуммы(); Отказ=НЕ ?(Сколько=Неопределено,Ложь,Сколько) ИЛИ Отказ; Только учти что может вернуться ещё что-нить кроме Числа и Булево |
|||
14
Fedor-1971
16.01.15
✎
10:17
|
13+ Или посмотри в НаборЗаписейНакоплениеСумм.НакоплениеСуммы() что там творится и исправь так. что-бы возвращалась цифра.
|
|||
15
Босечка
16.01.15
✎
10:28
|
Уже исправила на возврат истина и все пошло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |