|
v8: не отрабатывает условие |
☑ |
0
rchervak
17.05.12
✎
14:22
|
Помогите понять..
БП 2.0
не отрабатывает условие.
фрагмент = ?(ЗначениеЗаполнено(контрагент),Выборка.СубконтоДт1 = контрагент,"") ;
Если Выборка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ и фрагмент тогда
Ошибка : {Форма.Форма.Форма(125)}: Преобразование значения к типу Булево не может быть выполнено
Я конечно понимаю что наверное нельзя в условие вставлять "фрагмент" с условием, но все же хочется спросить ЧЯДНТ? может есть способ?
|
|
1
Julia_1C
17.05.12
✎
14:24
|
Попробу
|
|
2
Julia_1C
17.05.12
✎
14:24
|
поменять "" на Истина
|
|
3
DrShad
17.05.12
✎
14:24
|
у тя фрагмент ведь не Булево
|
|
4
Жан Пердежон
17.05.12
✎
14:24
|
очевидно же
|
|
5
DrShad
17.05.12
✎
14:24
|
(2) не смешно
|
|
6
Julia_1C
17.05.12
✎
14:26
|
(5)туплю
|
|
7
rchervak
17.05.12
✎
14:26
|
(3) нет не булево.
|
|
8
DrShad
17.05.12
✎
14:26
|
(6) забудь про свое "= Истина" это не кошерно
|
|
9
DrShad
17.05.12
✎
14:27
|
(7) так вот и проверяй его на значение, а не на Истину
|
|
10
rchervak
17.05.12
✎
14:27
|
(8) а как кошерно?
|
|
11
WF72
17.05.12
✎
14:28
|
(10)зависит от того, что именно ты проверяешь в своем условии. пока непонятно.
|
|
12
Жан Пердежон
17.05.12
✎
14:29
|
(10) ЛОЖЬ
|
|
13
andrewks
17.05.12
✎
14:30
|
(3) булево, но не всегда
|
|
14
rchervak
17.05.12
✎
14:30
|
контрагент - ЭТО поле ввода на форме тип(спр.контрагенты);
фрагмент = ?(ЗначениеЗаполнено(контрагент),Выборка.СубконтоДт1 = контрагент,"") ;
Если Выборка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ и фрагмент тогда
|
|
15
Жан Пердежон
17.05.12
✎
14:32
|
(14) это троллинг такой толстый или реально тупишь?
|
|
16
rchervak
17.05.12
✎
14:32
|
По хорошему должно быть
если поле контрагент заполнено то
Если Выборка.СчетДт =ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ и Выборка.СубконтоДт1 = контрагент тогда
а если не заполено то
Если Выборка.СчетДт =ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиУЕ тогда
|
|
17
Жан Пердежон
17.05.12
✎
14:33
|
(16) тогда тебе в (2) все сказали уже
|
|
18
andrewks
17.05.12
✎
14:33
|
значит, истина всё-таки
|
|
19
rchervak
17.05.12
✎
14:34
|
да все таки истина.. удаляюь. спасибо всем. не увидел.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший