Продажа, продукты и генерация документов

Здравствуйте! Нужен совет.

Нужно реализовать БП, в котором будут следующие основные шаги:
1. Создание продажи
2. Добавление в продажу продуктов
3. Генерация договора

Есть 2 типа продуктов.

Как это мне представляется:

1. Создается продажа определенного типа (по типу продукта) с деталью Продукты (связь прямая, через объект Product)
2. В продажу добавляются продукты соответствующего типа.

Теперь вопросы:
как лучше осуществить генерацию договора? Добавить печатные формы в карточку продажи? Возможно лучше создать 2 типа карточек продажи, чтобы в каждом можно было генерить соответствующую печатную форму? В таком случае как ограничить возможность создания продукта одного типа для продажи другого типа?

Нравится

4 комментария

Думаю Вам просто нужно создать два шаблона печатной формы Word. А затем, в зависимости от типа продажи, генерировать отчет по тому или иному шаблону.

Дмитрий, спасибо за ответ. А как ограничить возможность добавления продуктов одного типа в продаже другого?

Можно в описании действия, прикрутить свойство Enabled, которое будет связано с методом, который в свою очередь, в зависимости от типа продажи, будет возвращать true либо false (показывать действие или нет):

   actions.push({
            caption: '',
            className: 'Terrasoft.MenuSeparator'
        }, {
            caption: resources.localizableStrings.ContactInfoActionCaption,
            methodName: "showContactInfo",
            //Реализация деактивации пункта меню если контакт не выбран
            enabled: {
                bindTo: "getActiveRowSelected"
            }
 
 
        });
Показать все комментарии