Переключение на Главную Страницу Страницы: 1 ... 8 9 [10] 11 12 ... 17 ОтправитьПечать
Очень популярная тема (более 25 ответов) Репозитарий классов 1С++ в единой конфе (число прочтений - 199382 )
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #135 - 24. Апреля 2007 :: 06:16
Печать  
1. Смотрим либо текст модуля класса, там есть описание
2. Либо в браузере классов в Предприятии находим класс "ВыделениеЦветом", смотрем html_link и открываем этот линк на авторский вариант Улыбка

ЗЫ п. 2 относится ко многим классам Улыбка
  

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



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #136 - 24. Апреля 2007 :: 06:22
Печать  
desty писал(а) 24. Апреля 2007 :: 06:08:
ВыделениеЦветом::Инициализация(ГрупповойКонтекст КонтФормы=, Строка псТекстФон=Текст, Строка псТекстоваяМетка=УстЦветТекста, Строка псКонтейнер=сЦвет, Число пчПомнитьПоследнийЦвет=0, ТаблицаЗначений поТЗ=) : Создание элемента управления VCOLORPICKER.VColorPickerCtrl.1 не удалось
эуЦвет.СоздатьЭУ("VCOLORPICKER.VColorPickerCtrl.1");
{D:\Тестовые конфигурации\Классы\Classes\Формы\ВыделениеЦветом\ВыделениеЦветом.txt(201) }

Вопрос где взять этот "VCOLORPICKER.VColorPickerCtrl"

в папке \Classes\Формы\ВыделениеЦветом\VColorPicker.ocx - зарегестрируй его
  
Наверх
 
IP записан
 
desty
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #137 - 24. Апреля 2007 :: 06:29
Печать  
artbear писал(а) 24. Апреля 2007 :: 06:16:
1. Смотрим либо текст модуля класса, там есть описание
2. Либо в браузере классов в Предприятии находим класс "ВыделениеЦветом", смотрем html_link и открываем этот линк на авторский вариант Улыбка

ЗЫ п. 2 относится ко многим классам Улыбка


Понятно...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #138 - 24. Апреля 2007 :: 06:31
Печать  
JohnyDeath писал(а) 24. Апреля 2007 :: 06:22:
в папке \Classes\Формы\ВыделениеЦветом\VColorPicker.ocx - зарегестрируй его

Блин, ведь специально туда положил Улыбка
и забыл Печаль
  

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



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #139 - 24. Апреля 2007 :: 06:31
Печать  
JohnyDeath писал(а) 24. Апреля 2007 :: 06:22:
в папке \Classes\Формы\ВыделениеЦветом\VColorPicker.ocx - зарегестрируй его


Улыбка почти FAQ.... спасибо...
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #140 - 24. Апреля 2007 :: 08:27
Печать  
Изменения на 24.04.07
Цитата:
     - новый универсальный механизм на базе моего старого класса "Общие.История"
           ведется история открытия любых объектов 1С
           по Alt+Ctrl+F5 можно вызвать окно истории и перейти к уже открывавшемуся объекту


     - Браузер классов:
           - добавлены комментарии по универсальным механизмам в конфигурации
           - подсказки к различным классам


Качать утром 25.04.07 ночную сборку конфы по известному и постоянному адресу.

Вот скриншот
  

History.gif ( 36 KB | Загрузки )
History.gif

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #141 - 24. Апреля 2007 :: 08:34
Печать  
artbear писал(а) 23. Апреля 2007 :: 15:46:
в меню Доп.возможностей на базе "Навигатора доп.возможностей" добавил все внешние обработки и примеры, которые есть в подпапках ИБ

Вот скриншот

  

Menu_VeryCool.gif ( 25 KB | Загрузки )
Menu_VeryCool.gif

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #142 - 24. Апреля 2007 :: 08:47
Печать  
Еще рекомендую отличный универсальный механизм -
Быстрый поиск по подстроке в любом!!! списке (или ТЗ на форме) при наборе с клавиатуры.

Работает для всех (в том числе и системных!) списков 1С и для таблиц значений на форме.


Ссылка на тему http://www.1cpp.ru/forum/YaBB.pl?num=1166186697/0#0
Там же есть и удобные скриншоты

PS подобный скрипт есть и для Конфигуратора !!
  

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



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #143 - 24. Апреля 2007 :: 13:06
Печать  
Общие.Транслитерация..... существует ли возможность транслитерации из англицкого  в русский...

Примерно накидал небольшое изменение класса... можно посмотреть во вложении
(потом можно будет увести в функцию ПолучитьПоРусски())
  

__txt.7z ( 1 KB | Загрузки )
Наверх
 
IP записан
 
desty
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #144 - 25. Апреля 2007 :: 09:13
Печать  
Код
Выбрать все
Общие.История::Событие_ПолучитьФорму( Конт=) : Значение не представляет агрегатный объект
_РасширениеФормы.УстановитьФорму(Конт.Форма);
{D:\Тестовые 31) } 



В момент попытки открыть реквизит ТП вида документ из класса РедактированиеТаблицаЗначений (33Lab
  

pre_error.jpg ( 11 KB | Загрузки )
pre_error.jpg
Наверх
 
IP записан
 
desty
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Апреля 2007
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #145 - 25. Апреля 2007 :: 09:14
Печать  
Опаньки...
  

error_1.jpg ( 39 KB | Загрузки )
error_1.jpg
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #146 - 25. Апреля 2007 :: 13:52
Печать  
Да, баг в классе "Общие.История" подтверждаю.
Лечится легко -
в начале метода класса "Событие_ПолучитьФорму" вставляем
Код
Выбрать все
Процедура Событие_ПолучитьФорму(Конт) Экспорт
	Если ПустоеЗначение(Конт) = 1 Тогда
		Возврат;
	КонецЕсли;
 


и все, бага нет Улыбка
ЗЫ Странно, за три года периодического использования класса вроде все ок было Улыбка
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #147 - 25. Апреля 2007 :: 14:44
Печать  
Изменения на 25.04.07
Цитата:
* В классе "Общие.История" иногда выдавались неверные ошибки

+ новый класс "Формы.ОткрытиеФормИзСписка"
     - Универсальный механизм - в режиме Предприятия открытие любого метаданного путем вызова списка всех метаданных и открытия нужной формы через svcsvc.FilterValue

путем набора несколько символов из идентификатора или синонима или комментария метаданного
можно использовать несколько символов через пробел "спр сотр" - покажет все, где есть одновременно и "спр" и "сотр"

При формировании списка учитываются права пользователя на чтение/использование данного метаданного
Если подобных прав нет, метаданное в списке не показывается !
http://www.1cpp.ru/forum/YaBB.pl?num=1177478250/0

+ пример для этого класса
+ вызов примера возможен из меню Доп.возможностей
+ Механизм вызывается по хоткею Ctrl+Alt+O


Качать утром 26.04.07 по известному адресу.
  

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #148 - 25. Апреля 2007 :: 15:27
Печать  
Скриншот для класса
  

FastMetaOpen_001.gif ( 25 KB | Загрузки )
FastMetaOpen_001.gif

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #149 - 27. Апреля 2007 :: 10:45
Печать  
Изменения на 27.04.07
Цитата:
2007-04-27
     Браузер классов:
           + при изменении пометки в списке разделов происходит немедленное обновление списка классов
           * кнопка "Открыть пример" доступна, только если у класса задан пример использования
           - не всегда правильно работало обновление списка классов

     Классы "Общие.ТабличноеПоле" и "Общие.УправлениеНастройками" по согласованию с автором теперь называются "Формы.ТабличноеПоле" и "Формы.УправлениеНастройками"

     Новая версия класса ""Формы.УправлениеНастройками"" от автора
           - класс сделан универсальным, т.к.
                 1) не зависит от глобального модуля
                 2) использует в своей работе встроенный класс 1С++ "Перехватчик"
                 3) может быть как встроенным, так и внешним - форма настройки вызывается верно

2007-04-26
     Класс "Формы.ОткрытиеФормИзСписка.txt":
           - если форма списка для справочника или журнала документов одна, она не показывается вторично
           * в списке выбора не показываются классы, встроенные в конфигурацию как обработки
           * инициализация с кешированием происходит при первом вызове основного метода по выбору, а не при создании объекта
           * в список выбора не попадают обработки, подключаемые через //#include в 1С++

     * Classes/ОбщиеКлассы/Artbear/Конфигурация/Общие.Конфигурация.txt 1.10:
           - в случае выброса исключений из классов-обработчиков клавиатурных нажатий 1С могла падать
           - ускорение инициализации объекта за счет того, что инициализация класса открытия форм с кешированием происходит при первом вызове основного метода по выбору, а не при создании объекта


Качать утром 28,04,07 по известному адресу
  

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