Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
БланкПостроителяОтчетаНоменклатура = Новый ПостроительОтчета;
Если Конфигурация = "ТорговляУкраина"
ИЛИ Конфигурация = "УТПУкраина" Тогда
Если Истина Тогда
БланкПостроителяОтчетаНоменклатура.Текст=
ЗапросПодготовкаДанных +
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| НоменклатураДетализация.Номенклатура.Код КАК Код,
| НоменклатураДетализация.Номенклатура.Артикул КАК Артикул,
| НоменклатураДетализация.Номенклатура КАК Номенклатура,
| НоменклатураДетализация.Детализация КАК Детализация,
| ЕСТЬNULL(ОстаткиРезервы.Остаток, 0) КАК Остаток,
| НоменклатураДетализация.ТипДетализации КАК ТипДетализации,
//................................................................................................................................................................. //
Если Истина Тогда ...
Действительно, а вдруг Истина = Ложь!
Было условие, но скончалось вполне себе скоропостижно. Разраб сомневался, что отсутствие условия - это окончательный вариант, и вот - "Если Истина Тогда".
&НаКлиенте
Процедура ВыполнитьКод(Команда)
/// Как составить оператор Если в 1с 8.3, 8.2
Если 1 > 0 Тогда // Истина
// блок операторов
Сообщить("Компьютер выполнит все команды из этого блока.");
Сообщить("Один больше нуля.");
КонецЕсли;
Если 1 < 0 Тогда // Ложь
Сообщить("Один меньше нуля.");
Иначе
Сообщить("Сработает именно эта ветка условного оператора (#А).");
Сообщить("Один больше нуля.");
КонецЕсли;
Если 1 < 0 Тогда // Ложь
Сообщить("Один меньше нуля.");
ИначеЕсли 1 = 0 Тогда // Ложь
Сообщить("Один равен нулю.");
Иначе
Сообщить("Сработает именно эта ветка условного оператора (#Б).");
Сообщить("Один больше нуля.");
КонецЕсли;
/// Как составить тернарный оператор ? в 1с 8.3, 8.2
Текст = ?(1 > 2, "Один больше двух.", "Один не больше двух.");
Сообщить(Текст); // выведет "Один не больше двух."
КонецПроцедуры
Если Истина Тогда
...
Иначе!!!
...
КонецЕсли;