![]() |
![]() |
![]() |
|
ВК для объединения конфигураций v77/v80 | ☑ | ||
---|---|---|---|---|
0
Sonic
05.05.06
✎
14:54
|
давно пытался написать, вот наконец то чтото получилось. просьба строго не судить. если будут ошибки или пожелания пишите.
Книга знаний: Внешняя компонента для объединения конфигурация (v77) |
|||
1
Sonic
05.05.06
✎
15:01
|
похоже никому не надо? :(
|
|||
2
Вильям
05.05.06
✎
15:01
|
(0) В названии ошибка
|
|||
3
Sonic
05.05.06
✎
15:03
|
(2)???
|
|||
4
Вильям
05.05.06
✎
15:04
|
(3) "... объединения конфигурациЙ"
|
|||
5
Sonic
05.05.06
✎
15:05
|
(4) ну спасибо :) :(
|
|||
6
Вильям
05.05.06
✎
15:07
|
(0) а почему v77, а в описании и для 8-ки способ показан?
|
|||
7
Sonic
05.05.06
✎
15:12
|
(6) вызов из 8ки. а в самом деле и объеинение снятой с поддержки конфы работает но пока сам до конца не оттестировал, поэтому закомментарено
|
|||
8
Sonic
05.05.06
✎
15:15
|
сейчас меня интересует как она поведет себя на разных компах, разных релизах и т.п
|
|||
9
DGorgoN
05.05.06
✎
15:35
|
а как она их объединяет если не секрет - что стоит за этим словом - "объединение" ?
|
|||
10
romix
модератор
05.05.06
✎
15:37
|
Смотрит на заголовки окон и нажимает кнопари видимо...
|
|||
11
Sonic
05.05.06
✎
15:38
|
(9) меню "Конфигурация", "Объеинение конфигураций"
причем окно 1Ски (в отличии от скриптов) не обязательно должно быть активно |
|||
12
Sonic
05.05.06
✎
15:39
|
(10) не только заголовки но и кнопки на этих окнах :)
|
|||
13
Sonic
05.05.06
✎
15:42
|
пока вот такие окна и кнопки ищет
ListWindow.Items.Add("Открыть файл конфигурации") ListWindow.Items.Add("Объединение конфигураций") ListWindow.Items.Add("Конфигуратор") ListWindow.Items.Add("Реорганизация информации") ListButton.Items.Add("&Да") ListButton.Items.Add("OK") ListButton.Items.Add("Принять") |
|||
14
Sonic
05.05.06
✎
15:50
|
ну хоть кто нибуть проверил?
|
|||
15
MMF
05.05.06
✎
15:51
|
(13) имхо может заторчать на пропатченой соароном 1С-ке. Когда устранены диалоговые окна "Принять изменения" и /или "Реорганизация завершена"
|
|||
16
Иде я
05.05.06
✎
15:52
|
Она может 77 с 80 объединять ?!!!
|
|||
17
Sonic
05.05.06
✎
15:55
|
(15) ну писалось для себя и исключительно для типовых, хотя тут вот Romix идею подсказал что в принципе если списки окон и кнопок передать в ВК то фактически можно любым приложением управлять. и если ВК.Запустить1С() передать другие параметры то окно должно быть невидимым
|
|||
18
Sonic
05.05.06
✎
15:55
|
(16) наивность :)
|
|||
19
DGorgoN
05.05.06
✎
15:56
|
Понятно. Короче поюзаю если будет необходимость - в БЗ..
|
|||
20
Велосипед
05.05.06
✎
15:56
|
а чем плоха (не помню названия) та, что на проклубе лежит? Та все это делает, затыкается, если есть плагин подмены стандартного окна выбора файла.
|
|||
21
Sonic
05.05.06
✎
15:57
|
(20) Я не говорил что чтото плохо. смотри (17).
|
|||
22
Sonic
05.05.06
✎
15:59
|
+21 и если ты про confstarter то мне лично не понравилось что это сторонне приложение запускается, не ВК
|
|||
23
Велосипед
05.05.06
✎
15:59
|
я к чему: зачем делать то, что уже сделано? Если лучше и удобнее - согласен.
|
|||
24
Велосипед
05.05.06
✎
16:02
|
(22)угу, про него. Я не понял: в какой базе загружать твою ВК, чтобы что-то обединить? Поподробнее, с примерами раскажи.
|
|||
25
Sonic
05.05.06
✎
16:03
|
(23)
+ 1. обнови 8ку на конфстартере. (тут пока свои тесты идут, закоментарено) 2. запусти приложение невидимым. 3. запусти любое приложение и получи его хендл 4. это свое и я ее могу развивать - (от стартера) не могу принять возвраты сообщений от 1с или просто прочитать ЛистБокс |
|||
26
Sonic
05.05.06
✎
16:04
|
(24) я лично тестировал при загрузке из 8ки. но проверили и на 7ке компонента подгружается. самое главное правильно передать параметры
|
|||
27
Велосипед
05.05.06
✎
16:12
|
млин, не надо 8-ку, ты по 7-ке инструкцию напиши нормальную - ни фига не понял, как работать. Если я запускаю из обновляемой базы, то как она сохранит изменения? Если не из обовляемой - то мне что, для обновлений пустую базу с обработкой держать?
|
|||
28
Sonic
05.05.06
✎
16:17
|
(27) пока да.. саму себя пока :( обновлять не может... думаю завтра доделаю эту функцию, если это будет возможно
|
|||
29
Sonic
05.05.06
✎
16:18
|
(27) когда у тебя куча БД то будет очень актуально
|
|||
30
Велосипед
05.05.06
✎
16:28
|
теперь понятно, но как у тебя получится самого себя обновить - ??? Вряд ли... А так - использую АвтоАдмина (автор - Соратник), он использует confstarter и все на Ура проходит. Только есть затык, если окно 1С выбора файла - нестандартное.
|
|||
31
Sonic
05.05.06
✎
16:32
|
(30) Process.Copy
|
|||
32
Sonic
05.05.06
✎
18:28
|
вот возникла проблема при регистрации ВК где v80 не установлена.
кто нибудь то попробовал? |
|||
33
smaharbA
05.05.06
✎
18:33
|
Народ. вот это уже ведь было, я не ВК писатель поэтому немогу подсказать...
"Ошибка при создании объекта из компоненты C:\Temp\БазаДляОптимизации\V7ExtSample.dll (отсутствует CLSID)" |
|||
34
Sonic
05.05.06
✎
18:35
|
(33) ВК в 7ке должна находтся в папке bin
|
|||
35
smaharbA
05.05.06
✎
18:36
|
(34) Не обязательно, но попробую
|
|||
36
smaharbA
05.05.06
✎
18:37
|
Ошибка при создании объекта из компоненты \\1cserver\1Cv77.ADM\BIN\V7ExtSample.dll (отсутствует CLSID)
... я ушел пока... |
|||
37
Sonic
05.05.06
✎
18:43
|
(36) а у тебя что серверная уставновка?
|
|||
38
Sonic
05.05.06
✎
18:50
|
||||
39
Sonic
05.05.06
✎
18:51
|
+38 тут на форуме полно таких постов :(
|
|||
40
romix
модератор
05.05.06
✎
19:20
|
Слушай, Sonic, я вот подумал, а может тебе ВК как-то по другому обозвать? :-)
И свой CLSID ей обязательно надо назначить, чтобы не было конфликтов. Я подробно расписал, как регистрировать, и как назначать CLSID в статье: Книга знаний: Написание внешних компонент для 1С на VB.NET и C# |
|||
41
Sonic
05.05.06
✎
19:26
|
(40) ну нет такого меню
|
|||
42
Sonic
05.05.06
✎
19:29
|
+41 ты думаешь тут конфликт между твоими и моей ВК?
|
|||
43
smaharbA
06.05.06
✎
08:54
|
(40) Нет это не то, у меня кроме формекса нет ничего, а в той конфе что пущал нету вообще ничего, да счас гляну,
(отсутствует интерфейс IInitDone) - после того как ручками зарегил |
|||
44
Sonic
06.05.06
✎
12:02
|
(43)в общем если брать за основу ВК romixa то приходится извращатся с regocm.
если брать типовую (предоставленную 1С) то вполне достаточно просто пмоложить ее в каталог запуска 1С |
|||
45
Sonic
06.05.06
✎
12:15
|
сегодня добавил функции-
загрузку МД Сохранение БД ВыгрузкаБД Регистрация в реестре |
|||
46
acsent
06.05.06
✎
12:34
|
А почему компонента, а не отдельное приложение? Зачем лишнюю 1С запускать?
|
|||
47
Sonic
06.05.06
✎
13:24
|
(46) ну тогда юзаем confstarter
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |