21.06.2007, 18:47 | #1 |
Участник
|
Запрет создания заказа с типом возврат.
Необходимо убрать тип заказа возврат из формы создания заказа и так же запретить возможность выбора данного типа заказа непосредственно в гриде на форме заказов.
|
|
21.06.2007, 18:52 | #2 |
Member
|
Если не обсуждать целесообразность самой затеи... может конфигурационный ключик (для всех недоступный очень) на значение перечислимого типа повесить?
__________________
С уважением, glibs® |
|
21.06.2007, 18:53 | #3 |
Участник
|
дикая идея - можно попробовать на этот элемент перечислимого типа повесить новый конфиг. ключ, и его отключить.
Правда хз, будет ли при этом все компилироваться. Думаю, что не будет. О, вот и Глеб так думает |
|
21.06.2007, 18:55 | #4 |
Программатор
|
Сделайте свое перечисление и создайте соответственно эдит метод на табле.
|
|
21.06.2007, 19:17 | #5 |
Участник
|
А ещё варианты?
Нужно, чтобы именно в этих двух местах смотрелся как стандартный элемент, только нельзя было при выборе выбрать возврат Хотя при наличии заказа с типом возврат система должна показывать этот самый тип. Последний раз редактировалось Dronas; 21.06.2007 в 19:25. |
|
21.06.2007, 19:20 | #6 |
Участник
|
Ну, если б это был последний элемент в списке, то его можно было бы исключить, управляя свойством items комбо-бокса, уменьшив его на 1. Но он не последний.
Если конечно хотите, можно попробовать сделать его последним, и управлять этим свойством. Но заранее неизвестно, возможно кто-то уже сделал именно это для текущего последнего пункта меню |
|
21.06.2007, 20:25 | #7 |
Программатор
|
|
|
21.06.2007, 22:49 | #8 |
Member
|
Цитата:
Сообщение от Dronas
...
Нужно, чтобы именно в этих двух местах смотрелся как стандартный элемент, только нельзя было при выборе выбрать возврат ...
__________________
С уважением, glibs® |
|
22.06.2007, 16:12 | #9 |
Участник
|
Да так и сделано, хотелось чтобы выглядело цивильнее
|
|
22.06.2007, 18:04 | #10 |
Member
|
Цитата:
Сообщение от Dronas
...
Нужно, чтобы именно в этих двух местах смотрелся как стандартный элемент, только нельзя было при выборе выбрать возврат ... Да так и сделано, хотелось чтобы выглядело цивильнее ...
__________________
С уважением, glibs® |
|
23.06.2007, 00:59 | #11 |
Аманд
|
Цитата:
Необходимо убрать тип заказа возврат
|
|
26.06.2007, 15:14 | #12 |
Участник
|
|
|
26.06.2007, 16:01 | #13 |
Member
|
А чем вас не устраивает стандартная функция создания кредит-ноты в заказе?
__________________
С уважением, glibs® |
|
27.06.2007, 11:45 | #14 |
Аманд
|
Цитата:
на основе существующего заказа
1. Отрицательное количество по строке (после обработки накладной влияет параметр "изменение отгруженных заказов) 2. Кредит-нота 3. Заказ с типом возврат. Каждый используется в определённых случаях. |
|
27.06.2007, 11:55 | #15 |
Участник
|
Пока интересует только третий, на данный мемент сделано через копирование заказа, с изменением нужных значений.
|
|
27.06.2007, 13:01 | #16 |
Участник
|
Цитата:
1. В метод Active на Data Sources таблицы SalesTable, добавить: X++: DictEnum dictEnum = new DictEnum(enumnum(SalesType)); int i; ; SalesTable_SalesType.clear(); for (i = 0; i <= dictEnum.values(); i++) { if (dictEnum.index2Value(i) != SalesType::ReturnItem || salesTable.SalesType == SalesType::ReturnItem) { SalesTable_SalesType.add(dictEnum.index2Name(i)); } } X++: public int selectionChange() { DictEnum dictEnum = new DictEnum(enumnum(SalesType)); int i,j; int ret; ; j = SalesTable_SalesType.selection(); if (j >= SalesType::ReturnItem) j++; SalesTable_SalesType.clear(); for (i = 0; i <= dictEnum.values(); i++) { SalesTable_SalesType.add(dictEnum.index2Name(i)); } SalesTable_SalesType.selection(j); ret = super(); return ret; } |
|
28.06.2007, 11:28 | #17 |
Аманд
|
Цитата:
Пока интересует только третий, на данный мемент сделано через копирование заказа, с изменением нужных значений.
Расскажете, что и кем у вас там понаделано? |
|