Когда один знак приводит к ошибке
Один пользователь моей обработки по расчету скидок для розничных продаж обратился ко мне с хитрым условием начисления скидок.
Я ответил, что такой вариант возможен, но требует произвольного условия на языке 1С, и выслал ему код, который написал прямо в тексте письма, в Outlook:
ОбщееКоличество = 0;
НакопительКоличества =0;
КоличествоТоваровСоСкидкой = Цел(ОбщееКоличество/2);
Р = НакопительКоличества > ОбщееКоличество – КоличествоТоваровСоСкидкой;
Однако пользователь написал, что код не работает, выдает ошибку » Ожидается последовательность операторов».
Я удивленно посмотрел на код, вроде бы всё правильно написано. Добавил его в консоль кода и, действительно, ошибка подтвердилась:

Не сразу, но я понял, что проблема в том, что Outlook при вводе заменил знак минуса на тире.
В итоге я поменял всего лишь один символ и код заработал. Вот так Outlook оказал мне «медвежью услугу».
