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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.02.2006, 13:05   #1  
DarkBear is offline
DarkBear
Участник
Аватар для DarkBear
 
19 / 13 (1) ++
Регистрация: 15.07.2005
Удаленные заявки
Преамбула так сказать .....
Есть отчет в аксапте по неотработанным заявкам.
Суть отчета: в отчет попадают удаленные заявки или строки из заявок и + разность по заказано/отгружено.
Пишется отчет по неотработанным заявкам средствами MS-SQL+MSAS+MS Excel.
(думаю преимущества и недостатки обсуждаться не будут)
есть одна проблема: если была удалена заявка полностью, то не удается получить дату поставки из SalesTableDelete. Ибо она хранится в поле типа Binary.
Функционалом Аксапты это было реализовано довольно просто.
Вопрос в следующем.
Как можно реализовать извлечение даты поставки из поля Binary средствами MS-SQL?
Старый 06.02.2006, 13:19   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
помоему никак...
Старый 06.02.2006, 13:22   #3  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Наверное проще будет доработать функционал аксапты путем добавления поля deliveryDate в таблицу SalesTableDelete, а вметоде initFromSalesTable оной таблицы это поле инициализировать...
Старый 06.02.2006, 13:30   #4  
DarkBear is offline
DarkBear
Участник
Аватар для DarkBear
 
19 / 13 (1) ++
Регистрация: 15.07.2005
Cool
Цитата:
Сообщение от Roman777
Наверное проще будет доработать функционал аксапты ...
Это первое что приходит в голову.
просто это вызовет рост БД.
А этого лишний раз не хотелось бы...
ибо функционал итак оч. сильно переписан.
Старый 06.02.2006, 14:56   #5  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
1 (одно) поле вызовет рост БД? не смешите меня. сколько ж у вас объем сейчас, если вы ради одного поля думаете?
__________________
И все они создания природы...
Старый 06.02.2006, 15:27   #6  
_AnK_ is offline
_AnK_
Участник
Аватар для _AnK_
Ex AND Project
 
160 / 31 (2) +++
Регистрация: 03.11.2005
Адрес: СПб
Цитата:
Сообщение от Lazy_Tiger
1 (одно) поле вызовет рост БД? не смешите меня. сколько ж у вас объем сейчас, если вы ради одного поля думаете?
Думать надо всегда. Одно поле на размер базы и производительность системы повлияет не сильно (если оно не в InventTrans), а одно новое поле каждый день повлияет еще как. Афтар прав.

По теме. Как разобрать binary не знаю. Уверен что можно. Если не получится, накрайняк можно подключаться к ахапке через COM, давать ей binary и полчать обратно дату .

Последний раз редактировалось _AnK_; 06.02.2006 в 15:31.
За это сообщение автора поблагодарили: DarkBear (1).
Старый 06.02.2006, 16:58   #7  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
извлечение бинарных данный самой аксаптой (функция ядра) отправляет оную в даун. если бы проходило, можно было бы через ком, а так, скорее всего только доп. поле.
Старый 06.02.2006, 17:05   #8  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое
Старый 06.02.2006, 17:15   #9  
_AnK_ is offline
_AnK_
Участник
Аватар для _AnK_
Ex AND Project
 
160 / 31 (2) +++
Регистрация: 03.11.2005
Адрес: СПб
Цитата:
Сообщение от mit
кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое
Именно это я и имел в виду
Старый 06.02.2006, 17:26   #10  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
извините, _AnK_, Ваше сообшение увидел после того, как написал свое
Старый 07.02.2006, 10:35   #11  
DarkBear is offline
DarkBear
Участник
Аватар для DarkBear
 
19 / 13 (1) ++
Регистрация: 15.07.2005
Цитата:
Сообщение от _AnK_
Думать надо всегда. Одно поле на размер базы и производительность системы повлияет не сильно ........
Полностю согласен. Ибо тут до меня уже хорошо наворотили

Цитата:
Сообщение от mit
кстати, пришла такая идея. если есть лицензия на ком, то можно написать ф-цию в аксапте, которая посто бы разобрала контейнер и вернула требуемое
В первом топике было написано, что среда реализации MSAS(OLAP) +MS SQL
а если точнее то создаем View или же прям в DTS пакете пишем необходимые запросы.
............
Ну пусть даже функция ... пусть даже вернет... но куда??? опять же в таблицу БД???
я пока не умею вставлять COM объекты внутрь View

Последний раз редактировалось DarkBear; 07.02.2006 в 10:38.
Старый 07.02.2006, 10:55   #12  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Цитата:
Сообщение от DarkBear
Ну пусть даже функция ... пусть даже вернет... но куда??? опять же в таблицу БД???
я пока не умею вставлять COM объекты внутрь View
не самый простой путь, но SQL имеет свой язык, можно написать. но затраты на добавление поля из аксапты будут значительно ниже.
Старый 07.02.2006, 11:06   #13  
DarkBear is offline
DarkBear
Участник
Аватар для DarkBear
 
19 / 13 (1) ++
Регистрация: 15.07.2005
Цитата:
Сообщение от mit
..........но SQL имеет свой язык, можно написать......
еееех хотелось бы узнать как.....
Если честно - то я не встречал нигде чтобы на T-SQL можно было реализовывать такое.

А вообще можно считать тему закрытой, ибо 99% что буду реализовывать добавлением поля, и экстракцией данных по уже удаленным заявкам.

Хотя... если кто знает - ВЕЛКАМ
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как в Вашей компании автоматизируются удаленные рабочие места Axapta? chel DAX: Администрирование 4 16.06.2004 13:54
Заявки для Отдела снабжения peper11 DAX: Функционал 3 12.03.2003 18:25
куда вводятся заявки производства (+) zoRR@ DAX: Функционал 1 18.02.2003 14:21
заявки производства ? zoRR@ DAX: Функционал 0 18.02.2003 13:58
Заявки на закупку tolstjak DAX: Функционал 30 10.01.2003 16:39

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

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

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