- 1
- 2
- 3
Если НЕ Отказ И ЭтоНовый() и Роль = Справочники.РолиКонтактныхЛиц.НайтиПоНаименованию("Директор") Тогда
Пол = Перечисления.ПолФизическихЛиц.Мужской;
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−121
Если НЕ Отказ И ЭтоНовый() и Роль = Справочники.РолиКонтактныхЛиц.НайтиПоНаименованию("Директор") Тогда
Пол = Перечисления.ПолФизическихЛиц.Мужской;
КонецЕсли;
Тысячи теток мужского пола негодуют.
Lure Of Chaos 03.07.2012 16:23 # +8
eth0 03.07.2012 16:41 # +1
movaxbx 03.07.2012 16:48 # +4
Ржу как идиот.
bormand 03.07.2012 16:52 # +7
eth0 03.07.2012 19:01 # 0
bormand 03.07.2012 19:09 # 0
kovyl2404 03.07.2012 19:48 # +1
bormand 03.07.2012 20:01 # +2
Создали объект - новый, не модифицированный.
Поменяли поля - новый, модифицированный.
Сохранили в базу - не новый, не модифицированный.
Загрузили из базы - не новый, не модифицированный.
Поменяли поля - не новый, модифицированный.
Вполне логичная система, за исключением стиля названий - ЭтоНовый() и Модифицированность(). Имхо, лучше бы они были в одном стиле - к примеру Новый() и Измененный().
kovyl2404 03.07.2012 20:06 # +4
Уж как по мне, то лучше бы его (1С:Предприятия, в смысле) вообще не было.
bormand 03.07.2012 20:33 # +2
В идеале, конечно, была бы единая, красивая, и удобная система... но этого, как вы прекрасно понимаете, достигнуть очень сложно, если вообще возможно.
kovyl2404 03.07.2012 21:23 # +3
Короче, вот. Поплакался, и опять за работу.
eth0 03.07.2012 22:18 # 0
bormand 04.07.2012 17:03 # +1
Да ну не может такого быть... Это же совсем печально. Только goto во всех ветвях с побочными эффектами, только хардкор?
eth0 04.07.2012 17:45 # +1
Как я читал в той статье, если сначала переменная проверяется на пустоту и далее вызывается некоторый метод, то лучше всего сделать вложенный Если, иначе упадёт при пустой переменной.
bormand 04.07.2012 17:59 # 0
eth0 04.07.2012 19:50 # 0
kovyl2404 04.07.2012 19:55 # 0
rat4 05.07.2012 09:21 # 0
kovyl2404 06.07.2012 15:05 # 0
eth0 03.07.2012 22:15 # 0
movaxbx 03.07.2012 19:24 # −4
F00FC7C8 18.07.2012 09:38 # +1
Sex = Enums.GenderOfPhysicalPersons.Male;
EndIf;