Имя: Пароль:
1C
1С v8
Новая логика Корректировки долга в БП 3.0
0 Fram
 
26.09.13
19:54
Кого бы убить за это?
Элементы.Дебитор.Заголовок  = ?(Объект.ВидАвансаЗадолженности = Перечисления.ВидыАвансаЗадолженности.ЗадолженностьПоставщику, "Поставщик (кредитор)", "Покупатель (кредитор)");
Элементы.Кредитор.Заголовок = ?(Объект.ВидАвансаЗадолженности = Перечисления.ВидыАвансаЗадолженности.ЗадолженностьПоставщику, "Новый поставщик",     "Новый покупатель");
1 Поросенок Петр
 
26.09.13
20:33
Без контекста и не пойму что так возбудило.
Код можно было бы сделать более читаемым, если вынести условие в переменную. А так нормально.
2 IamAlexy
 
26.09.13
20:52
(0) и ?
3 shuhard
 
26.09.13
20:57
(0) идеальный код,
убейся сам
4 shpioleg
 
26.09.13
21:18
(1) Смысл проверять 2 раза одно условие?
Объект.ВидАвансаЗадолженности = Перечисления.ВидыАвансаЗадолженности.ЗадолженностьПоставщику
5 Лефмихалыч
 
26.09.13
21:21
(4) и это всё?..
6 Лефмихалыч
 
26.09.13
21:21
вы зажрались в хлам
7 iamnub
 
26.09.13
21:22
(0)
Вы реально за это кого-то... Убить?
8 shpioleg
 
26.09.13
21:25
(5) больше ничего не разглядел ) Может ТС раскроет секрет своего недовольства.
9 Chai Nic
 
26.09.13
21:26
(4) Так проверка производится сравнением со значением перечисления, а оно в данных не хранится, только в метаданных.. следовательно, обращения к БД на это не будет.. следовательно, и напрягаться не имеет смысла.
Единственное, что может напрягать - это обращение через точку к реквизиту объекта.. но думаю, что эта процедура вызывается не настолько часто, чтобы это играло какую-то роль)
10 Fram
 
27.09.13
00:51
А то что полю с названием Дебитор дается заголовок и смысл Кредитор всех устраивает?