Касболат Кумахов, ну общая идея именно такая.
Просто ведь версия 1.2 если нет old_field - и знать о нем не знает и оно ему нафиг не нужно.
Соответственно варианта развития событий два - либо тупо пропускать это поле по причине его бессмысленности, либо в новой версии вместо old_field есть новые поля и тогда трансформация должна что-то вычислить...
А для проксей с интеллектом или Tor - еще может получится, что заход с одного ip, а ajax запросы к субсерверам - с другого, картинки с CDN - c третьего....
И да, еще модные кнопки значков соцсетей, через которые иногда добывается еще кучка информации)
Василий Мельников, Да, однозначно развиваться. Просто разработчик должен видеть на несколько шагов вперед. Чего без понимания предметной области не будет. Естественно если речь идет о чем-то более кодера в виде it-таджика которому больше чем написание отдельной функции ничего не доверяют.
Василий Мельников, "программирование вслепую"?
Увы, но знать предметную область все-таки надо. Иначе как "таджик на стройке" со всеми косяками - кто-то заикнулся на слове траншея и выкопали две траншеи...
DrunkMaster, теоретически в ФФД фигурируют понятия различных агентов, в том числе и платежных и по крайней мере технически и протокольно выдача (печать/рассылка) чеков с одного ККМ, зарегистрированного на ООО "Рога и копыта", которое выступает платежным агентом для 100500 других юрлиц и ИП возможно. Этакий шаринг одного ККМ на многих. Притом производители ККМ и софта декларируют что все сделано по законам....
Евгений Сердюков, просто это ситуация, когда "раньше вот по такому плану было" - вредит. Именно для этого и используется хинт recompile.
Но это не везде и не всегда, поэтому create procedure with recompile обычно не практикуется
Просто ведь версия 1.2 если нет old_field - и знать о нем не знает и оно ему нафиг не нужно.
Соответственно варианта развития событий два - либо тупо пропускать это поле по причине его бессмысленности, либо в новой версии вместо old_field есть новые поля и тогда трансформация должна что-то вычислить...