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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2006, 14:54   #1  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Как разделить накладную на 2-е при обработке
Помогите пожалуйста, может кто-то сталкивался !
Необходимо при обработке накладной на отгрузку - разделить ее на 2 - по параметрам строк( Товар, Материал ), чтобы в одной были обработаны все Товары в другой все Матералы.
Или хотя бы подкиньте идею как это возможно сделать.
Старый 12.12.2006, 15:14   #2  
Def is offline
Def
Участник
 
50 / 32 (2) +++
Регистрация: 28.09.2005
заставить людей вводить товары в одни заказы а материалы в другие
Старый 12.12.2006, 15:16   #3  
twilight is offline
twilight
MCTS
MCBMSS
 
871 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
При обработке накладной в форме Разноска накладной на закладке строки отфильтровать и удалить строки с типом номенклатуры Материалы, нажать ОК.
Запустить обработку накладной еще раз - останутся строки номенклатуры с типом Товары.
Старый 12.12.2006, 15:21   #4  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Заставить делить нельзя - они не видят в накладной товар это или материал.
Плюс ко всему дополнительная работа при Разноске тоже не выход а если оператор просмотрел и не удалил что то нечаянно?

Мне нужен программный способ решения.
Старый 12.12.2006, 15:31   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Ну заведите свое поле и по нему смотрите, что это - товар или материал. Сгруппируйте по своему и обрабатываете.
Старый 12.12.2006, 15:36   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
ну так перекроите метод updateNow под себя, не пойму в чем вопрос?
Или вопрос как раз в том, как и что перекроить?

\Classes\SalesFormLetter_PickingList\updateNow
Старый 12.12.2006, 15:41   #7  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Я знаю что так и надо делать - проблема то в том что где это делать? либо при формировании Накладной в таблицы CustInvoiceJour и CustInvoiceTrans Но я не знаю в каком месте , либо при обработке открывать 2 формы SalesEditLine. Но все это ведет к тому что надо править класс SalesFormLetter (опять же в каком методе его так поправить чтоб не перекраивать этот класс полностью)
Либо же в форме SalesEditLine давать возможность выбора обработки Товаров Материалов. Тогда надо пересоздавать строки в зависимости от выбора - но опять двойная работа оператору.

Пока никак не могу сообразить где поправить с минимальными доработками.
Старый 12.12.2006, 15:44   #8  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Или вопрос как раз в том, как и что перекроить?

Как раз в этом
Старый 12.12.2006, 15:45   #9  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Причем мне это надо не в Отгрузочной накладной, а в Накладной
Старый 12.12.2006, 15:47   #10  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от kroha-kat Посмотреть сообщение
Но все это ведет к тому что надо править класс SalesFormLetter (опять же в каком методе его так поправить чтоб не перекраивать этот класс полностью)
Исправить нужно тот метод, что я написал.
Цитата:
Сообщение от kashperuk Посмотреть сообщение
\Classes\SalesFormLetter_PickingList\updateNow
Основные методы - initJournal, initJournalLine, writeJournal, writeJournalLine

P.S. Соответственно, если накладную, то класс будет SalesFormLetter_Invoice
Старый 12.12.2006, 15:53   #11  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Исправить нужно тот метод, что я написал.


Основные методы - initJournal, initJournalLine, writeJournal, writeJournalLine

P.S. Соответственно, если накладную, то класс будет SalesFormLetter_Invoice
Спасибо сейчас начну править
Старый 12.12.2006, 16:16   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
см. также: SalesFormLetter class — Axaptapedia
Старый 12.12.2006, 17:14   #13  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
А может без программирования - через немедленную поставку?
Старый 12.12.2006, 17:23   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от raz Посмотреть сообщение
А может без программирования - через немедленную поставку?
Да, хороший совет, мы так делаем у себя тоже.

Но тут же нужно одновременно создать 2 накладные, а не просто ограничить отгружаемые строки.
Можно конечно просто 2 раза вызвать обработку, если пользователи согласятся 2 раза на формочку смотреть.

Или же, опять же, программироватЬ
Старый 12.12.2006, 18:32   #15  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Все-таки непонятна цель данного действа. Это же разные группы номенклатуры? Следовательно, и разноска разная.

С Уважением,
Георгий
Старый 13.12.2006, 09:03   #16  
kroha-kat is offline
kroha-kat
Участник
 
21 / 10 (1) +
Регистрация: 22.09.2005
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Все-таки непонятна цель данного действа. Это же разные группы номенклатуры? Следовательно, и разноска разная.

С Уважением,
Георгий
Цель следующая: Налоговая отчетность у нас в 1с, управленческий учет в Аксапте
мы делаем выгрузку накладных, и номеров счет-фактур в 1с. В аксапте накладной по барабану товары, материалы мы отгружаем. При выгрузке эта накладная бьется на 2 если и товары и материалы были обработаны в одной накладной из Аксапты, но номер у накладной один и для счет-фактуры тоже. Соответственно накладные то создаются с одинаковыми номерами т.к. у них разные документы Отгрузка товаров Отгрузка материалов а вот Счет Фактура получается с одним номером и может быть сделана только к одному документу
Соответственно мне надо делать разбивку непосредственно в аксапте сразу на 2 накладные и 2 счет-фактуры.
Старый 13.12.2006, 11:18   #17  
twilight is offline
twilight
MCTS
MCBMSS
 
871 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от kroha-kat Посмотреть сообщение
Цель следующая: Налоговая отчетность у нас в 1с, управленческий учет в Аксапте
мы делаем выгрузку накладных, и номеров счет-фактур в 1с. В аксапте накладной по барабану товары, материалы мы отгружаем. При выгрузке эта накладная бьется на 2 если и товары и материалы были обработаны в одной накладной из Аксапты, но номер у накладной один и для счет-фактуры тоже. Соответственно накладные то создаются с одинаковыми номерами т.к. у них разные документы Отгрузка товаров Отгрузка материалов а вот Счет Фактура получается с одним номером и может быть сделана только к одному документу
Соответственно мне надо делать разбивку непосредственно в аксапте сразу на 2 накладные и 2 счет-фактуры.
А почему бы тогда не делать 2 счета фактуры в Аксапте на одну накладную?
Старый 13.12.2006, 11:23   #18  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Такая штука делалась в решении Перекрестка.
Из общего списка параметров salesParmXxxx формировалось два (даже 3) и для каждого из них запускалась новая копия SalesFormLetter с теми же параметрами, что и исходный. Таким образом, сама процедура обработки накладной не изменялась.
Сложности возникали в правильном разделении списка строк, шапок и т.п. при обработки сразу нескольких заказов и при передачи "наших" параметров.
Если правильно помню, то делалось это в SalesFormLetter.run
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
По каким счетам формируются проводки в ГК при обработке накладной? matew DAX: Программирование 1 12.10.2007 13:30
По каким счетам формируются проводки в ГК при обработке накладной? matew DAX: Функционал 5 11.10.2007 17:50
Как разделить права двух сотрудников Arahnid DAX: Функционал 0 22.06.2007 10:46
Глюки при обработке отборочной накладной kashperuk DAX: Программирование 4 30.11.2006 10:47
Ошибка при обработке накладной в Аксапте lana DAX: Функционал 0 15.04.2004 13:11

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.