gifts2017

Конструктор Ei

Опубликовал Герман (German) в раздел Программирование - Инструментарий

Конструктор Ei объединил в едином инструменте функционал следующих типовых обработок:
  Консоль запросов;
  Консоль отчетов;
  Консоль отчетов (СКД);
  Групповая обработка справочников и документов;
  Универсальные подбор и обработка объектов.

Постараюсь очень кратко изложить возможности идею конструктора Ei.
Это самый гибкий и наиболее часто применяемый лично мною инструмент.


В нем реализованы все конструкции, с помощью которых можно получить данные из базы данных:

Полученные данные можно обработать с помощью набора предопределенных действий(обработок), которые можно объединить в единый пакет.
Действия (обработки) могут просто что то выполнять, а могут и возвращать значения которые в дальнейшем могут использовать другие обработки.
Конструктор Ei объединил в едином инструменте следующие типовые обработки:
  1. Консоль запросов;
  2. Консоль отчетов;
  3. Консоль отчетов (СКД);
  4. Групповая обработка справочников и документов;
  5. Универсальные подбор и обработка объектов.
"Идеи"(это наверно все что от них осталось) данных обработок обрели в конструкторе связи между собой и просто сумасшедшую гибкость за счет возможности почти повсеместного использования встроенного языка, при этом вы можете даже не нажимать на клавиатуру!
Ну и как всегда смотрим очень краткую демонстрацию. 


P.S. Хочется напомнить что функционал этого инструмента просто огромен, многое спрятано в контекстном меню чтобы не нагружать пользователя, НО все, почти каждый пункт описан на сайте http://main.1c-ei.ru/Home/help

Скачать установщик можно тут http://code.google.com/p/enterprise-integrator/downloads/list 

После чего запустить обработку из C:\Program Files\Enterprise Integrator\Ei.epf или Ei_82.epf

 

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Люба Самарцева (Луна5) 09.02.11 01:11
3. Ийон Тихий (cool.vlad4) 09.02.11 11:01
German, ты читаешь мои мысли ;) мощная штука...но хочется хоть что-нибудь самому сделать...
4. Герман (German) 09.02.11 12:04
(3) если не жалко времени делайте
Ei создавалась в течении 5 лет. 8-)
5. Игорь Исхаков (Ish_2) 09.02.11 12:12
(2) Скачал первый файл из (2) , установил . А где исполняемый файл для запуска ?
6. Герман (German) 09.02.11 12:14
8. Иван Иванов (Famza) 09.02.11 12:28
(6,7) А как догадаться где лежат данные отчеты? Так как после установки - только деинсталлятор, да описание GameWithFire

Кто-нить запустил? А то наплюсовали, но в комментах невнятно... Просветите

(0) Может стоит автору оформить ридми какой-нить - для таких как я :D
9. Ийон Тихий (cool.vlad4) 09.02.11 12:45
(8) В папке после установки ..\Enterprise Integrator\Ei.epf . По ссылке (Из (2)) - вся инфа есть. Разобратся я думаю несложно.
10. Иван Иванов (Famza) 09.02.11 12:46
(0) German, извини, нашел. C:\Program Files\Enterprise Integrator\
11. Игорь Исхаков (Ish_2) 09.02.11 12:48
При первом запуске попытка войти на закладку Обработка Результата. См Ниже
Прикрепленные файлы:
ChuckBlaine; +1 Ответить 1
12. Игорь Исхаков (Ish_2) 09.02.11 12:51
Герман , с вами , умными да грамотными , - просто беда.
Напиши четко в теме где скачивать, как устанавливать, что и откуда запускать.
13. Герман (German) 09.02.11 13:12
(11) а можно текст ошибки в студию, пробуйте на другой конфигурации на всякий случай, ошибка исключена
(12) умные и грамотные все сделали, можете проверять ;)
14. Игорь Исхаков (Ish_2) 09.02.11 13:23
Второй раз получить ошибку уже не удалось , но по памяти
"отладка" не является значением объектного типа. был самый первый запуск.
"Ошибка исключена" - сильно.
15. Герман (German) 09.02.11 13:31
"Ошибка исключена" - сильно.

