Показать сообщение отдельно
Старый 06.05.2006, 14:25   #43  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Red face
Цитата:
Это неважно. Код - един.
СУБД тоже одна. MS SQL. Шутка.
Цитата:
Просто доношу так, чтобы было понятно даже простым сметртным. Хотя в душе - согласен с Mazzy - в плане бестолковости такого подхода к написанию статьи. Ну да Бог с ним. Меня с этого не убудет
Благодарим за это.

Цитата:
А вот тут уже затрагивается функционал. Это уже не просто разработка. Да, конечно такого рода данные (не хочу называть их документами - это не по аксаптийному) располагаются в двух и более таблицах.
Именуются они по аглицки - переводятся по логическому названию. Например Заказы - есть шапка - SalesTable и строки SalesLine. Но на самом деле в форме заказов торчат 3 таблицы - а не 2.
И вот тут уже начинаются затруднения - в том, чтобы объяснять просто, для так сказать новичков. Потому что надо будет в таком случае рассказывать - откуда растут ноги и почему именно так организована структура. И как формируется тот же счет. И что из себя представляет складская аналитика в Аксапте - и почему она торчит 3-й таблицей в заказах. Ибо к примеру разноска (проведение по 1С-овски) делает записи в N таблицах. А есть формы и большим количеством датасорсов.
Гут, гут... Хорошая информация. У 1С 80 тоже тонкостей хватает. Не будем пока заморачиваться на особенности учета. Структура таблиц примерно понятна.

Теперь продолжим далее (вернее начнем с начала, но уже на конкретных данных).

Когда заказ делается активным/проведенным?
Можно ли это сделать в аксапте SQL-подобным запросом UPDATE Set active=true WHERE Sales_id=..., т.е. привязан ли триггер к таблице SalesTable или же обращение идет через некоторый класс типа Record, т.е.:

Record.Get(Sales_Table, Sales_id=...)
Record.Active=true
Record.Save