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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2005, 20:01   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
? Удаление разнесённых заказов и закупок
Привет.

Стоит задача удалить разнесённые закупки вместе со связной информацией (накладные и т.п.), по которым уже созданы отборочные накладные и накладные.
Вопрос: как их удалить?
Скорее всего это будет делаться на уровне БД, т.е. нужен список таблиц которые необходимо почистить.

Такой же вопрос по отношению к заказам.
__________________
Zhirenkov Vitaly
Старый 06.12.2005, 22:04   #2  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Нифига ж себе Виталий как вас занесло, может мне подъехать?


Все удалять или выборочно конкретные номера?

Последний раз редактировалось Vals; 06.12.2005 в 22:08.
Старый 07.12.2005, 09:19   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
включите мониторинг запросов SQL в файл и тогда по логу можно узнать все таблицы которые изменялись
Старый 07.12.2005, 09:40   #4  
Ivan Mischenko is offline
Ivan Mischenko
NavAx
Аватар для Ivan Mischenko
NavAx Club
 
87 / 19 (1) ++
Регистрация: 30.10.2002
Адрес: Проживания?
InventTrans, InventSum(обновить), InventTransPosting, TaxTrans, MarkupTrans, LedgerTrans, LedgerCov(обновить), LedgerBalancesTrans(обновить), LedgerBalancesTransDim(обновить).

CustTrans, CustTransOpen, VendTrans, VendTransPosting,

И соответствующие журналы связанные с закупкой и заказом.

Пытаясь удалить закупку, не стоит забывать что из неё могли уже что-то утащит переносами или же передать в производство, или того хуже проводились инвентаризации или уже продали / списали.

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

Ну и как итог - лучше не удалять - лучше сторнировать.
Вариант с мониторингом запросов хорош, но так же не даст гарантии что так же будет происходить и в следующий раз.
Список так же может оказаться не полным. Тут пусть уже кто-нить дополнить если не лень.
И ещё ПОИСК - ФОРЭВА!!!
__________________
Особые лекарства... меня не прут!..
Старый 07.12.2005, 17:06   #5  
Maximin is offline
Maximin
NavAx
NavAx Club
 
409 / 341 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Точно, Вано. После таких вопросов хочется написать все таблицы, относящиеся к контурам Финансы+Продажи/Закупки+Склад(Производство по вкусу).
И предложить не делать их Аксапты 1С (не к вечеру будь помянуто).
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 07.12.2005, 18:20   #6  
BigMike is offline
BigMike
Участник
 
27 / 10 (1) +
Регистрация: 24.06.2003
Валера, конкретные. :-)
Старый 08.12.2005, 01:53   #7  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,765 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Думаю не стоит лезть в таблицы, нужно оценить масштаб последствий и выбрать метод исправления
Старый 08.12.2005, 08:20   #8  
LEX is offline
LEX
NavAx
Аватар для LEX
NavAx Club
 
33 / 12 (1) ++
Регистрация: 06.04.2004
Список таблиц примерно такой: PurchTable, PurchLine, FactureJour_RU, FactureTrans_RU, VendPackingSlipJour, VendPackingSlipTrans, VendInvoiceJour, VendInvoiceTrans, PurchParmTable, PurchParmLine, VendTrans, VendTransOpen, VendSettlement, LedgerTrans, InventTrans, InventTransPosting, TaxTrans, в некоторых из них надо удалить записи, а в некоторых обновить. Еще нельзя забывать, если в закупке присутствовало основное средство, то записи есть в таблицах: RAssetTable, RAssetPurchTrans, RAssetStandards
Вложения
Тип файла: xpo DelPurch.xpo (17.0 Кб, 451 просмотров)

