AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

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

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

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

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

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

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

2 komar:
Большое спасибо
Alt 02.04.2004, 15:36   #14  
france ist offline
france
Участник
 
159 / 11 (1) +
Registriert seit: 24.11.2003
Ort: Москва
все, что писал я, относилось к этому.

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Сильно не бейте ... про путь к темплейтам 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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 09:07 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.