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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.12.2009, 16:46   #1  
opusss is offline
opusss
Участник
 
28 / 10 (1) +
Регистрация: 22.12.2009
Удаление разнесенного складского журнала.
Добрый День! Прошу помощи... необходимо написать жопик по удалению разнесенного складского журнала, который бы удалял журнал, строки и все что с этим связано. Помощь будет заключаться в подсказывании мне таблиц куда заноситься информация при разноске журнала. И я так думаю восстановлении того что было разнесено со склада.
Старый 22.12.2009, 16:53   #2  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Cool
Цитата:
Сообщение от opusss Посмотреть сообщение
Добрый День! Прошу помощи... необходимо написать жопик по удалению разнесенного складского журнала, который бы удалял журнал, строки и все что с этим связано. Помощь будет заключаться в подсказывании мне таблиц куда заноситься информация при разноске журнала. И я так думаю восстановлении того что было разнесено со склада.
А вы сами какие таблицы обнаружили? Или вам готовый "жопик", что бы импортировать и запустить?

p.s. Кстати, а о каком типе журнала идет речь?
Старый 22.12.2009, 16:54   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Вообще-то, удаление журналов при разноске или периодическая операция по удалению разнесенных журналов это штатная функция Аксы (журнал это всего лиш черновик или, как мне больше нравится определение - центр управления).
Если имется ввиду, то нужно не только удалить журнал, но и полностью аннулировать все результаты его разноски, то это уже противоречит самой концепции Аксы (конечно можно аккуратно прочистить все данные), но основным способом коррекции в Аксе является сторно или реверс всех операций. Удалять то, что наворотили, не рекомендуется.
Старый 22.12.2009, 16:58   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
В общем случае можно считать, что задача нерешаема и противоречит самой идее системы. Начать читать можно с очень-очень старой темы: Исследование возможности удаления проводок. В каком-то частном случае, может быть(!), и решаема, но вопрос у вас общий.
Старый 22.12.2009, 17:07   #5  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
В общем случае можно считать, что задача нерешаема и противоречит самой идеи системы
Небольшой офф: Сейчас получится как и с другими вопросами подобного плана: начнём с удаления проводок и журнала, а закончим некорректным подходом к настройкам и разработке и поднимем целый пласт ошибок.

Цитата:
необходимо написать жопик по удалению разнесенного складского журнала, который бы удалял журнал, строки и все что с этим связано.
Итак, уже ставший традиционным, вопрос: "А какими причинами вызвана ваша задача?"
Старый 22.12.2009, 17:09   #6  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Поправлюсь.
Складской журнал нужен только до разноски в международном функционале. Там он после разноски действительно уже не нужен. Но в российской локализаци на существование журнала завязаны печатные формы различных складских документов. Из-за этого, если используются российские печатные формы (те, что заданы в настройке наименований журналов на вкладке "Отчеты"), то удалять складские журналы нельзя! Они построены таким образом, что предполагают существование строк журнала. Это один из ярко выраженных антипаттернов того, как делать нельзя.
Старый 22.12.2009, 17:43   #7  
opusss is offline
opusss
Участник
 
28 / 10 (1) +
Регистрация: 22.12.2009
Lemming нашел вот что
InventJournalTable ijtr;
InventJournalTrans ijt;
InventTrans itr;
InventTransPosting itp;
тип журнала: проводка

Raven Melancholic? да я имел ввиду что нужно аннулировать все последствия разноски. Строки конечно есть, одна строка. Ситуация в том что пользователь ввел неправильную сумму, и как выяснилось можно, не только удалить но и изменить сумму(соответственно тоже с подчищением). я выезжаю к клиенту два раза в неделю, и админю его исправляю всякие данные в базе.

В обычных журналах почти каждую неделю правим данные пока все ок. (чистим проводки и т.д)
Старый 22.12.2009, 17:59   #8  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
как выяснилось можно, не только удалить но и изменить сумму(соответственно тоже с подчищением). я выезжаю к клиенту два раза в неделю, и админю его исправляю всякие данные в базе.

В обычных журналах почти каждую неделю правим данные пока все ок. (чистим проводки и т.д)
Именно об этом я и говорил

Цитата:
В обычных журналах почти каждую неделю правим данные пока все ок. (чистим проводки и т.д)
1. Вы знаете другие способы исправления ошибок?
2. Почему вы уверены, что всё ОК? А если копнуть?