Последний раз редактировалось LEX; 08.12.2005 в 10:27.
Старый 09.12.2005, 13:25   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от ZVV
Стоит задача удалить разнесённые закупки вместе со связной информацией (накладные и т.п.), по которым уже созданы отборочные накладные и накладные.
Сами закупки удалить просто, можно даже настроить автоматическое удаление, после разноски накладной. Но это удалит лишь закупки, все проводки и документы по ним сохранятся. Удалять накладные и проводки по ним я бы не рекомендовал даже опытному разработчику
P.S. В принципе, можно сравнительно безболезненно удалять заявки и списки прихода.
__________________
Isn't it nice when things just work?
Старый 09.12.2005, 13:41   #10  
Ivan Mischenko is offline
Ivan Mischenko
NavAx
Аватар для Ivan Mischenko
NavAx Club
 
87 / 19 (1) ++
Регистрация: 30.10.2002
Адрес: Проживания?
Цитата:
Сообщение от LEX
Список таблиц примерно такой: PurchTable, PurchLine, FactureJour_RU, FactureTrans_RU, VendPackingSlipJour, VendPackingSlipTrans, VendInvoiceJour, VendInvoiceTrans, PurchParmTable, PurchParmLine, VendTrans, VendTransOpen, VendSettlement, LedgerTrans, InventTrans, InventTransPosting, TaxTrans
Да. Про РАссеты я как-то подзабыл.
Ну ещё совет. На счёт закупок. Просто хочется ещё раз остановить внимание вопрошавшега на том что ежели товар уже успел убежать по переносам, производствам, заказам, коррекциям, закрытиям или пересчётам то удалять нужно будет и соотвествующие операции. Инчае кривизна данных окажется ровно на Вашу закупку.
К списку опять же добалю LedgerCov, LedgerBalancesTrans, LedgerBalancesTransDim.
Для обновления таблиц LedgerBalancesTrans, LedgerBalancesTransDim существует перкрасный класс с названием LedgerVoucherUpdateBalances.
Вот. Вроде основательно высказался.
__________________
Особые лекарства... меня не прут!..
Старый 09.12.2005, 17:50   #11  
UNRW is offline
UNRW
Участник
 
383 / 67 (3) ++++
Регистрация: 16.09.2004
Адрес: Москва
А еще если были пересчеты и закрытия складов InventSettlеment

даже представить себе не могу как в закрытом периоде сопоставления вы перестроите
Старый 09.12.2005, 18:41   #12  
Ivan Mischenko is offline
Ivan Mischenko
NavAx
Аватар для Ivan Mischenko
NavAx Club
 
87 / 19 (1) ++
Регистрация: 30.10.2002
Адрес: Проживания?
Можно. Главное задаться целью. Если есть интерес обращайтесь в аську.
Просто так писать в форум трудоёмко очень.
И закрытие не главная проблема, если нет производства по удаляемым позициям.
Просто рядом нужно будет 1/5 аксапты дописать.
Сам удаляющий механизм как минимум месяц неперерывной разработки (т.е. без отвелечения на другие задачи).
Потом тестирование.
Чтобы определиться со списком, таблиц можно соорудить джоб который пройдётся по всем таблицам и поищет там основные ЕДТ, которые могут символизировать учёт. Это типа ЭмаунтКур и МСТ, различные ваучеры и ТрансДэйты.
Потом исходя из полученных данных планировать чистки.
Эта процедура хороша для очистки совести. Мол ничего не забыли.
Только к писанию нужно подходить поэтапно.
Т.е. для начала провести изыски где используется ПёрчАйди и ВендЭккаунт. Потом складские журналы и т.д...
Другими словами стучитесь в аську. Стратегию я Вам пердложил уже 3 раза.
__________________
Особые лекарства... меня не прут!..
Старый 11.12.2005, 10:46   #13  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Хорошая задача для человека, изучающего Аксапту. Вы это, действительно, разберитесь, что куда разносится при закупке/заказе и возможных последующих действиях. В конце концов, может даже и нам расскажете, почему так делать не стоит

2 LEX: Что-то маловато таблиц-то В качестве базы для обучения дополню список интересными таблицами, с которыми стоит разобраться: OfficialsTrans_RU, InventSum, MarkupTrans, ReqTrans, SalesShippingStat, WMSBillOfLading* (последние три - по отношению к заказам). Удач.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.12.2005, 08:54   #14  
LEX is offline
LEX
NavAx
Аватар для LEX
NavAx Club
 
33 / 12 (1) ++
Регистрация: 06.04.2004
Цитата:
Maxim Gorbunov : Что-то маловато таблиц-то В качестве базы для обучения дополню список интересными таблицами, с которыми стоит разобраться: OfficialsTrans_RU, InventSum, MarkupTrans, ReqTrans, SalesShippingStat, WMSBillOfLading* (последние три - по отношению к заказам). Удач.
Я указал таблицы для Закупок, для заказов список будет немного побольше(хотя я и сам неуверен до конца о их полном списке ). Сами хотели начать удалять закупки-заказы, даже оттестировали(обманывать не буду - выложил "сырой" проект, который содержит некоторые недочеты, просто как информацию к размышлению ), но в итоге решили, что безопаснее пользоваться стандартной функциональностью . Если всетаки кому то надо спрашивайте.
Старый 12.12.2005, 16:53   #15  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
если удалять InventTrans по приходам, тогда нужно удалять и по расзодам, иначе (например на 2.5) может склад разъехаться при проверке целостности данных
Старый 12.12.2005, 17:44   #16  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от macklakov
Сами закупки удалить просто, можно даже настроить автоматическое удаление, после разноски накладной. Но это удалит лишь закупки, все проводки и документы по ним сохранятся. Удалять накладные и проводки по ним я бы не рекомендовал даже опытному разработчику
Система позволяет автоматически удалять полностью отработанные закупки/заказы и их строки.
Старый 12.12.2005, 17:52   #17  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Более того, она может или полностью удалять, или копировать в архив.
Не понимаю, зачем надо удалять все вместе с проводками, а не использовать стандартный функционал.

С Уважением,
Георгий
Старый 12.12.2005, 18:01   #18  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Сообщение от Maxim Gorbunov
Хорошая задача для человека, изучающего Аксапту. Вы это, действительно, разберитесь, что куда разносится при закупке/заказе и возможных последующих действиях.
Эта задача "убьет" не только начинающего, но и любого партнера... заодно с местным МБСом.
По-просту говоря, в девятиэтажке не предусмотрено возможности сделать вертолетную площадку на пятом этаже.
Идя по этому порочному пути можно многое сломать, например, удаление проведенной накладной, может привести к ситуации с ошибками в урегулировании.
Старый 12.12.2005, 18:03   #19  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
иногда нужно
например - сделали дело, перед налоговой отчитались, и все, больше держать не хочется, ибо опасно, что придут искать. и ведь найдут ведь!
или просто слишком много транзакций, а базу хранить - мертвый груз. для анализа нужно пару - тройку таблиц
Старый 12.12.2005, 18:08   #20  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
вертолетную площадку на пятом этаже:
разрабатываем проект, укрепляем стены, сносим 6й и 7й этажи, расширяем проем, и вот она! новенькая вертолетная площадка на пятом этаже 9-и этажного дома.
если такие работы проводить, то с грамотными специалистами, хотя любой грамотный специалист конечно же будет пытаться убедить, что не место вертолетной площадке на пятом этаже 9-и этажного дома.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Удаление по кассе разнесенных РКО и ПКО svetok DAX: Функционал 6 20.08.2010 10:45
Объединение заказов monter DAX: Функционал 1 19.09.2008 10:32
маршрут создания заказов/закупок и Intercompany gl00mie DAX: Функционал 5 17.02.2006 16:59
"Закупка на основе заказов" или "сводное планирование" Hamster DAX: Функционал 2 17.02.2004 01:47
Заказов -> Строки заказов -> Запросы -> Пункт "Производство" Андре DAX: Программирование 1 20.09.2002 10:43

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

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

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