Mar 22, 2014 13:30
Попросили немного подмутить алгоритм, изначально написанный мной лет эдак 5 назад еще на позапрошлой работе (судя по меткам в коде - февраль 2009).
Обнаружил забавный кусок:
Если Товар.Код = "000000081" Тогда // Булка Детская - не должна распариваться
// Да, знаю, что кривой костыль.
// Но пока сделаем так.
// Потом все-равно нужен будет рефакторинг всего кода.
Если Колво1 % 2 = 1 Тогда
Колво1 = Колво1 + 1;
Колво2 = ?(Колво2 > 0, Колво2 - 1, 0);
КонецЕсли;
Если Колво2 % 2 = 1 Тогда
Колво2 = Колво2 + 1;
КонецЕсли;
С тех пор его допиливали минимум 2 человека (каждый из этих двоих уж точно не хуже меня с т.з. программизма). И не заметить ЭТО они не могли.
Однако - костыль и ныне там.
Программизмы,
1С