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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.04.2004, 09:45   #1  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Ой, не бейте ногами :)
Есть таблица Excel. Просто файл, никакого отношения к Axapta не имеет. Хочу, чтобы при заполнении определенной ячейки, можно было бы нажать кнопку <...> и появился аксаптовый lookup. Насколько такое возможно ? Как я понимаю, речь идет о некоем ActiveX - контроле, вставляемом в документ Excel. Или этот компонент придется написать на VB, а он, в свою очередь, будет поднимать Аксапту через OLE. Но это уже крайний случай. Какие мысли есть у Вас по этому поводу ?
Старый 02.04.2004, 10:09   #2  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
так обязательно использовать lookup Axapta? или нужен лукап (или ComboBox) в Exсell?
Старый 02.04.2004, 10:10   #3  
axLog is offline
axLog
Участник
 
286 / 10 (1) +
Регистрация: 01.03.2004
Если Вы изложете исходную цель (ЗАЧЕМ ЭТО НУЖНО) то наверняка можно найти более простое и элегантное решение.
Старый 02.04.2004, 10:31   #4  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Объясняю цель:
На предприятии существует много разных процессов, далеко не все из которых реализованы на Аксапта. Параллельно функционируют еще несколько ERP-систем, самая главная из которых - Excel Но в компании хочется сохранить единые справочники, например, cквозная нумерация договоров, или, там, номенклатур. Вот и хочется для пользователя, который работает в Excel, гарантировать правильность ввода того же номера договора. И комбобоксиком экселевским тут уже никак не отделаться. Я понимаю, что это может повлечь увеличение числа лицензий, но это нормально. Переносить всю автоматизайию на Аксапта - проще заказную систему разработать. Да и не надо это. Задача всего лишь - предоставить лукап некоторых полей, используя справочники Axapta.
Старый 02.04.2004, 11:14   #5  
axLog is offline
axLog
Участник
 
286 / 10 (1) +
Регистрация: 01.03.2004
Наверное, самое простое - периодическое задание в Аксапте, шерстящее 3-5 нужных справочников и выгружающее их куда-то в ексель. Если таких справочников 50 - убивайте ексель и ставьте везде Аксапту..
Старый 02.04.2004, 11:25   #6  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
axLog:
Понятно.
А так хотелось еще аксаптовый поиск поиметь в справочнике из 10000 строк
В общем ясно, надо этот мост программировать самому, а данные действительно выгружать периодически...
Старый 02.04.2004, 13:33   #7  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
10 000 строка в Экселе - не самый красивый вариант. Лучше переодически выгружать данные в промежуточные таблицы на сиквел-сервере. В экселе сделать форму, а в её коде обращаться к сиквел-серверу через АДО. Быстро и удобно. Можно и напрямую обращаться к базе Аксапты из кода ВБА.
Старый 02.04.2004, 14:09   #8  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
2 Ned:
Конечно, можно и напрямую в InventTable ходить.
Только, конечно, придется написать окошко с поиском, фильтром.
Спасибо.
Старый 02.04.2004, 14:17   #9  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
Эксель не тянет большие объемы собственных данных. У меня как-то несколько лет назад было приложение в Экселе, выполняющее расчёт оптимального выпуска (линейное программирование), расчёт точки перезаказа и проч. К чему оно только напрямую не обращалось! Пишется всё это легко и быстро на VBA.
Старый 02.04.2004, 14:20   #10  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Экселовский лукап позволит вам делать выбор среди 10000 элементов
В общем:
1. В режиме конструктора вставляете в Exell ComboBox
2. У свойстве ListFillRange указываете, где у вас находятся эти самые элементы
3. Переходите в нормальный режим Exell - "и будет у вас щастье" - спокойно выбираете в комбо нужные элементы "прям как в Аксапте"

А из Аксапты выгружаете справочники Batch-ом втихаря, чтоб никто ничего не видел..
Лист, на котором у вас находится справочник, можно и спрятать.

Для пробы я вставил на Лист3 в первой колонке 10000 элементов и в свойстве ListFillRange значение "Лист3!A:A". А сам лист скрыл.

И заработает ваща ERP-on-Excell как надо - и программировать на VBA не придется.
Не это ли счастье?

PS Никто не пинает ногами?
Старый 02.04.2004, 14:33   #11  
axLog is offline
axLog
Участник
 
286 / 10 (1) +
Регистрация: 01.03.2004
Во, Франц, я это и имел в виду, то что ты так живописно изобразил.
Старый 02.04.2004, 14:38   #12  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
http://www.hgh.nl/html/atlas_xl.html

тут можно посмотреть некое решение, может, наведет на мысли
Старый 02.04.2004, 15:15   #13  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
2 france:
Я уже писал, что комбобокс не подходит, и даже объяснил почему.

2 komar:
Большое спасибо
Старый 02.04.2004, 15:36   #14  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
все, что писал я, относилось к этому.

Цитата:
Изначально опубликовано ushastik
axLog:
Понятно.
А так хотелось еще аксаптовый поиск поиметь в справочнике из 10000 строк
В общем ясно, надо этот мост программировать самому, а данные действительно выгружать периодически...
Прочитал, что комбобокс не подходит - а вот почему, не совсем понятно.
Возможно, вам просто хочеться программировать?

ЗЫ Удачи в поисках.
Старый 05.04.2004, 05:31   #15  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
2ushastik: очень прошу, делайте Ваши заголовки обсуждений более содержательными. Это не курилка.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сильно не бейте ... про путь к темплейтам garik DAX: Администрирование 28 28.02.2007 12:34
Типы отпусков katja DAX: Функционал 7 12.08.2005 19:59
Ошибочное выполнение запроса Axapt-ой axz DAX: Программирование 8 13.05.2004 10:03
пользователи 1-ой группы должны видеть свои закупки и не видеть закупки введенные... OlegKocherga DAX: Функционал 4 11.12.2003 16:10
НСП отменяют со следующего года bucken DAX: Функционал 8 10.12.2003 14:57

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

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

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