Имя: Пароль:
1C
 
ВК для объединения конфигураций 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