в принципе из за этого http://main.1c-ei.ru/Home/help/settings#TOC-7 почти все действия в попытке. То что возникло у Вас скорее можно назвать глюком, хотя тоже не приятно :)
16. Олег (simol) 09.02.11 15:40
1. Использую 8.2, а логи пишутся сюда C:\Program Files\1cv81\bin\Ei_logs\">
2. При указании пути к тех.журналу нельзя в конце ставить \ и в conf тоже нужно не заходить в пути
17. Олег (simol) 09.02.11 15:44
3. При попытке трассировки запроса:
Не удалось подключить технологический журнал \\1c-programmer\c$\Program Files\1cv82\Conf\logcfg.xml

Хотя файл logcfg.xml с содержанием
- <ns:config xmlns:ns="http://v8.1c.ru/v8/tech-log">
- <ns:log history="1" location="C:\Program Files\1cv81\bin\Ei_logs\">
....
Папки для логов создаются

потом logcfg.xml удаляется со выше указанное сообщение
18. Олег (simol) 09.02.11 15:54
Файл logcfg.xml общий для 81 и 82 и путь в папку 8.1, а в обработке результаты журнала ищутся в папке 8.2

Дошел до того, что ни 81 ни 82 не хотят создавать логи rphost*, только 1cv8*
19. Герман (German) 09.02.11 23:21
(18)
Файл logcfg.xml общий для 81 и 82 и путь в папку 8.1, а в обработке результаты журнала ищутся в папке 8.2

спасибо, для 8.2 поправлю
Дошел до того, что ни 81 ни 82 не хотят создавать логи rphost*, только 1cv8*

пробуйте закоментировать или убрать условия:
"t:connectID"
"p:processName"

<ns:config xmlns:ns="http://v8.1c.ru/v8/tech-log">
    <ns:log history="1" location="C:\Program Files\1cv81\bin\Ei_logs\">
        <ns:event>
            <ns:eq property="Name" value="SDBL"/>
            <!--ns:eq property="t:connectID" value = "100"/-->
            <!--ns:eq property="p:processName" value = "db"/-->
        </ns:event>
        <ns:event>
            <ns:eq property="Name" value = "DBMSSQL"/>
            <!--ns:eq property="t:connectID" value = "100"/-->
            <!--ns:eq property="p:processName" value = "db"/-->
        </ns:event>
        <ns:property name="Context"/>
    .......
...Показать Скрыть
20. fisherboy (fisherboy) 10.02.11 00:10
Герман,
а как указать в качестве параметра запроса Таблицу значений?
21. Герман (German) 10.02.11 09:24
(20) можно
ЗначениеИзСтрокиВнутр()

или создать пустой параметр
потом создать нужную таблицу в таблице результата(запрос или встроенный язык) и выполнить во встроенном языке
Параметры.МойПараметр = ЭтаФорма.РезультатЗапроса

таблица будет записана в параметр

:idea: дак, а может просто использовать временные таблицы?
менеджер един, так что можете в одном запросе создать временную таблицу, а в других ее использовать.
22. Олег (simol) 10.02.11 10:26
German пишет:
пробуйте закоментировать или убрать условия: "t:connectID" "p:processName"


Как-то странно, на боевом сервере все нормально создает, а на тестовом где 1C-сервер, SQL и 1с-клиент создаются логи:
1cv8s_*, 1cv8c_*, 1cv8_*. А rphost_* не создаются
23. Герман (German) 10.02.11 10:38
simol пишет:
А rphost_* не создаются

