Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Не работают методы объекта "Сервис" (число прочтений - 8882 )
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Не работают методы объекта "Сервис"
17. Сентября 2007 :: 07:25
Печать  
Процедура ПриНачалеРаботыСистемы()
     Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1CPP.dll")=1 Тогда
     Иначе
           Предупреждение("ВНИМАНИЕ!!!
           |Не удалось загрузить внешнюю компоненту 1С++ !","!!!");
           СтатусВозврата(0); Возврат;
     КонецЕсли;      
     лоСервис = СоздатьОбъект("Сервис");
     лоСервис.ВключитьРаскраскуТаблиц(0);

МАТЮК
лоСервис.ВключитьРаскраскуТаблиц(0);
{Глобальный модуль(16)}: Поле агрегатного объекта не обнаружено (ВключитьРаскраскуТаблиц)

Структура базы:

2.03.2007  03:27         1я089я536 1CPP.dll
17.09.2007  10:09             1я972 1Cv7.CFG
17.09.2007  09:30            10я293 1Cv7.DD
17.09.2007  09:51           112я128 1Cv7.MD
17.09.2007  10:09                69 1cv7flt.lst
17.09.2007  09:30               162 1SBLOB.DBF
17.09.2007  09:30               354 1SCONST.DBF
17.09.2007  09:30               226 1SCRDOC.DBF
17.09.2007  09:30                98 1SDNLOCK.DBF
17.09.2007  09:30               418 1SJOURN.DBF
17.09.2007  09:30               372 1SSYSTEM.DBF
17.09.2007  09:30                98 1SUIDCTL.DBF
17.09.2007  10:08               113 1SUSERS.DBF
17.09.2007  09:30    <DIR>          1С++
10.01.2007  10:08               255 defcls.prm
17.09.2007  09:30                98 DH17.DBF
17.09.2007  09:30               194 DT17.DBF
17.09.2007  09:30    <DIR>          EXTFORMS
17.09.2007  10:09                81 ExtFrmsTree.ini
17.09.2007  10:09                21 history.prm
17.09.2007  09:51    <DIR>          NEW_STRU
17.09.2007  09:30               194 SC12.DBF
17.09.2007  10:09               405 SubSystems.ini
17.09.2007  10:06    <DIR>          SYSLOG

В чем проблема...
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Не работают методы объекта "Сервис"
Ответ #1 - 17. Сентября 2007 :: 07:30
Печать  
Цитата:
В чем проблема...

Ну, для начала версию 1С++ озвучь.
  
Наверх
ICQ  
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #2 - 17. Сентября 2007 :: 08:45
Печать  
vip писал(а) 17. Сентября 2007 :: 07:30:
Цитата:
В чем проблема...

Ну, для начала версию 1С++ озвучь.


2.5.0.1
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Не работают методы объекта "Сервис"
Ответ #3 - 17. Сентября 2007 :: 09:01
Печать  
Zealot писал(а) 17. Сентября 2007 :: 08:45:
2.5.0.1

А при чем здесь 1С++?

Сервис - это FormEx.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #4 - 17. Сентября 2007 :: 09:06
Печать  
Объект "Сервис" входит в состав компоненты "FormEx". Начиная с версии 1с++ 2.5.х - "FormEx" не входит в состав 1с++. Так что есть два пути:
1. Поставить себе 1с++ версии 2.0.3.х
2. Поставить 1с++ версии 2.5.х и FormEx версии 2.0.5.х (dorex.ru)
« Последняя редакция: 17. Сентября 2007 :: 12:20 - JohnyDeath »  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #5 - 17. Сентября 2007 :: 10:02
Печать  
JohnyDeath писал(а) 17. Сентября 2007 :: 09:06:
Объект "Сервис" входит в состав компоненты "FormEx". Начиная с версии 1с++ 2.0.5.х - "FormEx" не входит в состав 1с++. Так что есть два пути:
1. Поставить себе 1с++ версии 2.0.3.х
2. Поставить 1с++ версии 2.0.5.х и FormEx версии 2.5 (dorex.ru)


Поставил закачанный новый FormEx версии 2.5 (dorex.ru),

и заменил код
//Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1CPP.dll")=1 Тогда
     //Иначе
     //      Предупреждение("ВНИМАНИЕ!!!
     //      |Не удалось загрузить внешнюю компоненту 1С++ !","!!!");
     //      СтатусВозврата(0); Возврат;
     //КонецЕсли;      
     
     ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"formex.dll");
     
     //-
     лоСервис = СоздатьОбъект("Сервис");
     лоСервис.ВключитьРаскраскуТаблиц(0);

Все равно тоже самое
Может я не правильно чето установил:
1) Создал чистую базу
2) Библиотеку записал в свою базу
3) В гл. процедуре ПриНачалеРаботы указал выше изложенный текст
и нифига....
Причем пробовал в параметрах в режиме предприятие включать раскраску таблиц... всеравно тоже самое...
Да может кудато надо было еще и файлы Сервис.ints  и т.д. записать из архива закачанного FormEx
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #6 - 17. Сентября 2007 :: 10:27
Печать  
Вот такой код:
Код
Выбрать все
Процедура ПриНачалеРаботыСистемы()
     ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"formex.dll");
     лоСервис = СоздатьОбъект("Сервис");
     лоСервис.ВключитьРаскраскуТаблиц(0);
