Имя: Пароль:
1C
1С v8
Тонкий клиент
,
0 ghostrid3r
 
25.04.12
19:26
Подскажите пожалуйста где копать? нужно обработку склонения переделать для тонкого клиента, в толстом все отлично работает. Что для этого нужно?
Или все просто и нужна только управляемая форма в обработке?
1 Humandra
 
25.04.12
19:30
(0) Копай в третьем слева слове от 138-й буквы о.
ЗЫ: телепаты в отпуске. Что конкретно не получается? Какой код выполняете, какая конфа, какая обработка, какая ошибка?
2 ghostrid3r
 
25.04.12
19:35
обычная обработка склонения которая подгружает длл файлик с падежами. не получается саму обработку переделать с толстого клиента на тонкий, она не работает в тонком клиенте. на самой обработке 1 кнопка выолнить вот текст процедуры

   Попытка
       Shell = Новый COMОбъект("WScript.Shell");
       Запись = "HKEY_CLASSES_ROOT\Padeg.Declension\";
       ВеткаСуществует = Shell.RegRead(Запись);    
   Исключение
       Попытка
           ПолучитьОбщийМакет("DLLДляПадежей").Записать(КаталогПрограммы()  + "Padeg.Dll");
           Shell = Новый COMОбъект("WScript.Shell");
           Shell.Run("regsvr32 """ + КаталогПрограммы() + "Padeg.Dll""");            
       Исключение    
       КонецПопытки;
   КонецПопытки;
3 DGorgoN
 
25.04.12
19:38
Не на правах рекламы а помощи ради:
http:// инфостарт .ru/public/61064/
4 DGorgoN
 
25.04.12
19:39
Ну и (та же самая проблема в конце):

v8: Тонкий клиент, подключение ВК NameDecl.dll(Склонение)
5 ghostrid3r
 
25.04.12
19:45
На правах кепа не совсем то что надо, мне нужно обработкой с тонкого клиента сделать чтобы открылся макет, и зарегистрировалась дллка которая как видим находить в общем макете.
6 DGorgoN
 
25.04.12
19:49
(5) "как видим находить в общем макете" - расшифровать..
7 MRAK
 
25.04.12
19:50
(5) регистрируй на клиенте
8 ghostrid3r
 
25.04.12
19:52
дллка находится в общем макете
9 ghostrid3r
 
26.04.12
09:34
Подскажите почему когда открываю обработку в тонком клиенте, то срабатывает у меня эта процедура и ругается на ПолучитьОбщийМакет( , я зделал чтобы эта процедура выполнялась по команде, а он почему то выполняется при открытии
10 ghostrid3r
 
26.04.12
11:41
Хелп хелп сос сос подскажите что не так прилепил такую функцию
&НаСервере
 Функция ПодключитьКомпоненту()
   // ПолучитьОбщийМакет("DLLДляПадежей").Записать(КаталогПрограммы()  + "Padeg.Dll");
    ПутьККомпоненте = КаталогПрограммы()+ "Padeg.Dll";
    NameDecl = "AddIn.NameDeclension";
    Попытка
       
        ПодключитьВнешнююКомпоненту(ПутьККомпоненте,NameDecl)
    Исключение
        Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки());
    КонецПопытки;
КонецФункции

Получаю следующую ошибку: Не удалось загрузить внешнюю компаненту по причине: {Форма.Форма.Форма(14)}: Ошибка при вызове метода контекста (ПодключитьВнешнююКомпоненту): Недопустимое значение параметра (параметр номер '1') (Некорректное имя компоненты)
11 MRAK
 
26.04.12
16:26
(10) возможно, на сервере нет компоненты по заданному пути
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан