Показать сообщение отдельно
Старый 07.05.2008, 16:46   #49  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Цитата:
Сообщение от romeo Посмотреть сообщение
Не очень удачный пример. TRANSFERFIELDS переносит по айдишникам полей. Наверное головоломкой было бы поддерживать соответствие айди в одной книге и десятках документальных таблиц, которые в нее что-то пишут. Пришлось бы резервировать поля ... Я понимаю учет транзитов ... Но с книгой пример не оч. удачный.
В целом как аргументирование того, чтобы править стандартные "серьезные" юниты - прокатит. Но лучше было бы привести пример протаскивания какого-либо нового поля в какую-либо из книг. Тут хоть ничего сложного и нет, но юнит тронуть придется.
Очень удачный пример, как раз. Сейчас уже сделать ничего нельзя, ибо как вы правильно выразились изначально не было цели поддерживать соответствие id в книге и в документальных таблицах. Именно поэтому в 22 кодюните не используется TRANSFERFIELDS. потому что он сейчас просто не сработает, а выскочит с ошибкой. Результат - при добавлении нового поля - НЕОБХОДИМО править учетный кодюнит. Громадный кодъюнит становится Modified только потому, что добавилось одно поле.