могу предположить что там на сервере ничего не происходит
или глюк сервера иногда бывает :cry:
24. Алексей Северянин (Ledokol-alt) 12.02.11 14:16
А где указано что продукт платный? И где цена? И вообще считаю это разводняком. Скачал и только потом увидел что он платный. А время потратил. Несерьезно! Непрофессионально! Плюсик забираю, минусую!
25. Герман (German) 13.02.11 16:26
(24) продукт есть в магазине
http://infostart.ru/public/14635/
цена также есть на сайте
http://main.1c-ei.ru/Home/bay
не пищу потому что продукт можно использовать и без покупки, мне жаль что он вам не понравился.
26. Игорь (zin) 25.02.11 04:01
(25) дайте, пож, ссылку,
где описаны ограничения при варианте использования "продукт можно использовать и без покупки"
27. Герман (German) 25.02.11 10:35
28. Антон Чарушкин (hulio) 30.03.12 08:04
(0) German, есть вопрос по защите вашей разработки.
Использовать Ei можно только на том компьютере, на котором установлен ключ защиты?
Если у нас в команде несколько разработчиков, то одновременно пользоваться Ei возможности нет?
29. Герман (German) 30.03.12 09:40
(28) Да, ключ устанавливается на клиенте. Если разработчиков несколько то предложение 3 ключа по цене 2 должно вам помочь.
30. Антон Чарушкин (hulio) 30.03.12 10:47
(29) German, а если ключ установлен на терминале, то несколько разработчиков тоже не имеют возможность работать одновременно?
31. Герман (German) 30.03.12 10:51
(29) там могут быть накладки, одновременно только один сможет использовать ключ.
32. Антон Чарушкин (hulio) 30.03.12 13:02
33. Николай Спанарский (spannick) 23.05.12 18:59
Когда-то тоже была идея что-то подобное сделать, но руки опустились, а автор - молодец.
35. svinuk (alexinzaz) 18.06.12 22:54
вещь харошая. но денег за неё не дал бы:)
36. Arch_1 (Дмитрий Рудаков) 16.11.12 09:11
Здравствуйте

Установил Ei 2.52 на WS 2008 x64, под правами админа, запустил 1с под правами админа. Выдало ошибку :

Ошибка при вызове конструктора (COMОбъект)
Не установлен драйвер ключа HASP
Запустите 1C:Предприятие для регистрации COM с администратиными правами на компьютер (достаточно это сделать один раз)

Что делать?
38. Arch_1 (Дмитрий Рудаков) 17.11.12 10:45
(37) вообще еще я это проделывал с версией Ei 2.28, однако ожидаемого эффекта не дало... Может криво проделывал...
1) Или может еще какие компоненты должны быть установлена на сервере по умолчанию?

2) Но в версии Ei 2.52 получается имеется поддержка x64 ? Исхожу из того что в каталоге "C:\Program Files (x86)\Enterprise Integrator" имеется файл "hasp_windows_x64_99792" ?

3) У меня к стати еще нет ключа лицензии, в любом случае нужно инсталлировать эту dll что бы Ei работал хотя бы в ограниченном функционале ?
39. Герман (German) 21.11.12 09:12
(38)
вообще еще я это проделывал с версией Ei 2.28, однако ожидаемого эффекта не дало... Может криво проделывал...
1) Или может еще какие компоненты должны быть установлена на сервере по умолчанию?


если проделывал тогда код
НОВЫЙ comОБЪЕКТ("AKSHASP.HaspApplication")
должен возвращать COMОбъект. Была проблема у одного из клиентов на одной из машин!! 2003x64 но насколько я понял там были проблемы с безопасностью

Но в версии Ei 2.52 получается имеется поддержка x64 ? Исхожу из того что в каталоге "C:\Program Files (x86)\Enterprise Integrator" имеется файл "hasp_windows_x64_99792" ?

поддержка X64 была и раньше просто пока HASP работает через DCOM на x64 (в следующей версии DCOM использовать не будем). Библиотека hasp_windows_x64_99792 нужна для Techlog.dll и Techlog_na.dll.

У меня к стати еще нет ключа лицензии, в любом случае нужно инсталлировать эту dll что бы Ei работал хотя бы в ограниченном функционале ?

Если нет и не планируете покупать тогда не обязательно создавать DCOM (просто сообщение будет выводится:((). Если есть в планах купить тогда лучше добиться работы DCOM
40. Кирилл Панфилов (PanKir) 30.11.12 09:22
(0) а возможна ли ОФФ-лайн версия описания обработки? можно даже и без видео... а то интернет не надежная вещь... :)
41. Герман (German) 30.11.12 09:32
(40) да только если сами скопируете, на сайте зато всегда актуальная документация