AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.04.2004, 18:34   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Прыжок в строках заказа на определенную строчку
Реально ли сделать, чтобы при выборе в заказе новой номенклатуры, если она уже была раннее выбрана, ввод отменялся, а фокус перемещался на соответствующую строчку заказа?
Старый 13.04.2004, 18:38   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Думаю реально, но зачем?
Ведь может быть отгрузка с другого склада, по другой цене или еще какие ньюансы.
Старый 13.04.2004, 18:42   #3  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано raz
Думаю реально, но зачем?
Ведь может быть отгрузка с другого склада, по другой цене или еще какие ньюансы.
Для заказов определенного типа - это становится крайне удобным
Старый 13.04.2004, 19:10   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вы забываете, что каждая строчка это не только номенклатура.
каждая строчка это:
= ожидаемая дата поставки
= цвет, размер, конфигурация, партия, серийный номер
= склад
= цена/скидка
= возможность дозаказа
= финансовая аналитика

Если вы запретите ввод нескольких строчек с одинаковой номенклатурой, то вы лишитесь возможности продавать в одном заказе номенклатуру разных цветов/размеров/партий. Вы лишитесь продавать в одном заказе номенклатуру с разных складов. Вы лишитесь возможности указывать ожидаемые даты частичных поставок и т.п.

Вы уверены, что вам это действительно не надо?

Скорее всего, вы используете заказ для продажи клиенту по факту... в пожарном порядке... с колес... И не предполагаете включать планирование. Вы уверены, что вы никогда не захотите перейти к нормальному планированию?
Старый 13.04.2004, 19:15   #5  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано mazzy
Вы уверены, что вам это действительно не надо?
Надо и все это будет использоваться. Но для определенного_рабочего_места хотелось бы сделать именно такой "усеченный" вариант.
Старый 13.04.2004, 19:24   #6  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано mazzy
Вы лишитесь возможности указывать ожидаемые даты частичных поставок и т.п.
Почему если в axapta реализованны частичные поставки это обязательно нужно и внедрять? Разве не может быть таких заказов, бизнес-процессов когда отслеживание недопоставок просто не удобно, проще закрыть недообработанный заказ и создать новый.
Старый 13.04.2004, 20:28   #7  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано mazzy
...Вы лишитесь продавать в одном заказе номенклатуру с разных складов...
С всем согласен... вот только насчет складов ты погорячился. Можно (и даже нужно) одной строчкой заказа продать из некольких складов (ГТД, партий, с/н). Через комплектацию.

Pegiy, можно услышать ваше мнение по поводу формы создания строк заказа? Ведь она тоже может создавать дубликаты. А если пользоваться только ею (ну и при наличии признаков интеллекта и хотябы законченного среднего образования, естественно), то и дубликатов строк можно избежать.
__________________
С уважением,
glibs®
Старый 13.04.2004, 20:39   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано glibs
вот только насчет складов ты погорячился. Можно (и даже нужно) одной строчкой заказа продать из некольких складов (ГТД, партий, с/н). Через комплектацию.
Хм... Ты прав, я погорячился.
Старый 13.04.2004, 20:40   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Pegiy
Разве не может быть таких заказов...
Может быть. Главное, чтобы это был осознанный выбор.
А не по принципу "хотели как лучше, а получилось как всегда"
Старый 14.04.2004, 10:07   #10  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано glibs

Pegiy, можно услышать ваше мнение по поводу формы создания строк заказа? Ведь она тоже может создавать дубликаты. А если пользоваться только ею ...
К определенному_рабочему_месту предъявляются 2 требования:
1. заказы должны приниматься быстро (очень быстро)
2. должна быть уменьшена (в идеале исключена) возможность ошибки
Добиться выполнения их проще через обычный ввод строк заказа.
Старый 14.04.2004, 10:32   #11  
dmit1606 is offline
dmit1606
Участник
 
23 / 10 (1) +
Регистрация: 04.07.2003
Адрес: Moscow
Pegiy прав, если это есть в Axapta это не значить, что так везде нужно внедрять. Желательно, с наименьшими изменениями, чтобы не нарушить бизнес-процесс заложенный в Axapta.
Но требование заказчика, чтобы в строках заказа номенклатура не дублировалась (связано ли это с неполным средним образованием или с недостаточным интелектом не знаю, люди нормальные со своим жизненным опытом). Тем более операционистам принимающим заказ от клиента до балды на каком складе, партии, ячейке и т.п. лежит товар, главное что он есть или вот-вот будет (отрицательный склад). Выбрать товар используя аналитику это дело материального лица в зоне комплектации (я так понял glibs об этом сказал).
В чем состоит автоматизация на предприятии: я думаю в первую очередь автоматизировать рутинные операции, чтобы увеличить производительность рабочего места.
Клиент всегда прав (он платит денежки), пока жив. А наш клиент еще жив и в добавок развивается. Так что делайте выводы...
Извиняюсь за спам.

И все таки вернемся к проблеме.
Через переопределение метода SalesLine.ItemId.Validate() находим что выбранная номенклатура уже используется в заказе. Используем метод findValue(), курсор перескакивает на нужную запись, но возникает проблема отображения поля ItemId, связанная с тем что findValue - это фильтр и введенное значение ItemId не отменено.

public boolean validate()
{
boolean ret;
SalesLine lines;
ItemId _itemId;
;

select firstonly lines
where lines.SalesId == SalesTable.SalesId &&
lines.ItemId == SalesLine.ItemId;

if (lines)
{
info("Номенклатура " + lines.ItemId + " - " + lines.Name + " уже есть в заказе.");

//**********************
SalesLine_ds.findValue(fieldNum(SalesLine,ItemId), lines.ItemId);
//**********************

ret = false;
}
else
ret = super();

return ret;
}

Вот посмотрите что происходит после findValue. Как этого избежать?
Заранее спасибо.
Старый 14.04.2004, 17:24   #12  
dmit1606 is offline
dmit1606
Участник
 
23 / 10 (1) +
Регистрация: 04.07.2003
Адрес: Moscow
To Moderator:
Все проблему закрываем. Сделали. Тему можно килять.
Старый 14.04.2004, 17:34   #13  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Давайте тогда кильнем все темы, где найдены решения, и сайт закроем.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В фактуре позиция, которая отсутствовала строках заказа Flomik DAX: Функционал 2 02.09.2008 14:05
Обязательность единиц в строках заказа в Ax3.0 SP6 olesh DAX: Функционал 1 15.01.2008 23:35
Статус "Отменено" в строках заказа oleg61858 DAX: База знаний и проекты 12 16.10.2007 23:28
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56
Сообщение по обработке строк заказа... Venera DAX: Функционал 5 21.06.2004 13:51
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:50.