Показать сообщение отдельно
Старый 11.05.2006, 14:53   #101  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от Гений 1С
Это понятно, вопрос был глубже - можно ли завести как вы называете табличную переменную, содержащую одновременно строку из текущей таблицы и все связанные строки из нескольких других таблиц и метод update в таком случае в одной транзакции обновит как строку таблицы, так и связанные строки.

Так работает метод Записать() документа в 1С.
Причем связанные строки загружаются в объект сами по метаданным. Не говорю, плохо это или хорошо. Так работает в 1С.
Нет так нельзя, т.к. таблица - это не наследуемый класс в аксе, поэтому нельзя создать класс наследник из нескольких таблиц и соответственно его экземпляр!
НО!
Если таблицы связаны логикой, то метод update() на главной таблице может включать в себя запуск таких же методов на связанных таблицах, что в принципе полностью соответствует приведенной схеме в 1с, если резюмировать, то это не жесткое правило и формируется исходя из требований бизнес-лгики.
Если в 1с этот механизм реализован на уровне ядра, то в аксе нет, тогда Вы правы по поводу "проще" и "гибче"
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/