Последний раз редактировалось Vals; 22.12.2009 в 18:05.
Старый 22.12.2009, 18:33   #9  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от opusss Посмотреть сообщение
[да я имел ввиду что нужно аннулировать все последствия разноски.
Настоятельно прошу обратиться не к бухгалтерам (они естественно скажут, что без удаления всех операций не обойтись), а к аналитикам, экономистам или, если есть возможность, к ЛПР и объяснить, что такие вещи сделать можно, но только в случае, если заинтересованные лица готовы к тому, что их будут обманывать.
Повторюсь, если поставлен нормальный учет, то исправления делаются при помощи коррекций. Кстати, это требование идет еще с очень давних времен (достаточно посмотреть правила бухучета каких-нибудь 70 годов).
Из-за 1С большинство бухгалтеров считает, что удаление одних документов и ввод вместо них других это и есть правила учета! Так вот, это не так
В общем. прочистить данные можно (ты указал не все таблицы, ну это мелочи), но делать так НЕ НУЖНО! Еще раз - спроси мнение не бухов, а тех, кто несет ответственность за принятие решений.
Старый 22.12.2009, 18:38   #10  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
В тему, старая статья mazzy "Перепроведение: плюсы и минусы": http://offline.cio-world.ru/print/2003/16/27580/
Старый 22.12.2009, 18:40   #11  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Складской журнал нужен только до разноски в международном функционале. Там он после разноски действительно уже не нужен.
А как же стандартно реализуемая архитектура "черновик => документ => модульные проводки => проводки ГК" ? Складской журнал - черновик ? А кто тогда является документом в таком случае, служащим основанием для оставшихся проводок ГК и номенклатуры ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 22.12.2009, 18:48   #12  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
А как же стандартно реализуемая архитектура "черновик => документ => модульные проводки => проводки ГК" ? Складской журнал - черновик ? А кто тогда является документом в таком случае, служащим основанием для оставшихся проводок ГК и номенклатуры ?
Ну, TasmanianDevil, твою приверженность подходу, принятому в Галактике на этом форeме знают все (Злыдень он и есть злыдень). В любом случае, не сам журнал. В любом случае не тот подход, что реализован в российской локализации. После разноски есть:
  • Аудиторский след.
  • Операции по номенклатуре.
  • Операции по ГК.
Если нужна история, то работать нужно было используя эти объекты, а не то, что натрворили локализаторы.
Старый 22.12.2009, 18:53   #13  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от opusss Посмотреть сообщение
нашел вот что
InventJournalTable ijtr;
InventJournalTrans ijt;
InventTrans itr;
InventTransPosting itp;
тип журнала: проводка
А теперь добавь к этому операции в ГК, Аудиторский след, российские заголовки документов, таблицу отслеживание операций российской функциональости, которая используется для сторно. Кстати, в одной из фирм, в которой я работал аудит проводил PricewaterhouseCoopers и их специалисты знают, что такое Аудиторский след в Аксе. У них может возникнуть вопрос по поводу того, почему в аудиторском следе операция есть, а в системе она не наблюдается?
Старый 22.12.2009, 19:04   #14  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Цитата:
Сообщение от oip Посмотреть сообщение
В тему, старая статья mazzy "Перепроведение: плюсы и минусы": http://offline.cio-world.ru/print/2003/16/27580/
Если они по несколько раз в неделю правят результаты разноски других журналов, то скорее всего для автора темы не стоит вопрос: как правильно. С другой стороны, при такой постановке вопроса, помочь можно только следующим: автор топика самостоятельно пишет Job, который удалит данные, тестирует его, параллельно выкладывает код сюда и ему возможно подскажут что он упустил из виду.

Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
В любом случае не тот подход, что реализован в российской локализации.
Зато как наворотили На самом деле затея с XML-ом там была бы к месту, если бы в момент разноски журнала XML-ка бы сериализовалась в InventJournalReportTable_RU, тогда отчеты можно было бы получить и после удаления строк. А так, просто "навернули" на ровном месте и снова в разрез с идеологией системы.
За это сообщение автора поблагодарили: Raven Melancholic (2).
Старый 22.12.2009, 19:06   #15  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
И ещё не забудьте после удаления привести в соответствие остатки в наличии (тут ещё хорошо бы убедиться, что они не станут отрицательными на дату, если это важно) и пересчитать сальдо по периодам
Старый 22.12.2009, 19:27   #16  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
А вас точно не устраивает сторнирование складских журналов (Функции/Копировать с отметкой "Сторно")?

Если разноска журналов с неправильными данными происходит на регулярной основе, то в первую очередь следует что-то изменить в бизнес-процессе работы с этими журналами, а не заниматься разработкой "жопиков", иначе именно в созвучном месте и окажется система в итоге
Тем более, что задача по удалению разнесенных журналов в общем случае нерешаемая. На эту тему можно смело докторскую защищать.
За это сообщение автора поблагодарили: Raven Melancholic (2), someOne (1).
Старый 22.12.2009, 19:36   #17  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
А вас точно не устраивает сторнирование складских журналов
Я так и не понял, почему журналы переноса отключны от функциональности сторнирования. понимаю, что в DAX4 переносы не пораждают финансовой разноски (в стандарте). Но помимо финансовой разноски можно было бы задавать, что перенос со склада 1 на склад 2 это коррекция ранее разнесенного перенос со склада 2 на склад 1 (и себестоимость нужно корректировать учетом этого факта). почему перносы искючили из этого механизма непонятно (с заказами на перемещение-то хотя бы понятна причина - туда локализаторы не добрались).
Старый 22.12.2009, 19:49   #18  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Я так и не понял, почему журналы переноса отключны от функциональности сторнирования. понимаю, что в DAX4 переносы не пораждают финансовой разноски (в стандарте). Но помимо финансовой разноски можно было бы задавать, что перенос со склада 1 на склад 2 это коррекция ранее разнесенного перенос со склада 2 на склад 1 (и себестоимость нужно корректировать учетом этого факта). почему перносы искючили из этого механизма непонятно (с заказами на перемещение-то хотя бы понятна причина - туда локализаторы не добрались).
Наверное, не захотели возиться с парами лотов в функционале сторнирования.
Старый 22.12.2009, 20:38   #19  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Я так и не понял, почему журналы переноса отключны от функциональности сторнирования.
Обсуждалось в очень давнишней теме Корректная обработка сторно:
Цитата:
Сообщение от mazzy Посмотреть сообщение
Сторно по складу... Почему бы и нет. Если ты понимаешь как это отразится на складе... А не только в бухгалтерии.
Я вот например не понимаю, что должен делать кладовщик, если видит сторно проводку в складе. Объясни, пожалуйста.
А также в чуть менее давнишней Вопрос про сторно (не бить, если было )
Цитата:
Сообщение от mazzy Посмотреть сообщение
Есть две позиции:
1. только реверс - это правильно, поскольку с точки зрения кладовщика есть только две операции приход и расход
2. только реверс - это неправильно, поскольку непонятно как вводить коррекции.
Я соглашусь с точкой зрения разработчиков - с точки зрения кладовщика есть только приход и расход. С точки зрения кладовщика нет такой операции сторно прихода или сторно расхода. Коррекции же должны подтверждаться кладовщиками, поскольку иначе на складе будет бардак. Пока в складских проводках сторно нет, и это осознанная позиция разработчиков.

Последний раз редактировалось gl00mie; 22.12.2009 в 20:45. Причина: раскопал еще одну ссылку
Старый 22.12.2009, 20:39   #20  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Кстати, складская операция уже могла поучаствовать в закрытии (пересчете) склада. Нужно будет прочистить все эти следы. Причем, не только по конкретной операции, но и по операциям, на которые она повлияла (если используется средняя, то не исключено, что количество этих операций будет исчисляться тысячами), при этом нужно не только вернуть все зависимые операции в первоначальное состояние, но и подогнать все другие операции таким образом, как будто нашей операции не было!
Теги
отмена операций, перепроведение, складские журналы

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Новый тип складского журнала breakpoint DAX: Функционал 5 06.06.2008 13:55
Утверждение складского журнала Andrux DAX: Администрирование 5 13.08.2007 16:00
Удаление журнала спецификаций rrkrivov DAX: Программирование 24 21.03.2006 10:33
Удаление строки журнала ATimTim DAX: Программирование 7 05.08.2004 13:49
Разноска скопированного складского журнала dn DAX: Функционал 1 06.08.2003 20:51
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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