Имя: Пароль:
1C
1С v8
Не понял кода, растолкуйте, пожалуйста
,
0 Svirepy
 
26.10.11
15:18
Вот така\ строка нашлась:
ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена);
Как понять? Что за синтаксис?
1 Defender aka LINN
 
26.10.11
15:18
Что непонятного-то?
2 zak555
 
26.10.11
15:18
если первое условие истина, то проверяется второе
3 PR
 
26.10.11
15:19
ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена);

=

Если (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена) Тогда
   ЦенаНайдена = Истина;
Иначе
   ЦенаНайдена = Ложь;
КонецЕсли;
4 Svirepy
 
26.10.11
15:20
Блин, не встречал пока таких вещей. Обычно все с "Если" писалось...
5 Svirepy
 
26.10.11
15:20
Спасибо огромное!
6 PR
 
26.10.11
15:21
(4) Не встречал =?
Привыкай :))
7 Reset
 
26.10.11
15:21
(4) А=Истина не разу не встречал?
8 aleks-id
 
26.10.11
15:21
(4) ты еще скажи что не встречал А=Б=С
9 zak555
 
26.10.11
15:21
(4) так это тоже самое по сути
10 Alexey87
 
26.10.11
15:22
(4)Из той же оперы

Если Флаг = Истина Тогда
Если Флаг Тогда
11 Svirepy
 
26.10.11
15:23
Не, ну мог я не встречать раньше, или нет?  Первый раз вижу. А=Б=С тоже пока не встречал в коде...
12 zak555
 
26.10.11
15:23
(11)

а

Переменныч = Истина И Ложь ?
13 Steel_Wheel
 
26.10.11
15:24
(11) слова "страуструп", "керниган", "ричи" что-нибудь говорят?
14 Wingless
 
26.10.11
15:24
20.03.2007     Стаж: 4 г. 8 мес.  

Гыгыгы
15 aleks-id
 
26.10.11
15:24
(11) ты наверное и в запросе пишешь
"ГДЕ Документ.ПометкаУдаления = ЛОЖЬ" ?
16 Stim213
 
26.10.11
15:24
(0) читай, просвещайся
v8: Оформление кода
17 Steel_Wheel
 
26.10.11
15:24
(11) или слово "шилдт", например?
18 Alexey87
 
26.10.11
15:24
ИМХО человек просто не учился на программиста, а так все с этим на первом курсе сталкиваются
19 zak555
 
26.10.11
15:26
(18) на первых курсах паскал ботают
20 Steel_Wheel
 
26.10.11
15:26
(19) там каскадного присваивания нет
21 5 Элемент
 
26.10.11
15:27
А=Б=С это "каскадного присваивания"?
22 Stim213
 
26.10.11
15:28
интересно, а конструкции А=Б=С=D в 1С встречаются?
23 aleks-id
 
26.10.11
15:28
(20) щас тебя катяхами закидают
24 aleks-id
 
26.10.11
15:29
(22) в явном виде нет
25 Alexey87
 
26.10.11
15:29
(19)Про Паскаль я имел ввиду

ЦенаНайдена = (НайденнаяСтрока <> Неопределено) И ЗначениеЗаполнено(НайденнаяСтрока.Цена)
26 Рэйв
 
26.10.11
15:29
(21)Нет Это А равно булево сравнения Б и С
27 SuperMario
 
26.10.11
15:30
(21) ну ты не прав.
28 zak555
 
26.10.11
15:30
(25) в паскале два условия проверяются
29 Reset
 
26.10.11
15:31
(22) это кривая конструкция по сути, логическая переменная сравнивается с выражением (вариация (если а=истина)). Как правило, это нечитаемо.
30 zak555
 
26.10.11
15:32
(22) ладно бы
:

а = (б == в )

всё ясно и понтяно
31 ice777
 
26.10.11
15:37
(4) если условие вычислить 1 раз и записать в булеву переменную, то его не надо вычислять заново.

(0) и гнать тебя в шею ;)
Закон Брукера: Даже маленькая практика стоит большой теории.