|
Преобразование значений к типу Булево не может быть выполнено |
☑ |
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
|
Уже исправила на возврат истина и все пошло.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой