|
![]() |
#1 |
Участник
|
Результаты общения по этой задаче неутешительны - никто не взят.
Видимо, я плохо сформулировал. Приведу свой подход к решению задачи (Не уверен, что он оптимальный). Цитата:
Сообщение от mazzy
![]() ========================
Пример задачи: Дано: = в строках заказа хранится спецификация продолжительного договора (до нескольких лет). Предполагается, что один заказ будет отгружаться частично в течение длительного времени. = По ходу выполнения договора, дополнительно к договору могут появляться доп.соглашения, а разные строчки заказа могут частично отгружаться по разным доп.соглашениям (но по одному и тому же договору). Нужно: = получать отчеты (как складские, так и финансовые), которые показывают что и по каким доп.соглашениям (и договорам) отгружалось. 1. добавляем таблицу доп.соглашений (или используем существующую) 2. добавляем поле доп.соглашение в строки заказа 3. добавляем поле договор и доп.соглашение в ParmLine и в строки накладных. 4. протягиваем поле доп.соглашение при разноске заказа до строк накладных при разноске. 5. отчеты делаем по строкам накладных (реальные значения складских аналитик берем из связанных со строками накладных InventTrans) (опциональный бонус): чтобы отслеживать историю изменений доп.соглашений в заказах даже если не было отгрузки делаем следующее: изменение доп.соглашения в строке заказа должно превратиться в составную операцию: = копируем строку в новую строку заказа (со всеми накладными расходами и лотами, в новой строке устанавливаем новое доп.соглашение) = отменяем старую строку (функции \ К поставке \ 0). в результате заказ хранит все строки со всеми доп.соглашениями. нужно обратить внимание, что "опциональный бонус" глючит при работе в стандартной версии с русскими ОС. |
|