Имя: Пароль:
1C
1С v8
Оператор присваивания в 1С
0 demiurggig
 
15.01.19
14:08
Подскажите, пожалуйста, в 1С нельзя так написать?

Элементы.ПересчитыватьЦены.Доступность = Элементы.ПроцентПересчетаЦены.Доступность = Ложь;
1 polosov
 
15.01.19
14:10
Элементы.ПересчитыватьЦены.Доступность = НЕ Элементы.ПроцентПересчетаЦены.Доступность;
2 Numerus Mikhail
 
15.01.19
14:10
(0) можно
3 demiurggig
 
15.01.19
14:13
(1) В С, С++, C# я спокойно пишу myBoolean1 = myBoolean = True;
4 impulse9
 
15.01.19
14:14
(3) и в 1С спокойно пиши
5 demiurggig
 
15.01.19
14:15
(4) Так эффект не такой, я ожидаю что обе переменные будут иметь значение True, а на практике только myBoolean = True
6 Бешеный заяц
 
15.01.19
14:16
(0) без проблем, сначало выполняется операция сравнения в правой части те Элементы.ПроцентПересчетаЦены.Доступность = Ложь  потом результат присваивается левой части в 1с к сожалению нет отдельных знаков сравнения и присваивания
7 Numerus Mikhail
 
15.01.19
14:16
(5) Ну так никто и не обещал, что эффект будет таким же.
8 demiurggig
 
15.01.19
14:17
(7) Есть общепринятая практика... Программисты на C++, С# этого не поймут...
9 Кац
 
15.01.19
14:20
(8) зачем тру-программерам лезть в 1с?

пиши в две строки, может так поймут?
Элементы.ПересчитыватьЦены.Доступность = Ложь;
Элементы.ПроцентПересчетаЦены.Доступность = Ложь;
10 ДенисЧ
 
15.01.19
14:21
(8) Кому нужно, чтобы сишники понимали код 1с?
11 demiurggig
 
15.01.19
14:23
Всем спасибо, я разобрался.
12 Мимохожий Однако
 
15.01.19
14:26
(8) Не все начинают программирование с С++ ))
13 Вафель
 
15.01.19
14:28
ты еще спроси почему
i++ не работает
14 polosov
 
15.01.19
14:30
(3) В сях оператор сравнения "==", а присваивания "="
Хватит морочить людям голову.
15 Базис
 
naïve
15.01.19
14:33
(13) В семёрке с опенконфом это работает. Восьмёрка ещё сырая?
16 Волшебник
 
15.01.19
14:36
(15) тут вам не си. Тут думать надо
17 Дмитрий
 
15.01.19
15:07
(8)
1С myBoolean1 = myBoolean = True
С  myBoolean1 = myBoolean == True

перевёл
18 Вафель
 
15.01.19
15:13
(15) он разворачивает код, но сам код не работает