Эх, тройка, птица-тройка!
Работаю программистом 1С — в основном занимаюсь чисткой, оптимизацией и восстановлением работоспособности баз данных.
Приходит очередной заказ. В течение уже нескольких месяцев происходит однообразное, но загадочное явление: во множестве разнообразных документов в таблицах всплывают тройки. Порой вместо цены, иногда вместо количества, но чаще всего вместо суммы — непорядок!
Начинаю думать. Вариантов рабочих два: первый состоит в том, что есть ошибка в алгоритмах пересчёта сумм. Маловероятно, тем не менее проверяю и, естественно, ничего не нахожу.
Вариант второй: существует обработка, по недосмотру или намеренно изменяющая случайную цифру в документе. Перерыл весь винт, запретил использование внешних обработок, поставил слежение за действиями пользователей — ничего. Ещё чуть ли не неделю в состоянии полуистерики ищу корень зла. Безрезультатно — тройки появляются с завидной периодичностью в самых пикантных местах.
Вечером на грани нервного срыва сажусь за терминал и раскуриваю трубку. Через клубы дыма смотрю на клавиатуру и чуть не плачу.
Кто-нибудь видел, как работают операторы со стажем? Пальцы мелькают с фееричной скоростью, для ввода цифр используется, как правило, цифровая клавиатура. Клавишей Enter в 1С пропускают поля, не нуждающиеся в ручном заполнении. А что рядом с энтером? Правильно — тройка.