Переключение на Главную Страницу Страницы: [1] 2 3 ... 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Версии svcsvc.dll (число прочтений - 33853 )
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Версии svcsvc.dll
17. Января 2007 :: 19:55
Печать  
Где взять информацию о версиях svcsvc.dll? В сборке скриптов по адресу http://1c.alterplast.ru/files/ocs/ocs_last.dos.zip есть откомпилированная версия 1.0.0.6, но непонятно, чем она отличается от 1.0.0.5. В логе изменений по адресу http://1c.alterplast.ru/files/ocs/changelog.html можно видеть запись о версии аж 1.4 (запись от 2007-01-15).
Я запутался  Печаль.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Версии svcsvc.dll
Ответ #1 - 17. Января 2007 :: 23:39
Печать  
В 1.0.0.6 metaeditor исправил падение при быстром выборе элемента справочника.
История здесь: http://www.1cpp.ru/forum/YaBB.pl?num=1166186697

Осталось залить исходник в репозиторий - это может сделать кто-то, у кого есть доступ.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #2 - 18. Января 2007 :: 06:17
Печать  
Я бы мог залить исходники 1006 в репозитарий, но мне непонятно, какие файлы нужно закидывать - там куча файлов отличается от тех, что в репозитарии + есть новые файлы Печаль
Поэтому пока залил только бинарник.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #3 - 18. Января 2007 :: 06:58
Печать  
Спасибо. Ясно - в 1.0.0.6 исправлены мелкие ошибки при работе с визуальными списками.
А что означает запись от 2007-01-15 "СистемныеФайлы/svcsvc.dll 1.4..." в логе изменений по адресу http://1c.alterplast.ru/files/ocs/changelog.html?

artbear
"1.4" - это просто опечатка, касающаяся номера версии, или я не понял чего-то?
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #4 - 18. Января 2007 :: 07:31
Печать  
Цитата:
"1.4" - это просто опечатка, касающаяся номера версии, или я не понял чего-то?

Это номер внутренней версии в цвс - т.е данный файл изменялся 4 раза.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kuntashov
Full Member
***
Отсутствует


1С:Специалист

Сообщений: 130
Местоположение: Саратов
Зарегистрирован: 13. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #5 - 18. Января 2007 :: 07:32
Печать  
Просто версия в формате Х.Х.Х.Х - это версия, сборки, которая устанавливается в свойствах DLL (вручную или автоматически) при компиляции.

А версия в changelog репозитория - версия, устанавливаемая системой CVS автоматически (по порядку коммита, грубо говоря).
  

С уважением, &&Александр Кунташов&&http://kuntashov.ru/
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #6 - 18. Января 2007 :: 07:33
Печать  
Спасибо, тема закрыта  Улыбка.
  
Наверх
www  
IP записан
 
kuntashov
Full Member
***
Отсутствует


1С:Специалист

Сообщений: 130
Местоположение: Саратов
Зарегистрирован: 13. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #7 - 18. Января 2007 :: 07:33
Печать  
Артур, как всегда, оказался быстрее Улыбка
  

С уважением, &&Александр Кунташов&&http://kuntashov.ru/
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #8 - 24. Января 2007 :: 18:04
Печать  
Есть несколько вопросов по последней версии svcsvc.dll (1.0.0.8):
1. Можно ли увидеть пример использования метода SetImageList? Я не понял вообще, зачем нужен этот метод.
2. "Добавлены пиктограммы из SelectDlg для отображения в списках." Как использовать эти пиктограммы? Хотелось бы пример...
3. Мне, тёмному Улыбка не совсем понятна фраза "Устранена потеря GDI объектов при каждом вызове FilterValue." Как эта "потеря" может отразиться на работе библиотеки, и на работе каких именно методов?
« Последняя редакция: 24. Января 2007 :: 19:09 - The gray Cardinal »  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Версии svcsvc.dll
Ответ #9 - 24. Января 2007 :: 19:06
Печать  
Цитата:
А можно увидеть пример использования метода SetImageList, добавленного в 1.0.0.8? Я не понял вообще, зачем нужен этот метод.


Код
Выбрать все
Процедура _добавить(__стр, __стр1, __стр2, __стр3)
	__стр =__стр +РазделительСтрок +__стр1 +"#" +__стр2 +"|" +__стр3;
КонецПроцедуры