КонецПроцедуры 


Не работает?
В режиме предприятия в "параметрах" появляется вкладка FormEx?
  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #7 - 17. Сентября 2007 :: 10:32
Печать  
Причем както странно почему создается объект "Сервис" без матюков...
Кстати другие объекты работают
Например

Процедура ПриНачелеРаботыПрограммы()
ОткрытьФорму("Справочник.Номенклатура");

***********************************

В форме списка справочника - номенклатура
Процедура ПриОткрытии()
     мОбКомпонентаРаботыСФормойРасширениеФормы = СоздатьОбъект("РасширениеФормы");
     мОбКомпонентаРаботыСФормойРасширениеФормы.УстановитьФорму(Форма);      
     вПолныйТипОбъекта = мОбКомпонентаРаботыСФормойРасширениеФормы.ПолныйТипОбъекта();      
     Сообщить(вПолныйТипОбъекта);
КонецПроцедуры


!!!!!!!!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #8 - 17. Сентября 2007 :: 10:36
Печать  
JohnyDeath писал(а) 17. Сентября 2007 :: 10:27:
Вот такой код:
Код
Выбрать все
Процедура ПриНачалеРаботыСистемы()
     ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"formex.dll");
     лоСервис = СоздатьОбъект("Сервис");
     лоСервис.ВключитьРаскраскуТаблиц(0);
КонецПроцедуры 


Не работает?
В режиме предприятия в "параметрах" появляется вкладка FormEx?


Смотри скриншот!
  

formex.JPG ( 155 KB | Загрузки )
formex.JPG

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #9 - 17. Сентября 2007 :: 11:26
Печать  
Шо то я не понял. Ты 1c++ какой юзаешь? Почему у тебя формекс старый, если подключаешь новый.
  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #10 - 17. Сентября 2007 :: 11:42
Печать  
Arta писал(а) 17. Сентября 2007 :: 11:26:
Шо то я не понял. Ты 1c++ какой юзаешь? Почему у тебя формекс старый, если подключаешь новый.


Справа база, слева каталог программы
и сама версия formex, в той базе которая слева не используется 1с++ только formex
  

formex2.jpg ( 201 KB | Загрузки )
formex2.jpg

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #11 - 17. Сентября 2007 :: 12:01
Печать  
И точно. в параметрах пишет 2.0...

Тады Алексея надо спрашивать. Вроде все верно в коде пишешь.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #12 - 17. Сентября 2007 :: 12:17
Печать  
Я так понимаю, что ты хочешь посмотреть тест-конфу "КОП <ВыделениеЦветом>"
Специально открыл и запустил у себя. Всё пашет.
Вот весь глобальник:
Код
Выбрать все
Перем лоСервис Экспорт;

//=====================================================
Процедура ПриНачалеРаботыСистемы()
    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"ExtComp\1CPP.dll")=1 Тогда
    Иначе
	  Предупреждение("ВНИМАНИЕ!!!
	  |Не удалось загрузить внешнюю компоненту 1С++ !","!!!");
	  СтатусВозврата(0); Возврат;
    КонецЕсли;
    //попытаемся создать класс, который нам в дальнейшем будет нужен
    Попытка
	  //если FormEx входит в состав 1С++, то все получиться
	  л = СоздатьОбъект("РасширениеФормы");
    Исключение
	  //попробуем загрузить FormЕx отдельно
	  Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"ExtComp\FormEx.dll")=1 Тогда
	  Иначе
		Предупреждение("ВНИМАНИЕ!!!
		|Не удалось загрузить внешнюю компоненту FormEx !","!!!");
		СтатусВозврата(0); Возврат;
	  КонецЕсли;
    КонецПопытки;
    //-
    лоСервис = СоздатьОбъект("Сервис");
    лоСервис.ВключитьРаскраскуТаблиц(0);
    //-
    лоТаб = СоздатьОбъект("Таблица");
    лоТаб.ИсходнаяТаблица("Описание");
    лоТаб.Вывести();
    лоТаб.ТолькоПросмотр(1);
    лоТаб.Опции(0,0,,,,"Описание");
    лоТаб.Показать("Описание конфигурации");
    //-
    лсКаталогОкон = ФС.WindowsКаталог();
    лсКаталогОкон = лсКаталогОкон+?(Прав(лсКаталогОкон,1)="\","","\");
КонецПроцедуры 


Теперь в каталог "ExtComp" каталога базы положи два файла:
1. Dll-Файл 1с++ (http://www.1cpp.ru/files/nightbuild.zip) (он тебе обязательно нужен для включения самого класса "ВыделениеЦветом")
2. Dll-Файл FormEx (http://dorex.ru/files/?formex_t.zip)
Должно всё пахать.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Не работают методы объекта "Сервис"
Ответ #13 - 17. Сентября 2007 :: 12:49
Печать  
а formex лежит точно в КаталогИБ()
по втоим скриншотам я вижу что она ледит в папке Bin исполняемых файлов.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работают методы объекта "Сервис"
Ответ #14 - 18. Сентября 2007 :: 07:15
Печать  
varelchik писал(а) 17. Сентября 2007 :: 12:49:
а formex лежит точно в КаталогИБ()
по втоим скриншотам я вижу что она ледит в папке Bin исполняемых файлов.

+1
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать