Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 17 ОтправитьПечать
Очень популярная тема (более 25 ответов) Репозитарий классов 1С++ в единой конфе (число прочтений - 199366 )
Палыч
1c++ power user
Отсутствует


I Love 1Cv8!

Сообщений: 217
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #90 - 01. Марта 2007 :: 16:31
Печать  
artbear
Цитата:
класс "Формы.НастроитьСоставКолонок"

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #91 - 01. Марта 2007 :: 16:47
Печать  
А что странного?
А какие еще есть варианты?
  

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


I Love 1Cv8!

Сообщений: 217
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #92 - 01. Марта 2007 :: 17:42
Печать  
НастроитьСоставКолонок - это метод, а класс, тогда уж - НастройщикСоставаКолонок. Или что нибудь более благозвучное. Улыбка
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #93 - 02. Марта 2007 :: 03:49
Печать  
Да, согласен. Поправлю Улыбка
  

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


Ламер - вансист

Сообщений: 262
Местоположение: Ukraine, Kyiv
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #94 - 05. Марта 2007 :: 13:19
Печать  
artbear писал(а) 20. Февраля 2007 :: 08:20:
Выложил последний вариант конфы

http://slil.ru/23961092


Я так понимаю (судя по количеству таки неудачных попыток и скорости закачки), что slil.ru сидит на диалапе  Улыбка  Плачущий
Не будете ли Вы трижды любезны выложить последний вариант на любой общедоступный сервер с выделенкой. Хоть на рапидшару.de

З.Ы. После 14-й неудачной попытки оставил надежды закачать ... Может пришлет какая добрая душа по адресу karapetyants.kaSOBAKAmail.ru ... Будьте любезны...
« Последняя редакция: 07. Марта 2007 :: 09:32 - Kapet »  

__002.JPG ( 31 KB | Загрузки )
__002.JPG
Наверх
ICQ  
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #95 - 13. Марта 2007 :: 06:05
Печать  
перелил его сюда:
http://www.rapidshare.ru/208263
  
Наверх
 
IP записан
 
Jarad
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 22. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #96 - 13. Марта 2007 :: 08:56
Печать  
Что то не понятное, при открытии конфигурации:
Не удалось прочитать файл: D:\BASE\1CPP_CLASSES\ОБЩИЕКЛАССЫ\DEFCLS.PRM
В модуле файла: DEFCLS@MD
Ошибка в директиве include
(2) //#include ОбщиеКлассы\defcls.prm
В чем проблема может быть?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #97 - 14. Марта 2007 :: 06:34
Печать  
Старая версия плагина Визуал1С++ - закачай 1.0.0.13
1cpp.ru
  

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С++ в единой конфе
Ответ #98 - 02. Апреля 2007 :: 06:15
Печать  
Еще изменения на 02.04.07
Цитата:
2007-04-02      artbear
     [+] добавлена работа с перехватом событий глобального модуля с помощью класса "Перехватчик"
     [+] добавлена работа с различными событиями
   [+] добавлена работа с локальным меню формы, сажаемым на кнопки "Закрыть" или "Действия"


     [+] новые классы по работе с конфигурацией и событиями в ней
           Общие.ДобавлениеМенюНаКнопкуФормы.txt
           Общие.Конфигурация.txt
           Общие.Система.txt
           Общие.ФабрикаСобытийГлобальногоМодуля.txt
           Общие.ФабрикаСобытийМеню.txt
           Общие.ФабрикаСобытийФормы.txt
           Формы.БазовыйКлассМеню.txt
           Формы.МенюДействия.txt
           Формы.МенюДляСправочников.txt

     [+] новые метаданные для демонстрации локальных меню формы
           Документ.Документ_ДемоМенюФормы
           Журнал.Общий

     [+] в браузере классов также добавлена демонстрация локального меню формы

     [+] новый класс "Формы.Методы"
     
  • из класса "Артур.Общие" отдельно выделен класс "Формы.Методы"
         
  • класс "Формы.НастроитьСоставКолонок" переименован в "Формы.НастройкаСоставаКолонок"

         
  • новая версия класса РедакторТаблицыЗначений от автора
         [+] добавлена универсальная внешняя обработка "Универсальная печать справочников"
         [+] добавлена универсальная обработка "Структура/Граф подчиненности документов" -
               автор Александр Орефков + мои доработки
         [+] добавлена универсальная обработка "Движения документа"

         [-] Исправлено - класс "Общие.ОбходБлокировкиДокумента" неверно работал в 2.5.0.0 и выше
         [-] Исправлено - класс "Общие.Трассировка" был не универсален, т.к. был привязан к глобальному модулю

    2007-03-02      artbear
         [-] класс "Общие.Таймер" устранена синтаксическая ошибка
         [-] класс "Общие.Справочник.ДополнительныеРеквизиты" неверно работал с реквизитом неопределенного типа.
         [-] Класс "Общие.Транслитерация" - неверная работа с буквой Ё
       
  • мелкие изменения в различных классах


  • Брать завтра (ночная сборка - т.е. утром 03.04.07)
    http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
      

    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С++ в единой конфе
    Ответ #99 - 02. Апреля 2007 :: 06:21
    Печать  
    Брать завтра (ночная сборка - т.е. утром 03.04.07)
    http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
      

    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С++ в единой конфе
    Ответ #100 - 02. Апреля 2007 :: 06:30
    Печать  
    Цитата:
    2007-04-02      artbear
         [+] добавлена работа с перехватом событий глобального модуля с помощью класса "Перехватчик"
         [+] добавлена работа с различными событиями
         [+] добавлена работа с локальным меню формы, сажаемым на кнопки "Закрыть" или "Действия"


         [+] новые метаданные для демонстрации локальных меню формы
               Документ.Документ_ДемоМенюФормы
               Журнал.Общий

         [+] в браузере классов также добавлена демонстрация локального меню формы


    С помощью данного механизма показано, как с минимумом измененений конфигурации (только в глобальнике три строчки) можно выполнять различные действия для любых открываемых форм -
    1) замена формул на лету (класс Общие.ВыборПериода)
    2) локальное меню формы  - классы
               Общие.ДобавлениеМенюНаКнопкуФормы.txt
               Общие.ФабрикаСобытийМеню.txt
               Общие.ФабрикаСобытийФормы.txt
               Формы.БазовыйКлассМеню.txt
               Формы.МенюДействия.txt
               Формы.МенюДляСправочников.txt
    3) скрытие ненужного функционала
    4) добавление функционала на лету и т.д.

    Т.е. очень удобно использовать при использовании типовых конфигураций, хотя не возбраняется и использование в любых самописных конфигурациях Улыбка

    PS наконец-то руки дошли сделать классы универсальными и выложить для всеобщего использования.
    Ведь уже года 3 как обещал Улыбка

    ЗЗЫ за механизм обработки глобальных событий (Общие.ФабрикаСобытийГлобальногоМодуля) прошу не ругать - он мне самому не нравится Улыбка
      

    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С++ в единой конфе
    Ответ #101 - 02. Апреля 2007 :: 06:33
    Печать  
    Тем, кто не хочет ждать завтра Улыбка
    прямая ссылка http://webfile.ru/1362959
      

    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С++ в единой конфе
    Ответ #102 - 04. Апреля 2007 :: 04:54
    Печать  
    artbear писал(а) 02. Апреля 2007 :: 06:30:
    С помощью данного механизма показано, как с минимумом измененений конфигурации (только в глобальнике три строчки) можно выполнять различные действия для любых открываемых форм -


    В дополнение к сказанному еще добавлю
    artbear писал(а) 07. Марта 2007 :: 06:37:
    C помощью подобной схемы я на лету, в любой момент, не меняя код конфы, могу добавить произвольные обработчики для практически любых событий.

    У меня для каждой формы реализованы свои локальные меню - с помощью ФормЕкса я меняю кнопку Закрыть на кнопку Действия и сажаю на нее формулу вызова события по созданию меню. Подписчики на это событие создаются в объекте конкретной конфигурации (потомок от Общие.Конфигурация).

    В итоге для справочников, документов, журналов документов и т.д. у меня есть свои собственные меню, которые выполняют необходимые действия для пользователя.

    Например, в ЗиК-е на справочнике сотрудников вместо кнопки Закрыть появляется кнопка Действия, в которой есть меню с нужными действиями для расчетчика - быстрый  расчет сотрудника и показ расчетного листка на этого сотрудника или показ расчетного листка/свода/расчетной ведоммости за любой период на этого сотрудника и т.д. и т.п.

    ЗЫ почему меняю кнопку Закрыть на кнопку Действия - потому что нет возможности -пока нет? Улыбка - добавлять на лету новые кнопки, а для каждой формы рисовать новую кнопку влом, да и обновлять типовые потом сложнее Улыбка
    А уж кнопка Закрыть есть практически на любой форме, т.е. для любой формы я могу сделать кнопку Действия !



      

    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С++ в единой конфе
    Ответ #103 - 04. Апреля 2007 :: 07:30
    Печать  
    Забыл вставить еще одну свою старую фичу Улыбка

    В классе "Общие.Конфигурация" в конец метода "Инициализация" нужно добавить строки
    Код
    Выбрать все
    // замена типового выбора периода от 1С на более удобный
    бъект("Общие.ВыборПериода"), "ОбработкаСобытия_ОткрытиеФормы");
     
    
    


    В этом случае начинает работать фича по замене типового выбора периода от 1С (имхо не очень удобного) на намного более мощный !!

    Мой спец.класс заменяет в любой форме (внешняя/встроенная - все равно !) формулу вида "ВвестиПериод(ЛюбоеНаименование1,ЛюбоеНаименование2)" на спец. формулу.
    Пробелы в формуле не важны, важны только "ВвестиПериод" и скобки.
    Пример замены привожу.

    Рекомендую попробовать - все мои пользователи работают так уже пару лет, им очень нравится Улыбка

    ЗЫ в новых конторах бухи даже просят сразу же так сделать, т.е. в первую очередь Улыбка
      

    PeriodSelection.gif ( 73 KB | Загрузки )
    PeriodSelection.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С++ в единой конфе
    Ответ #104 - 04. Апреля 2007 :: 07:42
    Печать  
    artbear писал(а) 04. Апреля 2007 :: 07:30:
    Код
    Выбрать все
    _Объект_Общие_ВыборПериода = Сам().ПолучитьСиcтемнуюФабрику().СоздатьОдиночку("Общие.ВыборПериода");
    
    Общие_ВыборПериода, "ОбработкаСобытия_ОткрытиеФормы");
     
    
    



    Даже еще проще Улыбка
    Код
    Выбрать все
    бъект("Общие.ВыборПериода"), "ОбработкаСобытия_ОткрытиеФормы");
     
    
    

      

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