Процедура Сформировать()
	_об =СоздатьОбъект("Svcsvc.Service");

	_стр ="";
	_добавить(_стр, "1", "Первый", "1");
	_добавить(_стр, "2", "Второй", "2");
	_добавить(_стр, "3", "Третий", "3");
	_добавить(_стр, "4", "Четвертый", "4");
	_добавить(_стр, "5", "Пятый", "5");
	_добавить(_стр, "6", "Шестой", "6");
	_добавить(_стр, "7", "Седьмой", "7");
	_добавить(_стр, "8", "Восьмой", "8");
	_добавить(_стр, "9", "Девятый", "9");
	_добавить(_стр, "10", "Десятый", "10");
	_добавить(_стр, "11", "Одиннадцатый, здесь дефолтная картинка!", "11");
	_добавить(_стр, "12", "Двенадцатый, это очень очень очень длинный тест автоширины окна", "12");

	// стандартные картинки (10 штук)
	_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
	Сообщить(_рез);

	// устанавливаем картинки
	// в моем случае картинки ico4 и ico5 есть, а ico6 - нет (тест на ошибку)
	_им ="
	|Y:\ico4.bmp
	|Y:\ico5.bmp
	|Y:\ico6.bmp
	|";

	// поскольку ico6 загрузить не удалось - возврат "ico6" (ошибочные картинки)
	Сообщить(_об.SetImageList(_им));

	// установленные картинки (2 штуки)
	_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
	Сообщить(_рез);

	// устанавливаем дефолтные картинки
	Сообщить(_об.SetImageList(""));

	// снова дефолтные картинки
	_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
	Сообщить(_рез);

КонецПроцедуры
 

  

De quelle planète es-tu?
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #10 - 24. Января 2007 :: 19:12
Печать  
Спасибо за мгновенный ответ Улыбка.
Однако, я успел отредактировать свой пост, и вопросов стало больше Улыбка.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Версии svcsvc.dll
Ответ #11 - 24. Января 2007 :: 19:29
Печать  
Цитата:
Однако, я успел отредактировать свой пост, и вопросов стало больше Улыбка.

А, вот ты как Улыбка

Цитата:
2. "Добавлены пиктограммы из SelectDlg для отображения в списках." Как использовать эти пиктограммы? Хотелось бы пример...

Все просто:
п. 2: тот же пример, просто посмотри как задаются картинки у меня (через конкатенацию строк)
примерно так выглядит:
Код
Выбрать все
1#Значение 1, картинка 1
5#Значение 2, картинка 5
 


Т.е. # отделяет номер пиктограммы от значения, а | - значение от доп. данных

Цитата:
3. Мне, тёмному Улыбка не совсем понятна фраза "Устранена потеря GDI объектов при каждом вызове FilterValue." Как эта "потеря" может отразиться на работе библиотеки, и на работе каких именно методов?


Проверь-ка, плз.
Возьми старую версию (1.0.0.5).
Загрузи 1С
Открой диспетчер задач - На вкладке процессы
Добавь колонки GDI objects, USER objects
Запомни эти значения для процесса 1С
Повыбирай значения с помощью svcsvc
Понаблюдай за поведением количества GDI объектов - растет или нет?

Если лениво это все делать Подмигивание - то скажу просто так: если происходит потеря объектов, то рано или поздно системе в целом придет кирдык.
На стандартной системе как правило доступно всего 10000 юзер объектов и 10000 гди объектов, на весь десктоп  (т.е. на все процессы).
Так что если долго-долго работать и терять объекты, процессы просто не смогут выделить новые объекты, нарушится отрисовка или создание окон, и т.п.
Кирдык, короче, неизбежен, если виновный процесс не будет вовремя прибит.

Примерно та же проблема не позволяет запустить сразу много-много процессов 1С на одной машине, даже локально, или открыть много-много форм даже в одном процессе.

Уфф. Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #12 - 25. Января 2007 :: 17:52
Печать  
kms
Спасибо большое, изменения в библиотеке отражены здесь: http://www.script-coding.info/svcsvc.html.
А можно озвучить полный список имён авторов библиотеки? hdl5ixdjer58<собака>gmail.com
  
Наверх
www  
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #13 - 26. Января 2007 :: 04:46
Печать  
Цитата:
А можно озвучить полный список имён авторов библиотеки

в порядке появления:
orefkov,alest,trdm,metaeditor,adirks,kms
  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Версии svcsvc.dll
Ответ #14 - 26. Января 2007 :: 06:43
Печать  
metaeditor
Я хочу услышать имена, а не ники. Просто в начале статьи указан только главный автор (Орефков), и я считаю, что это не совсем правильно - должны быть указаны все авторы. Я думаю, вряд ли сами авторы будут против указания их имен. Вобщем, если не трудно - черкани на мыло, пожалуйста.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 5
ОтправитьПечать