Показать сообщение отдельно
Старый 29.07.2010, 15:01   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Результаты общения по этой задаче неутешительны - никто не взят.
Видимо, я плохо сформулировал.

Приведу свой подход к решению задачи (Не уверен, что он оптимальный).

Цитата:
Сообщение от mazzy Посмотреть сообщение
========================
Пример задачи:

Дано:
= в строках заказа хранится спецификация продолжительного договора (до нескольких лет). Предполагается, что один заказ будет отгружаться частично в течение длительного времени.
= По ходу выполнения договора, дополнительно к договору могут появляться доп.соглашения, а разные строчки заказа могут частично отгружаться по разным доп.соглашениям (но по одному и тому же договору).

Нужно:
= получать отчеты (как складские, так и финансовые), которые показывают что и по каким доп.соглашениям (и договорам) отгружалось.

1. добавляем таблицу доп.соглашений (или используем существующую)
2. добавляем поле доп.соглашение в строки заказа
3. добавляем поле договор и доп.соглашение в ParmLine и в строки накладных.
4. протягиваем поле доп.соглашение при разноске заказа до строк накладных при разноске.
5. отчеты делаем по строкам накладных (реальные значения складских аналитик берем из связанных со строками накладных InventTrans)

(опциональный бонус):
чтобы отслеживать историю изменений доп.соглашений в заказах даже если не было отгрузки делаем следующее: изменение доп.соглашения в строке заказа должно превратиться в составную операцию:
= копируем строку в новую строку заказа (со всеми накладными расходами и лотами, в новой строке устанавливаем новое доп.соглашение)
= отменяем старую строку (функции \ К поставке \ 0).

в результате заказ хранит все строки со всеми доп.соглашениями.

нужно обратить внимание, что "опциональный бонус" глючит при работе в стандартной версии с русскими ОС.
__________________
полезное на axForum, github, vk, coub.