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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Репозитарий классов 1С++ в единой конфе
19. Января 2007 :: 16:08
Печать  
В продолжение ветки http://www.1cpp.ru/forum/YaBB.pl?num=1168460244/40#40

У Федора в репозитарии CVS создан новый модуль 1cpp_classes
Доступ на запись только у меня, у остальных (через анонима) доступ на чтение.

Как я уже говорил, по образу и подобию конфы тестирования 1С++ сделаю конфу с классами 1С++.

Прошу кидать в меня классы, которые вы считаете полезными
Мое мыло - artbear ((совсем не кошка)) inbox (точка) ru
ICQ - 265666057


Текущий вариант готовой конфигурации с классами всегда выкладывается здесь
http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar

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

Если есть дополнения к данной конфе, прошу высказываться, а также присылать мне готовые решения.
Я буду их выкладывать в репозитарий.
« Последняя редакция: 22. Апреля 2007 :: 13:33 - artbear »  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #1 - 19. Января 2007 :: 17:16
Печать  
Под анонимусом вход только у меня не работает?

Код
Выбрать все
Empty password used - try 'cvs login' with a real password
cvs checkout: cannot open /dev/null/.cvsignore: Not a directory
cvs checkout: Updating 1cpp_classes
cvs checkout: failed to create lock directory for `/usr/cvsroot/1cpp_classes' (/usr/cvsroot/1cpp_classes/#cvs.lock): Permission denied
cvs checkout: failed to obtain dir lock in repository `/usr/cvsroot/1cpp_classes'
cvs [checkout aborted]: read lock failed - giving up
cvs checkout: in directory .:
cvs checkout: cannot open CVS/Entries for reading: No such file or directory
 



рут
:pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot
  

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


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #2 - 19. Января 2007 :: 17:18
Печать  
* lustin - тоже самое, и с того времени как этот модуль только в репозитарии появился
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #3 - 20. Января 2007 :: 08:32
Печать  
Михаил, а без анонима? под своим обычным для цвс логином?

Федор, ау? Что скажешь?
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #4 - 20. Января 2007 :: 08:40
Печать  
artbear писал(а) 20. Января 2007 :: 08:32:
Михаил, а без анонима? под своим обычным для цвс логином?

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

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


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #5 - 20. Января 2007 :: 08:46
Печать  
Михаил, имхо ты не прав.
Сервер-то у Федора один, и именно на нем регистрируются все логины.
Ты проверял?
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #6 - 20. Января 2007 :: 09:05
Печать  
artbear писал(а) 20. Января 2007 :: 08:46:
Михаил, имхо ты не прав.
Сервер-то у Федора один, и именно на нем регистрируются все логины.
Ты проверял?

Давай подождем Федора, ок?
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #7 - 20. Января 2007 :: 23:05
Печать  
Мне кажется что всем остальным юзерам юникс машинки на которой крутится фезов cvs надо просто дать права на чтение этого каталога с 1cpp_classes, а в дальнейшем особо отличившимся еще и rw. В эти самые "остальные юзеры" и попадут все девелоперы во всех модулях, который на оной машинке еще крутятся. По крайней мере не прийдется потом анонимуса вручную перепрописывать на свой Root, когда прийдет время своих коммитов.
Ну или не прийдется делать checkout заново. И вообще так правильно Улыбка
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #8 - 20. Января 2007 :: 23:09
Печать  
А еще правильно fez'у выделить из тех, кому он особо доверяет и вместо скрипта запуска cvs в качестве старта отдать баш. Чтобы оный человек рулил правами в репозиториях более оперативно, чем может позволить себе сам фез. Права рута такому человеку давать не обязательно. Достаточно дать ему права рулить определенную группу.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #9 - 22. Января 2007 :: 09:17
Печать  
kms писал(а) 19. Января 2007 :: 17:16:
Под анонимусом вход только у меня не работает?

рут
:pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot

Угу, спасибо, починил.
  
Наверх
www  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #10 - 22. Января 2007 :: 09:32
Печать  
Кстати по Анонимом и модуль OpenConf_Scripts у меня не работал
хотя говрят должен
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #11 - 22. Января 2007 :: 09:36
Печать  
Kostya писал(а) 20. Января 2007 :: 23:05:
Мне кажется что всем остальным юзерам юникс машинки на которой крутится фезов cvs надо просто дать права на чтение этого каталога с 1cpp_classes, а в дальнейшем особо отличившимся еще и rw. В эти самые "остальные юзеры" и попадут все девелоперы во всех модулях, который на оной машинке еще крутятся. По крайней мере не прийдется потом анонимуса вручную перепрописывать на свой Root, когда прийдет время своих коммитов.
Ну или не прийдется делать checkout заново. И вообще так правильно Улыбка


Тут вот какая ситуация. CVS, когда делаешь чекаут или апдейт, он тем не менее пишет в каталог. И если ты вглядишься в сообщение от kms - ты это явно увидишь. Так что разделять права на чтение/запись в такой ситуации можно лишь настройками самого CVS. А в ней права доступа рулятся на уровне всего репозитория, без разделения на модули. То есть анонимус - только читает, но читает только то, на что у него есть право на запись (вот такая вот ерунда).
Все остальные - могут писать, но только туда, куда у них есть доступ.

А по поводу смены CVSROOT - скрипт "Change CVSROOT", который входит в комплект WinCVS - рулит и зажигает.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #12 - 22. Января 2007 :: 09:40
Печать  
Kostya писал(а) 20. Января 2007 :: 23:09:
А еще правильно fez'у выделить из тех, кому он особо доверяет и вместо скрипта запуска cvs в качестве старта отдать баш. Чтобы оный человек рулил правами в репозиториях более оперативно, чем может позволить себе сам фез. Права рута такому человеку давать не обязательно. Достаточно дать ему права рулить определенную группу.

В расширение моего предыдущего сообщения, расскажу, что права на доступ к тому или иному модулю рулятся через принадлежность пользователя к той или иной группе. То есть это право доступа к /etc/group. То есть это если и не root, то wheel. Я пока не готов.

По поводу оперативности. Господа, для оперативности пишите мне в почту. Если меня нет в асе.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #13 - 22. Января 2007 :: 09:41
Печать  
lustin писал(а) 22. Января 2007 :: 09:32:
Кстати по Анонимом и модуль OpenConf_Scripts у меня не работал
хотя говрят должен

Если ты не покажешь свой CVSROOT и как конкретно тебе отказало - то так и не будет работать.
  
Наверх
www  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #14 - 22. Января 2007 :: 09:57
Печать  
fez писал(а) 22. Января 2007 :: 09:36:
Тут вот какая ситуация. CVS, когда делаешь чекаут или апдейт, он тем не менее пишет в каталог. И если ты вглядишься в сообщение от kms - ты это явно увидишь. Так что разделять права на чтение/запись в такой ситуации можно лишь настройками самого CVS. А в ней права доступа рулятся на уровне всего репозитория, без разделения на модули. То есть анонимус - только читает, но читает только то, на что у него есть право на запись (вот такая вот ерунда).


А если на каталог дать rw, а на классы принадлежащие отдельным разработчикам дать r.
и чтобы сами разработчики могли давать rw другим на свои файлы-классы. ?
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #15 - 22. Января 2007 :: 10:01
Печать  
Вечером планирую выложить обновленный вариант конфы, в которой
1) расширен браузер классов, добавлены доп. справочники для него.
2) добавлены новые классы. Пока их 53 !
  

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С++ в единой конфе
Ответ #16 - 22. Января 2007 :: 10:05
Печать  
Phoenix писал(а) 22. Января 2007 :: 09:54:
Я например тоже с трудом вспоминаю как типовые выглядят.
так что предлагаю сделать следующие разделы:
- классы для типовых
 {подразделы по типовым}
- универсальные
- классы для работ по строками
- классы для работ по числами
- классы для работ по отчетами
...
чей-нить наподобие этого.

1. Я в конфу для этого уже добавил справочник "Предметные области" и подчиненный справочнику Классы справочник "Классы_ПредметныеОбласти".
В итоге каждый класс может быть отнесен к нескольким разделам.
В браузере классов есть возможность фильтрации списка классов по этим разделам
ЗЫ все это можно будет посмотреть в конфе, которую выложу сегодня или завтра.

2. Специально для типовых конфигураций я пока не планирую добавлять никакие классы. Моя текущая цель - универсальность.
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #17 - 22. Января 2007 :: 10:15
Печать  
artbear писал(а) 22. Января 2007 :: 10:01:
Вечером планирую выложить обновленный вариант конфы, в которой
1) расширен браузер классов, добавлены доп. справочники для него.
2) добавлены новые классы. Пока их 53 !


сделал update из cvs. не увидел 53 класса.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #18 - 22. Января 2007 :: 10:16
Печать  
artbear писал(а) 22. Января 2007 :: 10:05:
Моя текущая цель - универсальность.


звучит как "объять необъятное" Улыбка)
как будем проверять достигнута ли цель ? Подмигивание)
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #19 - 22. Января 2007 :: 10:17
Печать  
Разделы классов будем обсуждать, а точнее навигацию ?
как к примеру в соседней ветке Phoenix предложил или по другому

к примеру что имею ввиду

- "Классы типовых объектов"
       - ТСправочник:Справочник
               
- "Классы для типовых"
        -ТСправочникиТорговли:ТСправочник
             - ТСправочник.СамыйВажныйСправочникДляТиповойТорговли:ТСправочникиТорговли



И еще поподробнее можно все-таки услышать про документирование класса

Если я правильно понял нужно
1. Файл реализации класса (txt или ert лучше ?)
2. prm класса с xml коментариями правильного формата (какой выбрать или пока остается стандартный как сейчас)
3. als, ints файлы класса
4. html описание класса (надо ли ?)
5. Тестовый пример использования
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #20 - 22. Января 2007 :: 10:17
Печать  
Словом "вечером" ни о чем не говорит? Печаль
У меня же есть и основная работа. Улыбка
Ветку Classes закоммитить еще не успел Печаль

ЗЫ а хотя бы список этих классов в браузере классов видишь?
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #21 - 22. Января 2007 :: 10:21
Печать  
Классы могут использовать другие классы ? Как будут учитываться зависимости ?
Можно ли изменять формат АПИ после публикации ? Предполагается ли версионность каждого класса или будет общая версия "набора готовых классов" ?
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #22 - 22. Января 2007 :: 10:22
Печать  
artbear писал(а) 22. Января 2007 :: 10:17:
Словом "вечером" ни о чем не говорит? Печаль


говорит. говорит о том, что CVS используется непонятно для чего Подмигивание
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #23 - 22. Января 2007 :: 10:23
Печать  
lustin писал(а) 22. Января 2007 :: 10:17:
И можно все-таки услышать про документирование класса

Если я правильно понял нужно
1. Файл реализации класса (txt или ert лучше ?)
2. prm класса с xml коментариями правильного формата (какой выбрать или пока остается стандартный как сейчас)
3. als, ints файлы класса
4. html описание класса (надо ли ?)
5. Тестовый пример использования


Для меня желательно получать архив класса, в котором есть
1. Обязательно

- файл реализации класса. Лучше тхт, если класс не работает как визуальная форма - чуть проще использовать в цвс. Хотя и ерт-файл устроит.
- файл описания класса
- документация в любом виде, но отдельным файлом.
В доке отдельным пунктом должно быть отражено, какие изменения в конфу нужно внести для использования
- никаких,
- глобальный модуль
- изменить метаданные (какие и как)
В доке отдельным пунктом должны быть отражены персональные данные автора - ник, имя, фамилия, майл, аська (если есть)

Желательно, но не столь обязательно
- prm класса с xml комментариями правильного формата - лучше стандартного формата.
- алс-файл класса
- интс-файла
- пример использования класса
  

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С++ в единой конфе
Ответ #24 - 22. Января 2007 :: 10:24
Печать  
Kostya писал(а) 22. Января 2007 :: 10:22:
говорит. говорит о том, что CVS используется непонятно для чего Подмигивание

у меня есть пара мест работы, на которых не установлена ЦВС Улыбка
И сейчас я за одним из них.
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #25 - 22. Января 2007 :: 10:24
Печать  
artbear писал(а) 22. Января 2007 :: 10:17:
ЗЫ а хотя бы список этих классов в браузере классов видишь?


Я не буду собирать и запускать эту конфу, я предполагаю использование классов из
текстовичков. В них же я предполагаю XML документацию, которую я при желании
транслирую в als, html,chm и прочее по желанию
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #26 - 22. Января 2007 :: 10:28
Печать  
artbear писал(а) 22. Января 2007 :: 10:23:
Для меня желательно получать архив класса, в котором есть
1. Обязательно

- файл реализации класса. Лучше тхт, если класс не работает как визуальная форма - чуть проще использовать в цвс. Хотя и ерт-файл устроит.
- файл описания класса
- документация в любом виде, но отдельным файлом.
В доке отдельным пунктом должно быть отражено, какие изменения в конфу нужно внести для использования
- никаких,
- глобальный модуль
- изменить метаданные (какие и как)

Желательно, но не столь обязательно
- prm класса с xml комментариями правильного формата - лучше стандартного формата.
- алс-файл класса
- интс-файла
- пример использования класса

[/quote]

Хорошо бы пример такого архива с типовым классом, а не простое
поверхностное описание Улыбка
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #27 - 22. Января 2007 :: 10:29
Печать  
lustin писал(а) 22. Января 2007 :: 10:17:
Разделы классов будем обсуждать, а точнее навигацию ?
или по другому

- "Классы типовых объектов"
       - ТСправочник:Справочник
- "Классы для типовых"
        -ТСправочникиТорговли:ТСправочник

Цитата:
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С++ в единой конфе
Ответ #28 - 22. Января 2007 :: 10:30
Печать  
Kostya писал(а) 22. Января 2007 :: 10:28:
Хорошо бы пример такого архива с типовым классом, а не простое
поверхностное описание Улыбка

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

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #29 - 22. Января 2007 :: 10:32
Печать  
[quote ]Если указанных выше предложений тебе не хватает, имхо ничего не могу больше для тебя сделать Печаль [/quote]

Как однако точно ты сам передал мою мысль Улыбка)
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #30 - 22. Января 2007 :: 10:32
Печать  
Kostya писал(а) 22. Января 2007 :: 09:57:
А если на каталог дать rw, а на классы принадлежащие отдельным разработчикам дать r.

А на файлы там и без того доступ только r для всех. И все работает.
  
Наверх
www  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #31 - 22. Января 2007 :: 10:35
Печать  
fez писал(а) 22. Января 2007 :: 10:32:
Kostya писал(а) 22. Января 2007 :: 09:57:
А если на каталог дать rw, а на классы принадлежащие отдельным разработчикам дать r.

А на файлы там и без того доступ только r для всех. И все работает.


осталось теперь выдавать rw на файлы, что и требовалось изначально.

  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #32 - 22. Января 2007 :: 10:37
Печать  
Kostya писал(а) 22. Января 2007 :: 10:21:
Классы могут использовать другие классы ? Как будут учитываться зависимости ?

1. Да, конечно, классы могут использовать другие классы.
Для учета в конфе заведен подчиненный справочнику Классы справочник "Классы_Зависимости", в которой указаны классы, от которых зависит текущий класс.
Также есть подч. справочник "Классы_ВК" - ВК, которые использует текущий класс.
В дальнейшем планирую эту инфу использовать для возможности отдельной сборки для текущего класса, чтобы иметь возможность свободно автоматически экспортировать класс и связанный с ним набор.

Kostya писал(а) 22. Января 2007 :: 10:21:
Можно ли изменять формат АПИ после публикации ?

2. Думаю, нежелательно. Но тут уже нужно рассматривать каждый случай отдельно.
Естественно, в первую очередь будет учитываться мнение автора.

Kostya писал(а) 22. Января 2007 :: 10:21:
Предполагается ли версионность каждого класса или будет общая версия "набора готовых классов" ?

3. Над версионностью думал, но не решил как быть.
Не решил, каким образом обеспечить эту версионность и реализовать это требование в конфе.
Пока что эту тему отложил на будущее.
По наборам см. п.1
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #33 - 22. Января 2007 :: 10:43
Печать  
artbear писал(а) 22. Января 2007 :: 10:37:
1. Да, конечно, классы могут использовать другие классы.
Для учета в конфе заведен подчиненный справочнику Классы справочник "Классы_Зависимости", в которой указаны классы, от которых зависит текущий класс.
Также есть подч. справочник "Классы_ВК" - ВК, которые использует текущий класс.
В дальнейшем планирую эту инфу использовать для возможности отдельной сборки для текущего класса, чтобы иметь возможность свободно автоматически экспортировать класс и связанный с ним набор.

Kostya писал(а) 22. Января 2007 :: 10:21:
Можно ли изменять формат АПИ после публикации ?

2. Думаю, нежелательно. Но тут уже нужно рассматривать каждый случай отдельно.
Естественно, в первую очередь будет учитываться мнение автора.

Kostya писал(а) 22. Января 2007 :: 10:21:
Предполагается ли версионность каждого класса или будет общая версия "набора готовых классов" ?

3. Над версионностью думал, но не решил как быть.
Не решил, каким образом обеспечить эту версионность и реализовать это требование в конфе.
Пока что эту тему отложил на будущее.
По наборам см. п.1


В общем раз такое дело рекомендую юзать версии из CVS. Он как раз ради этого дела и
предназначен Подмигивание) Маленький такой класс сделать Версии. С методом ПолучитьВерсию("ИмяКласса"). Класс залезет в каталог CVS распарсит Entries и жизнь удалась.

Хранить зависимости в конфигурацию считаю редким бредом. Уж лучше к каждому классу  пусть прилагается XML файл с описанием зависимостей (а потом мы напишем тулзу, которая анализируя код класса будет генерить оный xml).
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #34 - 22. Января 2007 :: 10:48
Печать  
Kostya писал(а) 22. Января 2007 :: 10:43:
В общем раз такое дело рекомендую юзать версии из CVS. Он как раз ради этого дела и
предназначен Подмигивание) Маленький такой класс сделать Версии. С методом ПолучитьВерсию("ИмяКласса"). Класс залезет в каталог CVS распарсит Entries и жизнь удалась.

Сделай, если есть время и желание.

ЗЫ ОФФ -  не нужно про бред говорить. я лично твои идеи не оскорблял, сколь бы утопичны они для меня не выглядели.
Сделаешь упомянутую тулзу генерации - могу избавиться от справочника.
  

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С++ в единой конфе
Ответ #35 - 22. Января 2007 :: 10:55
Печать  
artbear писал(а) 22. Января 2007 :: 10:23:
Для меня желательно получать архив класса, в котором есть
1. Обязательно

...
- документация в любом виде, но отдельным файлом.
...

Забыл указать - еще в доке нужны еще персональные данные автора - ник, имя, фамилия, майл, аська (если есть)

Страна должна знать своих героев  Смех
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #36 - 22. Января 2007 :: 10:58
Печать  
artbear писал(а) 22. Января 2007 :: 10:48:
ЗЫ ОФФ -  не нужно про бред говорить. я лично твои идеи не оскорблял, сколь бы утопичны они для меня не выглядели.


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

А программно юзать эту информацию о зависимости невозможно.
   
Цитата:
Сделаешь упомянутую тулзу генерации - могу избавиться от справочника.


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

То есть справочник это _место_хранения.
И xml это место хранения.

а тулза это способ генерации. вручную вбивать это тоже способ генерации.

налицо сравнение теплого с мягким.

p.S. не обижайся за слова типа "бред". никоим образом тебя лично я оскорбить
оными словами не планировал.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #37 - 22. Января 2007 :: 11:05
Печать  
Kostya писал(а) 22. Января 2007 :: 10:58:
А программно юзать эту информацию о зависимости невозможно.
То есть справочник это _место_хранения.
И xml это место хранения.

а тулза это способ генерации. вручную вбивать это тоже способ генерации.

100% согласен со всем, кроме невозможности программного использования этой инфы.
Лично я и решил пока что хранить в справочнике конфы. А уже потом можно и сгенерить хмл-файлы, и программно использовать любым образом эту инфу.
Для меня пока главное, что эта инфа где-то фиксируется.
Где - не столь важно Улыбка
Из справочника эту инфу совершенно нетрудно перенести в дальнейшем.

ЗЫ плиз, разберись с тем, как правильно писать посты с использованием спец.символом.
Мусор в тексте немного отвлекает Печаль
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #38 - 22. Января 2007 :: 11:18
Печать  
Цитата:
100% согласен со всем, кроме программного использования этой инфы.
...
Для меня пока главное, что эта инфа где-то фиксируется.


Позволь узнать, так ЗАЧЕМ ЖЕ нам тогда информация о зависимостях ??? Подмигивание)
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #39 - 22. Января 2007 :: 11:24
Печать  
Позволю себе заметить:

1. Нельзя объять необъятное... Хорошо что хоть появилась реальная перспектива систематизировать классы. Думается что предлагать что-то по развитию пока рано - реально помочь развитию ИМХО можно только:
     - участием в разработке классов
     - тестированием уже имеющихся
     - предложениями по конкретным классам

2. Согласен с тем что на данном этапе пусть вся инфа фиксируется а в дальнейшем из этой информации можно будет хоть черта лысого сделать
    Пример: Ставят вам задачу - Новый документ в конфе и отчет по нему
    Решение: делаем документ - говрим пользователям - БЕЙТЕ !!! - а пока думаем как лучше провести его по регистрам (БИ или ЖР) и как лучше потом отчет заюзать...

3. Этож прикрепленная ветка, я так понимаю здесь новое в репозитарии должно быть и сообщения об ошибках. Или я не прав?
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #40 - 22. Января 2007 :: 11:30
Печать  
Kostya писал(а) 22. Января 2007 :: 10:58:
А программно юзать эту информацию о зависимости невозможно.
То есть справочник это _место_хранения.
И xml это место хранения.

а тулза это способ генерации. вручную вбивать это тоже способ генерации.

100% согласен со всем, кроме НЕВОЗМОЖНОСТИ программного использования этой инфы.
  

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С++ в единой конфе
Ответ #41 - 22. Января 2007 :: 11:32
Печать  
lustin писал(а) 22. Января 2007 :: 11:24:
3. Этож прикрепленная ветка, я так понимаю здесь новое в репозитарии должно быть и сообщения об ошибках. Или я не прав?

Не понял по поводу ошибок.
Поясни.
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #42 - 22. Января 2007 :: 11:37
Печать  
artbear писал(а) 22. Января 2007 :: 11:32:
lustin писал(а) 22. Января 2007 :: 11:24:
3. Этож прикрепленная ветка, я так понимаю здесь новое в репозитарии должно быть и сообщения об ошибках. Или я не прав?

Не понял по поводу ошибок.
Поясни.


трекер багов предполагается в форуме или в багзилле заведем ветку ?
так доступно ? Улыбка
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #43 - 22. Января 2007 :: 11:41
Печать  
artbear писал(а) 22. Января 2007 :: 11:32:
Не понял по поводу ошибок.
Поясни.


Смущённый Улыбка

Ну а вопросы - у меня не собирается конфигурация классов, или метод класса Общие.Форма не вызывается где публиковать?

Я это имел в виду
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #44 - 22. Января 2007 :: 11:46
Печать  
Можно и в общем форуме, но только не в разделе Репозитарий или в этой ветке.
ИМХО в случае нахождения ошибки/непонятности в конкретном классе лучше заводить новую ветку с названием типа "Репозит.классов 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С++ в единой конфе
Ответ #45 - 22. Января 2007 :: 11:48
Печать  
lustin писал(а) 22. Января 2007 :: 11:41:
Ну а вопросы - у меня не собирается конфигурация классов где публиковать?

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

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #46 - 22. Января 2007 :: 11:53
Печать  
artbear писал(а) 22. Января 2007 :: 11:46:
Можно и в общем форуме, но только не в разделе Репозитарий или в этой ветке.
ИМХО в случае нахождения ошибки/непонятности в конкретном классе лучше заводить новую ветку с названием типа "Репозит.классов 1С++ - произвольный текст"
А в этой теме желательны посты о самой конфигурации, структуре классов и т.д., т.е НЕ по отдельным классам, а вопросы в целом.

Хотя и багзилла мне очень нравится, все-таки гораздо проще отслеживать ошибки и их решение. Но у большинства она не получила поддержки, хотя это, конечно, не критерий Печаль


А можно было бы просто в комментарии коммита писать номер бага и заинтересованный сразу по мылу получает подтверждение.  В общем идея хранить баги в форуме это очередной аншлаг.
Ничего личного Улыбка
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #47 - 22. Января 2007 :: 12:02
Печать  
Тебе, наверное, приятно каждый раз указывать кому-то на открытый тобой велосипед, верно?
ЗЫ зайди в багзиллу 1спп.ру и посмотри там баги с моим авторством.
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #48 - 22. Января 2007 :: 12:20
Печать  
artbear писал(а) 22. Января 2007 :: 12:02:
Тебе, наверное, приятно каждый раз указывать кому-то на открытый тобой велосипед, верно?
ЗЫ зайди в багзиллу 1спп.ру и посмотри там баги с моим авторством.


Открыт велосипед не мной. А фез и КОмпания. Возможно тобой.
я лишь указал, что в форуме будет сложнее вести учет и фикс багов.
_пальтцы_ можешь спрятать Подмигивание)
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #49 - 22. Января 2007 :: 12:20
Печать  
Сделан класс Версии.

http://www.1cpp.ru/forum/YaBB.pl?num=1169468112

Прошу пользовать.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #50 - 22. Января 2007 :: 13:32
Печать  
Kostya писал(а) 22. Января 2007 :: 10:35:
fez писал(а) 22. Января 2007 :: 10:32:
Kostya писал(а) 22. Января 2007 :: 09:57:
А если на каталог дать rw, а на классы принадлежащие отдельным разработчикам дать r.

А на файлы там и без того доступ только r для всех. И все работает.

осталось теперь выдавать rw на файлы, что и требовалось изначально.


Ты не понял. rw на файлы давать не нужно. Ибо незачем.

Цитата:
[root@cvs 1cpp]# pwd
/usr/cvsroot/1cpp
[root@cvs 1cpp]# ls -la
total 36
drwxrwsr-x    7 fez      cvs_1cpp     4096 Jan 22 12:23 .
drwxr-s---   28 fez      cvs          4096 Jan 16 10:52 ..
drwxrwsr-x    2 sedmin   cvs_1cpp     4096 Dec 24 21:32 Attic
drwxrwsr-x    2 dmitro   cvs_1cpp     4096 Aug  3  2004 CVS
drwxrwsr-x    5 fez      cvs_1cpp     4096 Jan 22 12:23 Documents
-r--r--r--    1 spock    cvs_1cpp      448 Sep  2 23:00 nightbuild.awk,v
-r--r--r--    1 spock    cvs_1cpp     2309 Sep  2 23:00 nightbuild.bat,v
drwxrwsr-x   17 fez      cvs_1cpp     4096 Jan 22 12:23 Source
drwxrwsr-x    8 artbear  _1cpptst     4096 Jan 22 12:23 Testing

При этом у всех, кто входит в группу cvs_1cpp, несомненно, есть возможность скоммитить измененный файл nightbuild.bat
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #51 - 22. Января 2007 :: 15:01
Печать  
Народ, просьба к тем, у кого есть время, силы и желание:
давайте вместе сделаем нормальный каталог классов/браузер классов в данной конфе.

Жду предложения и готовый код, улучшающий текущую конфу.

Например, сейчас бы хотелось увидеть
1) нормальную, удобную форму ввода данных о классе в этой конфигурации.
2) удобную формы навигации по классам - браузер тестов.
  

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С++ в единой конфе
Ответ #52 - 22. Января 2007 :: 16:10
Печать  
Все классы залил в репозитарий ЦВС.
Можно обновляться.
  

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


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #53 - 22. Января 2007 :: 16:14
Печать  
Код
Выбрать все
В C:\DOCUME~1\EA62~1\LOCALS~1\Temp\TortoiseCVS make new module temp\: "C:\Program Files\TortoiseCVS\cvs.exe" -q import -m  1cpp_classes tcvs-vendor tcvs-release
CVSROOT=:pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot

Empty password used - try 'cvs login' with a real password
cvs [server aborted]: "import" requires write access to the repository 



Глупый вопрос - И что в данном случае НЕ ТАК?

Вопрос снимается - Команда на создание модуля не проходила, а вот на извлечение прошла
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #54 - 22. Января 2007 :: 16:18
Печать  
Выложил готовую конфу
http://slil.ru/23796326

ЗЫ 1cpp_classes.rar - 348264 байт
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #55 - 22. Января 2007 :: 16:25
Печать  
Цитата:
При этом у всех, кто входит в группу cvs_1cpp, несомненно, есть возможность скоммитить измененный файл nightbuild.bat


Дык тогда зачем эти сложности с посылкой классов артбиру по почте ?
Почему бы не выдать права на коммит ?

А раз права на группу можно давать не всем, то вот и вытекает весь мой текст с
rw на каталог, и r на каждый чей-то класс.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #56 - 22. Января 2007 :: 16:30
Печать  
Вот, например, я против того, чтобы каждому давать права на коммит любых классов.
Не хочется получить "помойку" (с) reminder, а хочется получить что-то упорядоченное и модерируемое.
  

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



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #57 - 22. Января 2007 :: 16:44
Печать  
artbear писал(а) 22. Января 2007 :: 16:30:
Вот, например, я против того, чтобы каждому давать права на коммит любых классов.
Не хочется получить "помойку" (с) reminder, а хочется получить что-то упорядоченное и модерируемое.


не любых, а только СВОИХ. Почувствуйте разницу.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #58 - 22. Января 2007 :: 16:47
Печать  
Цитата:
что-то упорядоченное и модерируемое.


это хфантастика. вводить премодерацию до того как есть
что модерировать это я называю нереальными мечтами.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #59 - 22. Января 2007 :: 19:59
Печать  
Kostya писал(а) 22. Января 2007 :: 16:25:
Цитата:
При этом у всех, кто входит в группу cvs_1cpp, несомненно, есть возможность скоммитить измененный файл nightbuild.bat


Дык тогда зачем эти сложности с посылкой классов артбиру по почте ?
Почему бы не выдать права на коммит ?

А раз права на группу можно давать не всем, то вот и вытекает весь мой текст с
rw на каталог, и r на каждый чей-то класс.


Кто-то из нас не понимает второго.

Для того, чтобы реализовать твою схему, мне нужно завести столько групп пользователей, сколько будет авторов у классов. Ведущего и анонимуса добавить во все эти группы. Каждому набору классов прописать алиасом отдельное имя модуля. И всю эту конструкцию оперативно поддерживать. Вот это - действительно фантастика и нереальные мечты.

Потому-то я и упоминал в какой-то из недавних веток про вики. Что на мой взгляд будет удобнее вести репозиторий класов именно в ней. И документация, и история версий, и настройка доступа - все там есть.
  
Наверх
www  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #60 - 22. Января 2007 :: 20:38
Печать  
Цитата:
Кто-то из нас не понимает второго.

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



Сколько раз в жизни ни пытался я тебя в чем либо убеждать, сам
убеждаюсь что это абсолютно бесполезно.
Когда же я наконец научусь. Печаль
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #61 - 23. Января 2007 :: 07:14
Печать  
Кость, я поддерживаю твое желание сделать все красиво. Я клянусь, я бы сделал, если бы была техническая возможность. Но нельзя настроить доступ так, как ты хочешь. То есть можно, но это потребует непомерно больших регулярных услилий с моей стороны.
  
Наверх
www  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #62 - 23. Января 2007 :: 07:25
Печать  
fez писал(а) 23. Января 2007 :: 07:14:
Кость, я поддерживаю твое желание сделать все красиво. Я клянусь, я бы сделал, если бы была техническая возможность. Но нельзя настроить доступ так, как ты хочешь. То есть можно, но это потребует непомерно больших регулярных услилий с моей стороны.


дык отдай права на каталог ведущему проекта. а он будет раздавать участникам права на свои файлы. а те в свою очередь права на свои файлы тем, кому они лично доверяют.
зачем эти сложности с группами пользователей ? все равно ведь каждого коммитящего вручную заносишь в систему. И тебе вообще никаких регулярных усилий.
почему я в ХП без проблем выделил пару файлов, поставил что в них нельзя писать не мне и все. все update'ы у моих разработчиков проходят нормально, а commit'ить в эти файлы нельзя, а во все остальные можно. у меня заняло все 5 секунд.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #63 - 23. Января 2007 :: 08:19
Печать  
Kostya писал(а) 23. Января 2007 :: 07:25:
почему я в ХП

Потому что у тебя винда, а у меня линукс. Два мира - две системы.
  
Наверх
www  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #64 - 05. Февраля 2007 :: 09:11
Печать  
05.02.2007 - Добавления в репозитарий классов 1С++

Цитата:
Справочник.Классы
     
  • изменен вид браузера классов
         [+] возможность видеть классы, которые не отнесены к какому-то разделу
         [-] неверно показывался путь к файлу класса

    [+] класс РедакторТаблицыЗначений с примером использования
    [+] пример использования класса "Общие.Форма.Привязка"
    [+] класс для работы с прямыми запросами - ЗапросSQL
    [+] класс МножественныйФильтр с примером использования
  • xml-подобные комментарии к классам
    "Общие.АнализКоманднойСтроки1С"
    "Общие.Автозагрузка"
    "Артур.Общие"

    ПолеВыбораЗначения
         [+] ADirks
         [+] Поставщик данных для хитрого поля выбора отделмн от интерфейсной части
         [+] классы для работы с полями отбора и примеры для них

         [+] alest
         [+] ВАЖНО : возможность ставить поле без метки !! полностью - ОЧЕНЬ УДОБНО
               теперь не нужно для каждого поля выбора рисовать на форме  доп.
               метку.
         [+] Добавлена возможность индикации пустого значения
         ИспользоватьИндикаторДляПустогоЗначения(Стр) (если не выбрано значение
         можно подсветить "<???>", как в классе РеквизитОтбора)
         [+] возможность установить кол. символов после которых запускается поиск
         [+] в монопольном режиме просто не работает, без выбрасывания исключения
         [+] не все запросы ДБФ работали правильно

  •   

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #65 - 05. Февраля 2007 :: 09:12
    Печать  
    Файл history.txt на текущий момент
    Цитата:
    2007-02-05      artbear

    Справочник.Классы
         
  • изменен вид браузера классов
         [+] возможность видеть классы, которые не отнесены к какому-то разделу
         [-] неверно показывался путь к файлу класса

    [+] класс РедакторТаблицыЗначений с примером использования
    [+] пример использования класса "Общие.Форма.Привязка"
    [+] класс для работы с прямыми запросами - ЗапросSQL
    [+] класс МножественныйФильтр с примером использования
  • xml-подобные комментарии к классам
    "Общие.АнализКоманднойСтроки1С"
    "Общие.Автозагрузка"
    "Артур.Общие"

    ПолеВыбораЗначения
         [+] ADirks
         [+] Поставщик данных для хитрого поля выбора отделмн от интерфейсной части
         [+] классы для работы с полями отбора и примеры для них

         [+] alest
         [+] ВАЖНО : возможность ставить поле без метки !! полностью - ОЧЕНЬ УДОБНО
               теперь не нужно для каждого поля выбора рисовать на форме  доп.
               метку.
         [+] Добавлена возможность индикации пустого значения
         ИспользоватьИндикаторДляПустогоЗначения(Стр) (если не выбрано значение
         можно подсветить "<???>", как в классе РеквизитОтбора)
         [+] возможность установить кол. символов после которых запускается поиск
         [+] в монопольном режиме просто не работает, без выбрасывания исключения
         [+] не все запросы ДБФ работали правильно

    2007-01-22      artbear
    [+] новые классы

    [+] новые классы от ADirks
    "Общие.Форма.ВыборСчетаИСубконто"
    "ОбщиеМетоды"
    "Общие.Справочник"
    "Общие.ТаблицаЗначений"
    "Общие.ТаблицаЗначенийФорма"
    "Общие.Парсер"
    "Общие.Форма.ГруппировкиИОтборы" с примерами

    "Общие.ПолеВыбораЗначения"  с докой
    "Общие.КоллекцияПолейВыбораЗначения"  с докой

    [+] новые классы от fez
    "РасшСписокЗначений"
    "РасшТаблицаЗначений"

    [+] мои классы (artbear)
         [+] класс "Общие.ПерепроведениеДокументов" и примеры к нему
         [+] мой класс "Общие.РаботаСWord"
         [+] мой класс "Общие.Трассировка"
         [+] мой класс "Общие.МенюДополнительныхВозможностей" с примером использования
         "Общие.Справочник.ПолучитьИзменение"
         "Общие.Справочник.ДополнительныеРеквизиты"
         "Общие.Справочник.СоздатьКопиюЭлемента"
         [+] мой класс "Общие.БыстрыйПоискВСписке"
         [+] мой класс "Общие.Транслитерация.txt" с примером
         "Общие.Таймер"
         "Общие.ТаймерСКоличеством"
         с примерами и докой

         [+] дока на мой класс "Общие.Трассировка"
         "Артур.Общие"
         "Общие.XBASE"
         "Общие.Автозагрузка"
         "Общие.АнализКоманднойСтроки1С"
         "Общие.БыстрыйПоискВСписке"
         "Общие.ВводНаОсновании"
         "Общие.ДлинныеСтроки"
         "Общие.ЖурналРегистрации"
         "Общие.КонтрольДатыДокумента"
         "Общие.ЛогФайл"
         "Общие.СписокЗначений"
         "Общие.СписокЗначенийБезДублеров"
         "Общие.СписокЗначенийНаФорме"
         "Общие.СтроковыеУтилиты"
         "Общие.ФайловаяСистема"
         "РедакторПериодаНаФорме"
         [+] мой класс "Общие.РаботаСОле" с примером использования и докой

    [+] новый класс от Trad "ТаблицаГруппировок"
    [+] новый класс от BSA "ВыделениеЦветом"  с докой и с примерами

    [+] новые справочники
         Авторы
         ВнешниеКомпоненты
         ПредметныеОбласти
         Классы
    [+] новые справочники, подчиненные справочнику Классы
         Классы_ВК
         Классы_Зависимости
         Классы_ПредметныеОбласти

    [+] мой класс "Общие.ВыборПериода"
    [+] мой класс "Бух.ПроверкаИНН"
    [+] мой класс "Общие.ОбходБлокировкиДокумента"
    [+] новые классы от ADirks

    2007-01-16      artbear
               [+] Исходная версия конфигурации классов 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 записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #66 - 05. Февраля 2007 :: 11:24
    Печать  
    Артур, если не трудно, выкладывай/обновляй эту конфу сюда/здесь.
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #67 - 05. Февраля 2007 :: 11:59
    Печать  
    JohnyDeath писал(а) 05. Февраля 2007 :: 11:24:
    Артур, если не трудно, выкладывай/обновляй эту конфу сюда/здесь.

    У нас с Федором есть договоренность, что конфа будет выкладываться в режиме ночной сборки.
    Правда, пока он еще не успел сделать.

    ЗЫ Федор, как скоро сможешь сделать?
      

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


    I Love YaBB 2!

    Сообщений: 13
    Местоположение: Кр-ск
    Зарегистрирован: 05. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #68 - 05. Февраля 2007 :: 14:35
    Печать  
    Если возможно, укажите, пожалуйста, какие внешние компоненты (1c++, formex, turbomd и др.) каких версий надо использовать для успешного запуска тестовой конфигурации.
    оччень интересно впервые собирать этот "компот"  Нерешительный
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #69 - 05. Февраля 2007 :: 14:43
    Печать  
    Все необходимые ВК грузятся по необходимости.
    Если загрузка не удалась, выдается ошибка об этом.
    И сразу видно, чего не хватает
      

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



    Сообщений: 2343
    Местоположение: г. Ростов-на-Дону
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #70 - 05. Февраля 2007 :: 15:44
    Печать  
    artbear писал(а) 05. Февраля 2007 :: 14:43:
    Все необходимые ВК грузятся по необходимости.
    Если загрузка не удалась, выдается ошибка об этом.
    И сразу видно, чего не хватает

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #71 - 05. Февраля 2007 :: 16:07
    Печать  
    Нет, чего нет, того нет Улыбка
    Пока планировал поддерживать версионность только для 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 записан
     
    Shraik
    YaBB Newbies
    *
    Отсутствует


    I Love YaBB 2!

    Сообщений: 13
    Местоположение: Кр-ск
    Зарегистрирован: 05. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #72 - 05. Февраля 2007 :: 17:14
    Печать  
    artbear писал(а) 05. Февраля 2007 :: 16:07:
    Нет, чего нет, того нет Улыбка
    Пока планировал поддерживать версионность только для 1С++

    1c++ сейчас раздается как минимум в 3х ипостасях, как в комплекте с formex так и без оного. собственно возможно установить formex отдельно. какие версии ставить ?
    предположим у "клиента" есть чистая 1с, скажем 25 релиз.
    что надо докачать, чтобы всё было "как в аптеке"?
    Думаю на пол-листа рекомендации уложатся ?  Круглые глаза

    А то напоминает бородатый анекдот из линуксовой тематики "понедельник: вышли новые патчи к ядру..."
      
    Наверх
     
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #73 - 05. Февраля 2007 :: 20:18
    Печать  
    1 Слил из репозитария
    2 Запускаю compile_all
    3 в конфигураторе выбираю загрузитьИзмененную- ничего не происходит

    гкомпам-и собирал разными, итог один:
    какая-то ошибка в получаемом мд. Если натравить на него 1с- говорит неправильный формат файла Озадачен
      
    Наверх
    ICQ  
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #74 - 05. Февраля 2007 :: 20:31
    Печать  
    Общие.ПолеВыбораЗначения
    Код
    Выбрать все
    Процедура ПоказатьТекстНаФорме(Заголовок, Видимость)
    	Перем Верх, Лево, Низ, Право;
    
    	Если ПустоеЗначение(ТекстНаФорме) = 1 Тогда //нет никакого текста
    		Возврат;
    	КонецЕсли;
    
    	Если Видимость = 0 Тогда
    		Если ПустаяСтрока(ИндикаторПустогоЗначения) = 0 Тогда
    			Если ПустоеЗначение(Модуль.ПолучитьЗначение()) = 1 Тогда
    				ПоказатьТекстНаФорме(ИндикаторПустогоЗначения, 1);
     
    
    

    Не проходит- выполняемый модуль не может использовать рекурсию
      
    Наверх
    ICQ  
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #75 - 05. Февраля 2007 :: 20:47
    Печать  
    Виноват, ситуация возникла потому как в формуле поля было :
    Процедура ПриВыбореПолучателя()
         оПоляВвода.Получить("Получатель").Видимость();
    Конецпроцедуры

    А оно не нужно теперь, надпись убирается и так.
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #76 - 06. Февраля 2007 :: 05:24
    Печать  
    Shraik писал(а) 05. Февраля 2007 :: 17:14:
    1c++ сейчас раздается как минимум в 3х ипостасях, как в комплекте с formex так и без оного. собственно возможно установить formex отдельно. какие версии ставить ?

    У 1С++ всего ДВА варианта, оба в ночных сборках:
    1С++ 2.0.3.2 с включенным внутри ФормЕкс
    и 1С++ 2.5.0.0 без ФормЕкс. т.е. ФормЕкс нужно загружать отдельно.
    В 2.5.0.0 все последние фичи + исправлены все известные нам баги, в 2.0.3.2 соответственно не все.

    Каждый выбирает удобный ему вариант, но я и большинство разработчиков 1С++ использует 2.5 Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #77 - 06. Февраля 2007 :: 11:44
    Печать  
    alest писал(а) 05. Февраля 2007 :: 20:18:
    1 какая-то ошибка в получаемом мд. Если натравить на него 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 записан
     
    lustin
    1c++ power user
    Отсутствует


    1C *.*, ROR, Java - на
    этом остановимся

    Сообщений: 907
    Местоположение: Москва
    Зарегистрирован: 20. Октября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #78 - 06. Февраля 2007 :: 11:53
    Печать  
    Не знаю как сейчас....Но вчера вечером у меня возникала такая же проблема...

    Думал может я туплю...

    1. исправляем script.ini
    2. запускаем compile_all.py - загружается конфигуратор
    3. в кофигураторе делаем "Загрузить измененную конфигурацию" - и вот видим что ничего не происходит...

    4. При попытке потом объединения конигурации ошибка выдается на Объединении объекта Задача, все остальные объекты объединяются

    P.S. alest в личке сказал что проблему тоже не поборол
      

    бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #79 - 06. Февраля 2007 :: 12:27
    Печать  
    Счас на работе попробовал- та же беда.
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #80 - 06. Февраля 2007 :: 13:43
    Печать  
    Минут через 40/60 смогу проверить.
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #81 - 08. Февраля 2007 :: 07:15
    Печать  
    alest писал(а) 05. Февраля 2007 :: 20:18:
    какая-то ошибка в получаемом мд. Если натравить на него 1с- говорит неправильный формат файла Озадачен

    Ошибку исправил.
    Дело было в том, что по ошибке два нужных бинарных файла GUIDData и TagStream
    были внесены в репозитарий как текстовые Печаль

    Можете заливать из репозитария.

    ЗЫ только что сделай чистый апдейт в пустую папку и все собрал, конфа загрузилась нормально, 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 записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #82 - 08. Февраля 2007 :: 07:25
    Печать  
    artbear писал(а) 08. Февраля 2007 :: 07:15:
    Ошибку исправил.
    Дело было в том, что по ошибке два нужных бинарных файла GUIDData и TagStream
    были внесены в репозитарий как текстовые Печаль

    Это была бага макроса из WinCVS - RecursiveAdd
    Он файлы без расширения не показывает в списке типов файлов для выбора вариантов добавления, автоматически добавляя их как текстовые Печаль
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #83 - 19. Февраля 2007 :: 13:20
    Печать  
    Новые изменения в конфигурации
    Цитата:
    2007-02-17
         [+] Замечательная обработка
         "Навигатор дополнительных отчетов и обработок (с иерархической структурой)"
         Автор azernot
         http://infostart.ru/projects/615/?&desc=1&ref=174
         http://azernot.narod.ru

         [+] новые методы класса "Общие.ФайловаяСистема"
               "СписокФайловДеревом"
               "СформироватьСписокФайлов"
         
  • метод "СписокФайлов" не всегда работал корректно

         [+] новые классы
               "НавигаторВнешнихФайлов"
               "Общие.МенюНавигатораДополнительныхВозможностей"
         
  • основной метод класса "Общие.МенюДополнительныхВозможностей.txt"
               теперь называется "СоздатьМеню"

    2007-02-16
         * ExtForms/РедакторТЗ
               [+] новая функция - "Считать из файла - внешний формат"
               [-] неверные метаданные

    2007-02-09
               [+] новый класс "Общие.ДвиженияДокумента"

         * ВыделениеЦветом.txt 1.2:
               [-] класс не работал в 1С++ 2.5

         * Classes/ОбщиеКлассы/Artbear/Общие.СтроковыеУтилиты.txt 1.2:
               [+] новые методы
               "ФорматСум"
               "ФорматКол"

    2007-02-08
               [+] забытые классы
               "Общие.ТаблицаЗначений"
               "Общие.ТаблицаЗначенийНаФорме"
               с примерами использования
  •   

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #84 - 19. Февраля 2007 :: 13:29
    Печать  
    Цитата:
    2007-02-17
         [+] Замечательная обработка
         "Навигатор дополнительных отчетов и обработок (с иерархической структурой)"
         Автор azernot
         http://infostart.ru/projects/615/?&desc=1&ref=174
         http://azernot.narod.ru

         [+] новые классы
               "НавигаторВнешнихФайлов"
               "Общие.МенюНавигатораДополнительныхВозможностей"

    1. Я сделал 2 класса, которые добавляют в основное меню подменю "Дополнительные возможности" с возможностью вызова любых внешних форм и файлов. Сделано с использованием ВК RWidjets.

    При использовании обработки от azernot-а можно ограничивать права на показ и запуск обработок. Соответственно в меню доп.возможностей появляются только те файлы, на которые у пользователя есть права.
    Моим пользователям очень понравилось это меню дополнительных возможностей.

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

    1_002.JPG ( 36 KB | Загрузки )
    1_002.JPG

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #85 - 20. Февраля 2007 :: 08:19
    Печать  
    Еще изменения
    Цитата:
    2007-02-20      artbear
         * ExtForms/НавигаторВнешнихФайлов/ExtRepAdmin/МодульФормы.1s 1.2:
         * ExtForms/НавигаторВнешнихФайлов/ExtRepViewer/МодульФормы.1s 1.2:
               
  • если каталог находится внутри каталога ИБ, путь к нему задается относительно каталога ИБ
               
  • сначала пытаемся использовать файл настройки в каталоге КаталогИБ\ExtForms

         * нительныхВозможностей.txt 1.3:
         * атораДополнительныхВозможностей.txt 1.2:
               
  • при создании меню сообщение об этом выводится в статусную строку для удобства использования

         * хФайлов.txt 1.2:
               
  • если каталог находится внутри каталога ИБ, путь к нему задается относительно каталога ИБ
               [-] не работали абсолютные пути для отдельных файлов
  •   

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #86 - 20. Февраля 2007 :: 08:20
    Печать  
    Выложил последний вариант конфы

    http://slil.ru/23961092
      

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


    1C *.*, ROR, Java - на
    этом остановимся

    Сообщений: 907
    Местоположение: Москва
    Зарегистрирован: 20. Октября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #87 - 27. Февраля 2007 :: 19:18
    Печать  
    Ради интереса включил в УправленииНастройками проверку Типов

    При открытии Конфигурации получил

    В методе: СвязатьСКнопкамиВыделения не совпадают типы в параметре:
    ИмяКнопкиИнвертироватьВыделение. Заявленный тип: ИмяКнопкиИнвертироватьВыделение; полученный тип: Строка

    гСписокНаФорме.СвязатьСКнопкамиВыделения(Контекст, "СписокРазделов", "гСписокНаФорме",
    {Справочник.Классы.ФормаСписка.ФормаСписка.Модуль(102)}: Ошибка: неверный тип метода в классе: Общие.СписокЗначенийНаФорме файл: е.txt
      

    бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #88 - 28. Февраля 2007 :: 05:07
    Печать  
    Я проверкой типов практически не пользуюсь Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #89 - 01. Марта 2007 :: 15:19
    Печать  
    Еще изменения на 01.03.07
    Цитата:
    2007-03-01      artbear
         [+] мой новый класс "Формы.НастроитьСоставКолонок",
         сделанный на базе http://infostart.ru/projects/799/?

         [+] На базе моего класса "Формы.НастроитьСоставКолонок",
         добавлена возможность настройки видимости колонок в различных формах конфигурации. Например, в браузере классов.

      

    OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    Палыч
    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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    Bond
    Full Member
    ***
    Отсутствует



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #105 - 10. Апреля 2007 :: 12:42
    Печать  
    Добрый день.
    При запуске конфигурации пишет такое:

    глКонфигурация.ВключитьПерехватСобытий();
    {Глобальный модуль(319)}: Неудачная попытка создания объекта

    ===========================================================================
    Общие.Конфигурация::ВключитьПерехватСобытий()
    _Перехватчик = СоздатьОбъект("Перехватчик");   
    {C:\1C\Новые возможности\Конфа со всеми ция.txt(44) }


    Подскажите, пожалуйста, чего не хватает?
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #106 - 10. Апреля 2007 :: 13:51
    Печать  
    Bond писал(а) 10. Апреля 2007 :: 12:42:
    Подскажите, пожалуйста, чего не хватает?

    Может быть 1с++ версии 2.5...
      
    Наверх
     
    IP записан
     
    Bond
    Full Member
    ***
    Отсутствует



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #107 - 10. Апреля 2007 :: 14:54
    Печать  
    действительно помогло. спасибо.
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #108 - 11. Апреля 2007 :: 04:42
    Печать  
    Bond писал(а) 10. Апреля 2007 :: 12:42:
    \Новые возможности\Конфа со всеми наворотами\1cpp_classes\

    Мне понравилось название Улыбка

      

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



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #109 - 11. Апреля 2007 :: 08:24
    Печать  
    рано обрадовался. практически ничего не получается посмотреть  Нерешительный

    попытался посмотреть нашумевшее "динамическое меню" а увидел такое:

    Загружена ВК RWidjets
    Общие.МенюНавигатораДополнительныхВозможностей::СоздатьМеню(Строка ИсходныйФайлНастройкиИлиКаталогНастройки=) : Компонента RWidjets не загружена!
    Загрузку компоненты следует делать в глобальном модуле. Перенесите в глобальный модуль следующую строку:
    ЗагрузитьВнешнююКомпоненту("RWidjets.dll");
    Модуль.ВыброситьИскл(Сообщение, Сообщение);
    {C:\1C\Новые возможности\Конфа со всеми ожностей\Общие.МенюНавигатораДополнительныхВозможностей.txt(81) }

    Объект.СоздатьМеню();
    {C:\1C\НОВЫЕ ВОЗМОЖНОСТИ\КОНФА СО ВСЕМИ ОЖНОСТЕЙ\ТЕСТ МЕНЮ ДОПВОЗМОЖНОСТЕЙ.ERT(24)}: Общие.МенюНавигатораДополнительныхВозможностей::СоздатьМеню(Строка ИсходныйФайлНастройкиИлиКаталогНастройки=) : Компонента RWidjets не загружена!
    Загрузку компоненты следует делать в глобальном модуле. Перенесите в глобальный модуль следующую строку:
    ЗагрузитьВнешнююКомпоненту("RWidjets.dll");
    Модуль.ВыброситьИскл(Сообщение, Сообщение);
    {C:\1C\Новые возможности\Конфа со всеми ожностей\Общие.МенюНавигатораДополнительныхВозможностей.txt(81) }



    может нужно ещё какие-то компоненты подключать?
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #110 - 11. Апреля 2007 :: 08:54
    Печать  
    Неужели из сообщения не понятно, что RWidjets.dll нужна  Класс
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #111 - 11. Апреля 2007 :: 10:27
    Печать  
    alest писал(а) 11. Апреля 2007 :: 08:54:
    Неужели из сообщения не понятно, что RWidjets.dll нужна  Класс

    +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 записан
     
    Bond
    Full Member
    ***
    Отсутствует



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #112 - 11. Апреля 2007 :: 10:42
    Печать  
    alest писал(а) 11. Апреля 2007 :: 08:54:
    Неужели из сообщения не понятно, что RWidjets.dll нужна  Класс


    блин. точно.  Улыбка

    просто увидел в первой строке что

    Код
    Выбрать все
    Загружена ВК RWidjets 
    
    


    а дальше не прочитал...
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #113 - 22. Апреля 2007 :: 13:34
    Печать  
    Текущий вариант готовой конфигурации с классами всегда выкладывается здесь
    http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #114 - 22. Апреля 2007 :: 13:57
    Печать  
    Изменения на 22.04.07
    Подарок всем на день рождения дедушки Ленина Улыбка

    Цитата:
    2007-04-22      artbear
         - Измененения в конфигурации:
               - Документ.Документ_ДемоМенюФормы
                     добавлена демонстрация примера замены на лету формы выбора периода для любой формы, не изменяя ни код модуля формы, ни саму форму и ее формулы.

               - Исправлено - конфа не работала на 1С++ версии ниже 2.5 Печаль
               - в случае неверной загрузки ВК все равно выдавалось сообщение об успешной загрузке;
               - В форме браузера классов неверно работало отображение классов при выборе различных разделов

         - новый класс "МФКонсоль" - класс множественного фильтра
         - новый класс "СохранениеНастроек"
               автор классов Phoenix

         - Исправлено - не работал класс "Общие.МенюНавигатораДополнительныхВозможностей" из-за неверной настройки в папке ExtForms

         - новый класс "Общие.ТабличноеПоле"
         - новый класс "Общие.УправлениеНастройками"
               автор классов noprogrammer

    2007-04-19      artbear
         - Класс "Общие.Конфигурация"
               - новая фича - замена типового выбора периода с формулой на кнопке "ВвестиПериод(КакаяДата1, КакаяДата2)" на более удобный выбор периода в одну кнопку для любой формы, не меняя ни код модуля формы, ни саму форму или ее формулы.
               Рекомендую попробовать Улыбка
    http://www.1cpp.ru/forum/YaBB.pl?num=1169222935/103#103

               - класс работает с последней версией Перехватчика в ночной сборке 1С++ 2.5
               - по нажатию Альт+Ф7 в любых формах, в т.ч. и системных!!, работает класс "Общие.БыстрыйПоискВСписке"
               - не работал определенный в глобальнике обработчик события ФормЕкс "ПослеОткрытия"

         - В классе "Общие.ЗаменитьВыборПериодаОт1С" при включенной директиве препроцессора _TRACE выдаются более расширенные отладочные сообщения

       - Класс "МножественныйФильтр" и обработка "РеестрДокументов" выдавали ошибку при работе с версией 1С++ больше 2.5.0.0

         - Класс "Формы.НастройкаСоставКолонок"
               - исправлен баг - класс не работал с колонками табличных частей, у которых нет идентификатора;
               - класс верно работает с колонками, у которых есть один из вариантов: или ИД, или заголовок, или формула

    2007-04-04      artbear
         - внешний отчет "ОтчетОДвиженияхДокумента"
               добавлен показ движений по журналам расчетов
               исправлено - по ошибке отчет показывался в черном-белом варианте

         - Исправлена ошибка в классе Общие.Конфигурация.txt
               в обработчике глобального события "ОбработкаЯчейкиТаблицы", т.к. в большинстве случаев на экран при расшифровке выдавалось ненужное предупреждение типа "СписокЗначений"

         + новые методы класса "Артур.Общие"
               "ФорматСум"
               "ФорматКол"
         - методы класса "Артур.Общие"
               "ПредставлениеСправочника"
               "ПредставлениеДокумента"
               не всегда верно работали


    Брать утром 23.04.07 по известному и постоянному адресу Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #115 - 22. Апреля 2007 :: 14:02
    Печать  
    Bond писал(а) 11. Апреля 2007 :: 08:24:
    попытался посмотреть нашумевшее "динамическое меню" а увидел такое:

    Здесь была ошибка в файле настройки, исправлено выше.
    Качай завтра сборку и наслаждайся - все очень просто Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #116 - 22. Апреля 2007 :: 14:23
    Печать  
    Всем напоминаю - чтобы в полной мере ощутить возможности 1С++ и данной конфигурации при подключении универсальных механизмов к любой конфигурации на лету нужно использовать последную ночную сборку 1С++ версии 2.5.0.2

    На старых версиях конфигурация также работоспособна, но всех чудес вы не увидите Улыбка
      

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



    Сообщений: 134
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #117 - 23. Апреля 2007 :: 08:51
    Печать  
    1. Добавить бы в автозагрузку контролирование загрузки FormEx, а то без него некрасиво ругается, и не даёт себя культурно закрыть.

    2. При запуске конфигуратора ругается:
    Код
    Выбрать все
    Не удалось прочитать файл: D:\1C\TEMP\ОБЩИЕКЛАССЫ\DEFCLS.PRM
    В модуле файла: DEFCLS@MD
    Ошибка в директиве include
    (3) //#include ОбщиеКлассы\defcls.prm 
    
    
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #118 - 23. Апреля 2007 :: 10:00
    Печать  
    1. Проверю
    2. У тебя старый плагин Виз1С++, обновись до версии 1.0.0.13
      

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



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #119 - 23. Апреля 2007 :: 11:55
    Печать  
    а где можно посмотреть/скачать все необходимые компоненты? так что б всё закинуть в каталог базы и просто наслаждаться чудесами техники!!! может добавь какой нибудь текстовый файлик с указанием всех необходимых для полноценной работы конфигурации... или даже просто в глобальнике пропиши загрузку...
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #120 - 23. Апреля 2007 :: 12:00
    Печать  
    1. В конфигурации есть справочник "Внешние компоненты", где указаны все используемые ВК и для некоторых вроде даже есть адреса, где брать.
    Если нет, поиском по названию ВК всегда можно найти Улыбка
    А вообще, добавлю в этот справочник данную инфу.

    2. Для каждого класса - элемента справочника "Классы" - есть подчиненный справочник "ИспользуемыеВК", который говорит о том, какую ВК какой класс использует.

    В общем, все достаточно просто.

    ЗЫ если сегодня успею сделать, в ночной сборке выложу автоформирование Меню доп. возможностей при загрузке конфы + закинул в это меню все файлы примеров к используемым классам.
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #121 - 23. Апреля 2007 :: 12:02
    Печать  
    Bond писал(а) 23. Апреля 2007 :: 11:55:
    так что б всё закинуть в каталог базы и просто наслаждаться чудесами техники!!!

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

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



    Сообщений: 1570
    Зарегистрирован: 19. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #122 - 23. Апреля 2007 :: 14:02
    Печать  
    Цитата:
    Не рекомендую ложить ВК в каталог базы, возможны проблемы при работе нескольких пользователей.

    А какие проблемы? Никогда не замечал.
      
    Наверх
    ICQ  
    IP записан
     
    Bond
    Full Member
    ***
    Отсутствует



    Сообщений: 106
    Зарегистрирован: 01. Ноября 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #123 - 23. Апреля 2007 :: 14:05
    Печать  
    Цитата:
    Не рекомендую ложить ВК в каталог базы, возможны проблемы при работе нескольких пользователей.

    поскольку эта конфигурация - демонстрация возможностей, то смотрят её, скорее всего 1-2 человека. а в рабочие базы встраивают только то что используется.
      

    работай с умом, а не до ночи!
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #124 - 23. Апреля 2007 :: 15:31
    Печать  
    x-pert писал(а) 23. Апреля 2007 :: 08:51:
    1. Добавить бы в автозагрузку контролирование загрузки FormEx, а то без него некрасиво ругается, и не даёт себя культурно закрыть.

    Для нормальной работы конфигурации необходима ВК ФормЕкс.
    Слишком многое в классах завязано на ее методы Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #125 - 23. Апреля 2007 :: 15:46
    Печать  
    Изменения на 23.04.07
    Цитата:
         - Конфигурация:
               - в случае неудачи загрузки ВК ФормЕкс выдается
                     внятное предупреждение о невозможности полноценной работы с конфигурацией
               - меню Доп. возможностей на базе "Навигатора доп. возможностей"
                     создается автоматически, при запуске конфигурации - при наличии ВК RWidjets
           - в меню Доп.возможностей на базе "Навигатора доп.возможностей" добавил
                 все внешние обработки и примеры, которые есть в подпапках ИБ
               - добавил пример для класса "Общие.УправлениеНастройками"

         - класс "Общие.Система" перестал зависеть от ВК ФормЕкс

         - отчет "ОтчетСтруктураПодч_ПрямыеЗапросы" не работал в случае вызова его как обычной внешней формы

         - пример работы классов таймера работал не всегда


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

    PS вот скриншот меню Доп.возможностей
    « Последняя редакция: 24. Апреля 2007 :: 08:35 - artbear »  

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

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #126 - 23. Апреля 2007 :: 15:51
    Печать  
    vip писал(а) 23. Апреля 2007 :: 14:02:
    Цитата:
    Не рекомендую ложить ВК в каталог базы, возможны проблемы при работе нескольких пользователей.

    А какие проблемы? Никогда не замечал.

    Прикрепленная ветка для этой известнейшей проблемы
    http://www.1cpp.ru/forum/YaBB.pl?num=1148543571
      

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



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

    Вот некторые примеры у меня Выбрасывают исключение, а при попытке потестировать класс РедактированиеТЗ (noprogrammer)  при начале редактирования поля типа "справочник" 1С вылетает вапще Подмигивание...

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #128 - 24. Апреля 2007 :: 05:28
    Печать  
    1) У тебя точно последняя версия конфы?
    2) Какие версии 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 записан
     
    desty
    Full Member
    ***
    Отсутствует



    Сообщений: 135
    Зарегистрирован: 19. Апреля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #129 - 24. Апреля 2007 :: 05:35
    Печать  
    artbear писал(а) 24. Апреля 2007 :: 05:28:
    1) У тебя точно последняя версия конфы?
    2) Какие версии 1С++ и ФормЕкс используешь?


    как обычно компоненты лежат в КаталогеПрограммы

    версия 1С++  ProductVersion      : 2, 5, 0, 2   SpecialBuild : Nightly build 2007-04-23
    версия FormEx   ProductVersion: 2, 0, 5, 0  SpecialBuild: #52
    ну и    RWidjets   FileVersion      : 1.3.3.0

    конфа правда скачана с openconf.1cpp.ru.... а не через cvs, но скачана сегодня с утра
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #130 - 24. Апреля 2007 :: 05:44
    Печать  
    Да, у тебя все версии последние, все нормально.
    Насчет Редактирования таблицы проверю.
    А какие другие классы не работают?
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #131 - 24. Апреля 2007 :: 05:47
    Печать  
    Тебе надо поставить новый RWidjets (1.3.5). Просто в версии 1.3.3 были проблемы с svcsvc.
    А Артур у себя этого не увидит, т.к. он себе сам подправил версию 1.3.3  Подмигивание
      
    Наверх
     
    IP записан
     
    desty
    Full Member
    ***
    Отсутствует



    Сообщений: 135
    Зарегистрирован: 19. Апреля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #132 - 24. Апреля 2007 :: 05:53
    Печать  
    JohnyDeath писал(а) 24. Апреля 2007 :: 05:47:
    Тебе надо поставить новый RWidgets (1.3.5). Просто в версии 1.3.3 были проблемы с svcsvc.
    А Артур у себя этого не увидит, т.к. он себе сам подправил версию 1.3.3  Подмигивание


    Смущённый а где взять...., как то я этот момент упустил.... нашел http://infostart.ru/projects/602/

    Открыть пример Общие.ТаблицаЗначенийФорма...
    ТЗ.qsort(Модуль);
    {D:\ТЕСТОВЫЕ КОНФИГУРАЦИИ\КЛАССЫ\CLASSES\ОБЩИЕКЛАССЫ\ADIRKS\ТАБЛИЦАЗНАЧЕНИЙ\QSORT DEMO.ERT(43)}: Поле агрегатного объекта не обнаружено (qsort)

    Открыть пример Общие.УправлениеНастройками
    Если _ПриОткрытии<<?>>(Контекст)=0 Тогда Возврат; КонецЕсли;
    {D:\ТЕСТОВЫЕ 24)}: Функция не обнаружена (_ПриОткрытии) - ну это я поправить могу и сам
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #133 - 24. Апреля 2007 :: 06:00
    Печать  
    desty писал(а) 24. Апреля 2007 :: 05:53:
    Открыть пример Общие.ТаблицаЗначенийФорма...
    ТЗ.qsort(Модуль);
    {D:\ТЕСТОВЫЕ КОНФИГУРАЦИИ\КЛАССЫ\CLASSES\ОБЩИЕКЛАССЫ\ADIRKS\ТАБЛИЦАЗНАЧЕНИЙ\QSORT DEMO.ERT(43)}: Поле агрегатного объекта не обнаружено (qsort)

    Открыть пример Общие.УправлениеНастройками
    Если _ПриОткрытии<<?>>(Контекст)=0 Тогда Возврат; КонецЕсли;
    {D:\ТЕСТОВЫЕ 24)}: Функция не обнаружена (_ПриОткрытии) - ну это я поправить могу и сам

    1. По qsort все забываю удалить этот файл или найти недостающие части Улыбка - это очень старый пример !

    2. По УправлениюНастройками, честно скажу, не доделал до конца.
    Класс не совсем универсален, требует изменений либо в глобальнике либо в модуле нужной формы.
    В дальнейшем либо автор, либо я переделаем на универсальность.
    Исходная ветка этого класса - http://infostart.ru/projects/904/
    Там есть и примеры использования
      

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



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

    Вопрос где взять этот "VCOLORPICKER.VColorPickerCtrl"
      
    Наверх
     
    IP записан
     
    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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; 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 &amp;&amp; tester :: www.1cpp.ru
    Наверх
    GTalkSkype/VoIPICQ  
    IP записан
     
    Botanik8888
    Junior Member
    **
    Отсутствует


    I Love 1C++

    Сообщений: 37
    Местоположение: РБ Минск
    Зарегистрирован: 13. Декабря 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #150 - 27. Апреля 2007 :: 14:02
    Печать  
    Вставил:

    Процедура Событие_ПолучитьФорму(Конт) Экспорт
         Если ПустоеЗначение(Конт) = 1 Тогда
               Возврат;
         КонецЕсли;

    на ХР нормально, на Win 2003 нормально, на 2000-ой ошибка все равно выскакивает
    компоненты все последних версий.
      

    И разобьются ваши мечты о чугунную задницу реальности
    Наверх
    ICQ  
    IP записан
     
    Botanik8888
    Junior Member
    **
    Отсутствует


    I Love 1C++

    Сообщений: 37
    Местоположение: РБ Минск
    Зарегистрирован: 13. Декабря 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #151 - 27. Апреля 2007 :: 14:32
    Печать  
    сорри ошибка не в истории, выдает следующее:
      

    123_001.JPG ( 31 KB | Загрузки )
    123_001.JPG

    И разобьются ваши мечты о чугунную задницу реальности
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #152 - 03. Мая 2007 :: 05:36
    Печать  
    Botanik8888 писал(а) 27. Апреля 2007 :: 14:32:
    сорри ошибка не в истории, выдает следующее:

    Установи Windows Host Script 5.6
      

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


    I Love 1C++

    Сообщений: 37
    Местоположение: РБ Минск
    Зарегистрирован: 13. Декабря 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #153 - 03. Мая 2007 :: 06:58
    Печать  
    спасибо, взлетело  Очень довольный
      

    И разобьются ваши мечты о чугунную задницу реальности
    Наверх
    ICQ  
    IP записан
     
    desty
    Full Member
    ***
    Отсутствует



    Сообщений: 135
    Зарегистрирован: 19. Апреля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #154 - 03. Мая 2007 :: 18:56
    Печать  
    ОткрытьФорму("Отчет", "ЛюбоеНаименованиеДаты1,ЛюбоеНаименованиеДаты2","D:\<<?>>
    Пропущен символ '"' (двойная кавычка)

    Ошибка возникает в момент ВыбораПериода

    Опытным путем установлено, формула подменяется на следующую

    Код
    Выбрать все
    ОткрытьФорму("Отчет", "ЛюбоеНаименованиеДаты1, ЛюбоеНаименованиеДаты2", итьВыборПериодаОт1С.ert") 
    
    


    Если скопировать формулу в табло, Выбор периода откроется,... а если поставить на кнопку - Выскочит ошибка...

    Собственно видимо недочет именно в символе "#"
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #155 - 04. Мая 2007 :: 05:06
    Печать  
    Да, есть у 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 записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #156 - 01. Июля 2007 :: 11:14
    Печать  
    Народ, реализована еще одна уникальная возможность Улыбка

    На базе набора классов "Поля выбора значения аля v8" от Алексея Диркса реализован универсальный механизм по созданию подобных полей выбора на любой форме без изменения кода самой формы.

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

    Для ДБФ баз работает только в разделенном режиме, для скуля в любом.

    Использованы Перехватчик 1С++ 2.5 (нужно скачать новую сборку!!) и новый метод ФормЕкс ДобавитьАтрибут (также новая сборка http://www.1cpp.ru/forum/YaBB.pl?num=1178269183/165#165 !!)

    Выкладываю скриншот
    Обратите внимание, что на самом деле модуль формы-примера пуст!!

    Свежую сборку конфы с классами и сборку 1С++ 2.5 брать по обычному адресу 02.07.07 где-то после 03.00 Москвы.
      

    SelectInEditFieldAkaV8.jpg ( 26 KB | Загрузки )
    SelectInEditFieldAkaV8.jpg

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #157 - 01. Июля 2007 :: 11:17
    Печать  
    Изменения в конфигурации классов на 01.07.07
    Цитата:
    2007-07-01      artbear
         Новый универсальный класс "Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий"
               используется для универсального работы с любыми атрибутами 1CEDIT на форме
               И пример для него

       Класс Общие.Конфигурация :
               + при открытии любой формы выполняется код класса "Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий"
               для построения схемы быстрого выбора аля v8 - метод "СоздатьПоляВыбораАля8НаФорме" c поиском по подстроке

         Класс "Формы.УправлениеНастройками" :
               изменения от автора
               + Сохранение/восстановление текущей строки для списков и таблиц значений;
               + прямо из печатной формы можно вызвать настройку формы отчета;
               * более верный вызов оригинальных перехваченных событий формы;
               * более точная работа флага "ИспользоватьПриОткрытии"
               + пример для класса

       Класс "Общие.История" - иногда при завершении работы  1С могла падать

    2007-06-07      artbear
         Класс "ВыделениеЦветом":
               - исправление от автора - Если в идентификаторе журнала встречалось слово "Документ", раскраска не срабатывала


    Свежую сборку конфы с классами и сборку 1С++ 2.5 брать по обычному адресу 02.07.07 где-то после 03.00 Москвы.
      

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


    I Love YaBB 2!

    Сообщений: 13
    Местоположение: Кр-ск
    Зарегистрирован: 05. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #158 - 22. Июля 2007 :: 08:44
    Печать  
    Решил попробовать "Пример_УниверсальнаяУстановкаПолейВыбораАля8.ert" и получил вот такую ошибку.

    если нажимать кнопку "открыть пример", то получаю сообщение "получаемая строка превысит допустимые размеры", если делать файл/открыть то получаю ошибку указанную на фотке.

    пример "\Classes\Формы\ADirks\ПолеВыбораЗначения\Пример_ПоляОтбора.ert" отрабатывает нормально.

    VIS1CPP.DLL   1.0.0.13
    FormEx.dll       2.0.5.0    #60
    1CPP.dll          2.5.0.2
    RWidjets.dll    1.3.5.4

    что я забыл ?
      

    err-_8.JPG ( 31 KB | Загрузки )
    err-_8.JPG
    Наверх
     
    IP записан
     
    alest
    Senior Member
    ****
    Отсутствует



    Сообщений: 380
    Местоположение: Гродно, Беларусь
    Зарегистрирован: 22. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #159 - 22. Июля 2007 :: 11:56
    Печать  
    Такая же беда
      
    Наверх
    ICQ  
    IP записан
     
    Valet
    Full Member
    ***
    Отсутствует



    Сообщений: 141
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #160 - 24. Июля 2007 :: 12:56
    Печать  
    В плане пожеланий: Хотелось бы видеть класс манипулирующий объектом "Дерево+Таблица".  Если такой есть готовый конечно. Кто-то уже сваял наверника.
      

    / Лень - двигатель прогресса. /
    Наверх
    ICQ  
    IP записан
     
    novichek
    Экс-Участник


    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #161 - 25. Июля 2007 :: 05:29
    Печать  
    Shraik,alest + 1
    т.е. такая же байда Печаль

    Valet: а в примере Алексея Диркса "Пример работы с ТП и АкивИксами" (правда не в конфе с классами, а отдельно в репозитории лежит) случаем не то что нужно?
      
    Наверх
     
    IP записан
     
    Valet
    Full Member
    ***
    Отсутствует



    Сообщений: 141
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #162 - 25. Июля 2007 :: 10:02
    Печать  
    Цитата:
    Shraik,alest + 1
    т.е. такая же байда Печаль

    Valet: а в примере Алексея Диркса "Пример работы с ТП и АкивИксами" (правда не в конфе с классами, а отдельно в репозитории лежит) случаем не то что нужно?

    В этом примере много интересного, но там дерево построено не на "Дерево+Таблица" из FormEx, а на "деревянном" ActiveX. У него возможно больше возможностей, но меня пока устраивает/нравится реализация из FormEx.
    Просто думал кто-то уже писал класс для работы с деревом из FormEx, но по всей видимости он не настолько популярен.

    Все равно спасибо.  Подмигивание
      

    / Лень - двигатель прогресса. /
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #163 - 25. Июля 2007 :: 17:01
    Печать  
    Shraik писал(а) 22. Июля 2007 :: 08:44:
    Решил попробовать "Пример_УниверсальнаяУстановкаПолейВыбораАля8.ert" и получил вот такую ошибку.

    Дело в том, что пока в "официальной", авторской поставке ФормЕкс нет добавленного мной метода по добавлению атрибута-статика.
    Я просто перед отпуском не успел отправить Алексею необходимые исходники Печаль

    Поэтому данная обработка работать не будет!

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

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


    I Love YaBB 2!

    Сообщений: 13
    Местоположение: Кр-ск
    Зарегистрирован: 05. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #164 - 25. Июля 2007 :: 18:13
    Печать  
    artbear писал(а) 25. Июля 2007 :: 17:01:
    Дело в том, что пока в "официальной", авторской поставке ФормЕкс нет добавленного мной метода по добавлению атрибута-статика.
    Я просто перед отпуском не успел отправить Алексею необходимые исходники Печаль

    Поэтому данная обработка работать не будет!

    М... а можно пока "высокие стороны приходят к консенсусу" пощупать исправленный тобой ФормЕкс ?  Круглые глаза
      
    Наверх
     
    IP записан
     
    Valet
    Full Member
    ***
    Отсутствует



    Сообщений: 141
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #165 - 26. Июля 2007 :: 09:02
    Печать  
    Valet писал(а) 24. Июля 2007 :: 12:56:
    В плане пожеланий: Хотелось бы видеть класс манипулирующий объектом "Дерево+Таблица".  Если такой есть готовый конечно. Кто-то уже сваял наверника.

    Нашел класс почти отвечающий пожеланиям по работе с деревом. Я думаю его стоит добавить в репозитарий
    http://www.1cpp.ru/forum/YaBB.pl?num=1157112754
      

    / Лень - двигатель прогресса. /
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #166 - 10. Августа 2007 :: 08:46
    Печать  
    artbear писал(а) 01. Июля 2007 :: 11:17:
    Изменения в конфигурации классов на 01.07.07
    Цитата:
    2007-07-01      artbear
         Новый универсальный класс "Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий"
               используется для универсального работы с любыми атрибутами 1CEDIT на форме
               И пример для него

       Класс Общие.Конфигурация :
               + при открытии любой формы выполняется код класса "Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий"
               для построения схемы быстрого выбора аля v8 - метод "СоздатьПоляВыбораАля8НаФорме" c поиском по подстроке




    Можно качать последнюю сборку ФормЕкс по адресу
    http://www.1cpp.ru/forum/YaBB.pl?num=1178269183/178#178
    и использовать конфу-репозитарий с указанными выше фичами.
      

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


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #167 - 16. Августа 2007 :: 07:19
    Печать  
    Добрый день. Попробывал классы... Но в тестовой базе происходят такие вещи....
    dbf, 27 релиз
    Formex 59+
    1CPP.dll последняя ночная сборка, перепробывал, за неделю почти все....
    но при открытии любой формы, где есть поле с типом справочник, происходит следующее....
    Что делаю не так?
    А так, ВЕЛИКОЛЕПНАЯ ВЕЩЬ. ОГРОМНОЕ СПАСИБО!!!!
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #168 - 16. Августа 2007 :: 07:29
    Печать  
    1) А ты уверен, что у тебя используются именно последние версии 1С++ и ФормЕкс ? Проверь все внимательно.
    2) Какие классы ты подключил к своей конфе?
      

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


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #169 - 16. Августа 2007 :: 10:49
    Печать  
    artbear писал(а) 16. Августа 2007 :: 07:29:
    1) А ты уверен, что у тебя используются именно последние версии 1С++ и ФормЕкс ? Проверь все внимательно.
    2) Какие классы ты подключил к своей конфе?

    Вот сейчас скачал ночную 1С++
    Formex 59+ по Вашей ссылке
    Классы просто тупо скопировал и подключил через DefCls.prm в каталоге базы
    Результат тот же......
    маленький ньюанс, Ваш скрин не соответствует тому, что получается из репозитория.
    Может не то качается(вернее не те классы)?
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

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

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


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #171 - 17. Августа 2007 :: 06:13
    Печать  
    Скачал http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar

    Вот сейчас в конфе с классами, добавил поле "дляТеста" на документе "Новый_ТестФормЕкс" с типом "Справочник" (перепробывал все которые есть в конфе) и вызовом процедуры ПриВыбореСправочника()
    Код
    Процедура ПриВыбореСправочника()
         Сообщить("ОК");
    КонецПроцедуры

    Получаю те же ошибки, что и в своей базе...
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #172 - 17. Августа 2007 :: 08:10
    Печать  
    Неопределенные справочники не обрабатываются, т.к. непонятно, какие данные подставлять Улыбка
    Счас проверю поведение класса на этом справочнике.
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #173 - 17. Августа 2007 :: 08:28
    Печать  
    Не подтверждаю твою ошибку.
    Только что закачал по обычному линку конфу, добавил в указанный док два поля, одно поле Спр.Авторы, другое справочник неопределенного типа.
    Сохранил, запустил конфу в РАЗДЕЛЕННОМ режиме.
    Открыл документ и все ок - док открывается нормально, выбор в поле Спр.Авторы производится абсолютно правильно.

    Итог - разбирайся со своими ВК, откуда и кого запускаешь.
    Похоже, на то, что у тебя не подключены последние версии 1С++ и/или ФормЕкс.
    ЗЫ если моя чистая конфа, то поиск ВК сначала идет в каталоге 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 записан
     
    nicolas
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #174 - 17. Августа 2007 :: 08:53
    Печать  
    Скачал http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
    В этой конфе сделал следующее:
    В документе "Новый_ТестФормЕкс" добавил поле в шапке "ТестСпр" С формулой "ПриВыбореСправочника()"
    Код
    Процедура ПриВыбореСправочника()
         Сообщить("ОК");
    КонецПроцедуры

    При открытии получаю те же самые ошибки......
      
    Наверх
     
    IP записан
     
    nicolas
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #175 - 17. Августа 2007 :: 08:55
    Печать  
    nicolas писал(а) 17. Августа 2007 :: 08:53:
    Скачал http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar
    В этой конфе сделал следующее:
    ....

    прошу прощения что это сообщение сглючило.... пошло второй раз....
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #176 - 17. Августа 2007 :: 10:35
    Печать  
    Что у тебя с версиями 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 записан
     
    nicolas
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #177 - 17. Августа 2007 :: 10:43
    Печать  
    artbear писал(а) 17. Августа 2007 :: 08:28:
    Не подтверждаю твою ошибку.
    Итог - разбирайся со своими ВК, откуда и кого запускаешь.
    ЗЫ если моя чистая конфа, то поиск ВК сначала идет в каталоге 1С, а уж затем в каталоге ИБ.
    Ты это учел?

    Сделал следующее:
    Снес все FormEx.dll c компа!!!
    скачал [webfile.ru]_FormEx_Release_59+.rar
    Закинул в каталог  базы.
    Указал путь в константе.
    1. Если в Формуле на поле есть обращение к процедуре то ошибка..
    2 если формулы нет то все ОК.

    Formex больше не может ни откуда грузиться, так как ВСЕ удалено.
    Система переставлена в понедельник, начисто, т.к. вызвали из отпуска .....
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #178 - 17. Августа 2007 :: 10:46
    Печать  
    А  1С++ какая версия?
    Зайди в Сервис-Параметры-Настройки 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 записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

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

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


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #180 - 20. Августа 2007 :: 06:47
    Печать  
    artbear писал(а) 17. Августа 2007 :: 10:46:
    А  1С++ какая версия?
    Зайди в Сервис-Параметры-Настройки 1С++ и скопируй оттуда версию и дату сборки.
    Жду

    Прошу прощения в выходные нет Инета....
    Сегодня между проблемами, предварительно скачал все по Вашим ссылкам.
    На новый Чистый комп установил.
    Эффект тот же .....
    Стало совсем интересно, где у меня руки кривые???



      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #181 - 20. Августа 2007 :: 06:53
    Печать  
    nicolas писал(а) 20. Августа 2007 :: 06:47:
    Стало совсем интересно, где у меня руки кривые???

    1) Скриншот отличный Улыбка
    Но еще бы увидеть версию ФормЕкс, а еще лучше дату файла и размер в байтах Улыбка

    2) Сразу вижу, что ТурбоМД старый Печаль и может вызывать конфликты с последними версиями 1С++
    Попробуй выкинуть его или использовать более новый, поиск тебе поможет.

    Жду ответа.
    PS Аська есть или нет?
      

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


    I Love YaBB 2!

    Сообщений: 148
    Зарегистрирован: 24. Мая 2006
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #182 - 20. Августа 2007 :: 07:01
    Печать  
    Артур!!! Большое спасибо!!!!!!!
    Убрал ТурбоМД и все заработало!!!!!
    Классно!!!
    Спасибо за Ваш труд!!!!
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #183 - 20. Августа 2007 :: 08:36
    Печать  
    Всегда пожалуйста!
    Наслаждайся Улыбка
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #184 - 20. Августа 2007 :: 08:51
    Печать  
    Артур, у меня "настройка колонок формы" не полноценно работает.
    В форме списка справочника "Классы" вообще ничего не настраивается. Я так понял из-за его "многострочности". Открываю форму списка справочника "Встроенные классы": колонки "ФлагНепосредственногоСоздания" и "Раздел1СПП" не убираются. Может я чего-то не знаю?
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #185 - 20. Августа 2007 :: 09:03
    Печать  
    JohnyDeath писал(а) 20. Августа 2007 :: 08:51:
    Артур, у меня "настройка колонок формы" не полноценно работает.

    ИМХО у тебя старая сборка ФормЕкс.
    В какой-то из последних сборок ФормЕкс (больше 50 точно) я как раз исправил задание видимости для колонок табличной части.
    Проверь версию
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #186 - 20. Августа 2007 :: 10:02
    Печать  
    Только что скачал с сайта Алексея сборку № 60 и сегодняшнюю сборку 1с++ - результат тот же.  Печаль
    Попробуй у себя на форме справочника "Встроенные классы 1с++" отключить последнии две колонки.

    Кстати, заметел ещё такую штуку:
    1. Открываем форму списка любого справочника.
    2. Убираем из видимости любую колонку. Форму списка справочника НЕ закрываем.
    3. Идём в меню и пробуем ещё раз открыть форму списка этого же справочника
    4. Вуаля! Получаем ещё один список того же справочника (вместо активации уже открытого)!
    Таким образом можно открвть сколько душе угодно форм списков.  Подмигивание
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #187 - 20. Августа 2007 :: 10:11
    Печать  
    Ну давай разбираться Улыбка
    Какие еще ВК используешь?
    ТурбоМД и РВиджетс какие версии?
    Код конфы репозитария менял? или моя "чистая" версия?
      

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



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #188 - 20. Августа 2007 :: 10:20
    Печать  
    Для чистоты эксперемента только что скачал и поставил конфу по ссылке из первого поста, в каталог базы положил сегодняшние 1с++ и ФормЭкс. Выключил автозагрузку для ТурбоМД. Ничего не поменялось.
      
    Наверх
     
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #189 - 20. Августа 2007 :: 11:15
    Печать  
    В репозитарии есть класс Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий. И есть просто клас Общие.КолекцияПолейВыбораЗначения.

    Попробовал оба примера на своей конфигурации первый: Пример_ПолеВыбораЗначения.ert воторой (непомню как называется точно но в названии что-то там про 8-ю версию) вообщем тот в котором пустая форма но по логике выбор должен работать.

    Так вот если использоват "Пример_полеВыбораЗначения" то все работает значения выбираются, списки выпадают. Все замечательно.

    Во втором же примере ниработает ничего...

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

    Так вот этот же участок кода работает если использовать первый пример и не работает если использовать второй пример.
    Разница как я понимаю только в контекстах которые передаются в клас ПолеВыбораЗначения при инициализации. В первом примере контекст передается явно из формы во втором из события "СобытиеГМ_ПриОткрытии"

    Из-за чего может неработать объясните.
    Собрки все последние
    1С++ ночная от 18-го числа
    FormEx 59 переделанная artBear

    P.S. Прошу прощения за сумбурный стиль изложения - пишу с работы а все рабочие материалы дома... посему пишу по памяти.. и нет возможности предоставить участки кода.
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #190 - 20. Августа 2007 :: 11:52
    Печать  
    mvgfirst писал(а) 20. Августа 2007 :: 11:15:
    Во втором же примере ниработает ничего...

    Только что говорили о подобном Улыбка
    Проверь у себя версию ТурбоМД - назови версию, размер и дату файла !
    ЗЫ или в конфе отключи автозагрузку ТурбоМД - Справочник "ВК", убери флажок автозагрузки для элемента ТурбоМД.
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #191 - 20. Августа 2007 :: 11:53
    Печать  
    JohnyDeath писал(а) 20. Августа 2007 :: 10:20:
    Для чистоты эксперемента только что скачал и поставил конфу по ссылке из первого поста, в каталог базы положил сегодняшние 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 записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #192 - 20. Августа 2007 :: 11:54
    Печать  
    artbear писал(а) 20. Августа 2007 :: 11:52:
    ЗЫ или в конфе отключи автозагрузку ТурбоМД - Справочник "ВК", убери флажок автозагрузки для элемента ТурбоМД.

    При этом после перезагрузки конфы в окне сообщений не должно быть сообщения о загрузке ТурбоМД !!
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #193 - 20. Августа 2007 :: 12:39
    Печать  
    artbear писал(а) 20. Августа 2007 :: 11:52:
    mvgfirst писал(а) 20. Августа 2007 :: 11:15:
    Во втором же примере ниработает ничего...

    Только что говорили о подобном Улыбка
    Проверь у себя версию ТурбоМД - назови версию, размер и дату файла !
    ЗЫ или в конфе отключи автозагрузку ТурбоМД - Справочник "ВК", убери флажок автозагрузки для элемента ТурбоМД.

    У меня собственная чистая конфа в которой я как раз и пробовал все вышеописанное... сам ручками прописал загрузку 1С++ после чего включил перехват событий, и уж только потом загрузил FormEx.

    ТурбоМД у меня нет вообще....
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #194 - 20. Августа 2007 :: 12:52
    Печать  
    artbear писал(а) 20. Августа 2007 :: 11:54:
    При этом после перезагрузки конфы в окне сообщений не должно быть сообщения о загрузке ТурбоМД !!

    Прикол в том что когда я пробовал конфу репозитария самой ТурбоМД небыло физически... а сообщение о его загрузке всплывало Улыбка Проследил по коду... а там наличие файла просто не проверяется... при запуске процедуры загрузки ВК просто выводится сообщение и все ...
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #195 - 22. Августа 2007 :: 18:37
    Печать  
    Как это не удивительно, но после того как я обновил FormEx и 1С++ обработка с выбором значений заработала.
    Но перестал работать Пример_РедактированиеТЗ.ert после того как закомментировал "ВключитьПерехватСобытий" частично заработало.. но с ошибками.. элементы редактирования появляются но значения не сохраняются...

    Устал уже ... боротся... скажите плиз что не так....
    Мне как раз надо обе этих фичи использовать одновременно Улыбка... и редактировать ТЗ и использовать выбор значений по частичному вводу аля 1с80
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #196 - 23. Августа 2007 :: 10:07
    Печать  
    Баг описан вот здесь
    http://www.1cpp.ru/forum/YaBB.pl?num=1187702961
    Ищу способ решения.
    Пока могу сказать, что
    1) универсально не получится
    2) но можно скомпоновать указанный набор классов так, чтобы они знали друг о друге, и соответственно события не пропадали.
      

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


    I Love YaBB 2!

    Сообщений: 2
    Зарегистрирован: 04. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #197 - 04. Октября 2007 :: 10:31
    Печать  
    Если не жалко, бросьте последний вариант конфы для "Репозитарий классов 1С++ в единой конфе" или подскажите, где можно качнуть. По ссылкам на форуме конфы нет. Помогите чем можете.
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #198 - 04. Октября 2007 :: 11:26
    Печать  
    Читай самый первый пост.
    Там указана основная ссылка, по которой ВСЕГДА лежит конфа и ее обновления.
      

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


    I Love YaBB 2!

    Сообщений: 2
    Зарегистрирован: 04. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #199 - 04. Октября 2007 :: 11:47
    Печать  
    Огромное спасибо.
      
    Наверх
     
    IP записан
     
    Nick
    God Member
    *****
    Отсутствует



    Сообщений: 1599
    Местоположение: г.Новокузнецк
    Зарегистрирован: 21. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #200 - 09. Ноября 2007 :: 08:37
    Печать  
    Артур, подскажи в чём может быть проблема:
    1. Скачал конфу с классами, разархивировал
    2. В конфигураторе при открытии дерева конфигурации выдает ошибку:

    "Не удалось пролчитать файл ...\ОБЩИЕКЛАССЫ\DEFCLS.PRM
    В модуле DEFCLS@MD
    Ошибка в дериктиве include
    (3) //#include ОбщиеКлассы\defcls.prm"

    файлы существуют

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #201 - 09. Ноября 2007 :: 08:52
    Печать  
    Nick писал(а) 09. Ноября 2007 :: 08:37:
    Артур, подскажи в чём может быть проблема:
    1. Скачал конфу с классами, разархивировал
    2. В конфигураторе при открытии дерева конфигурации выдает ошибку:

    "Не удалось пролчитать файл ...\ОБЩИЕКЛАССЫ\DEFCLS.PRM
    В модуле DEFCLS@MD
    Ошибка в дериктиве include
    (3) //#include ОбщиеКлассы\defcls.prm"

    файлы существуют

    В режиме Предприятия все ок?
    Если да, тогда 100% у тебя старый плагин Визуал1С++ в папке Бин\Конфиг\vis1cpp.dll
    Юзай новый 1.0.0.13 Улыбка

    Если в режиме Предприятия также косяк, тогда проверяй версию 1С++ Улыбка должна быть 2.5
      

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



    Сообщений: 1599
    Местоположение: г.Новокузнецк
    Зарегистрирован: 21. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #202 - 09. Ноября 2007 :: 09:10
    Печать  
    artbear писал(а) 09. Ноября 2007 :: 08:52:
    Nick писал(а) 09. Ноября 2007 :: 08:37:
    Артур, подскажи в чём может быть проблема:
    1. Скачал конфу с классами, разархивировал
    2. В конфигураторе при открытии дерева конфигурации выдает ошибку:

    "Не удалось пролчитать файл ...\ОБЩИЕКЛАССЫ\DEFCLS.PRM
    В модуле DEFCLS@MD
    Ошибка в дериктиве include
    (3) //#include ОбщиеКлассы\defcls.prm"

    файлы существуют

    В режиме Предприятия все ок?
    Если да, тогда 100% у тебя старый плагин Визуал1С++ в папке Бин\Конфиг\vis1cpp.dll
    Юзай новый 1.0.0.13 Улыбка

    Если в режиме Предприятия также косяк, тогда проверяй версию 1С++ Улыбка должна быть 2.5


    Спасибо!
    Была старая версия Визуал1с++
      
    Наверх
    ICQ  
    IP записан
     
    Nick
    God Member
    *****
    Отсутствует



    Сообщений: 1599
    Местоположение: г.Новокузнецк
    Зарегистрирован: 21. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #203 - 09. Ноября 2007 :: 11:07
    Печать  
    Артур вопрос видимо уже не к тебе но может знаешь куда копать:

    После установке последнего Vis1pp в Colorer начисто пропала латиница т.е включаешь
    английскую расклатку и всё - буквы не печатаются, переключаешся на рускую всё ОК
      
    Наверх
    ICQ  
    IP записан
     
    SiriuS
    Junior Member
    **
    Отсутствует



    Сообщений: 87
    Зарегистрирован: 16. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #204 - 20. Ноября 2007 :: 14:20
    Печать  
    artbear писал(а) 02. Апреля 2007 :: 06:30:
    С помощью данного механизма показано, как с минимумом измененений конфигурации (только в глобальнике три строчки) можно выполнять различные действия для любых открываемых форм -
    1) замена формул на лету (класс Общие.ВыборПериода)


    Вопрос а как избавиться от надписи
    "Дocтyп к фaйлy  BыбopПepиoдa.ert зaкpыт"

    Т.е. как я понимаю самое простое это переделать класс Общие.ВыборПериода чтоб весь этот функционал находился внутри MD-ка .....
    и еще..... как избавиться от эффекта двойного нажатия по форме обработки ....
    Или это у меня тока такое проявляеться....
    Ну и на последок, если два раза нажать на кнопку выбора периода с секундной задеркой то вылезет стандартное окно выбора периода..... эта такая фича или это баг

    P.S. Проверялось все на новай базе, версия 1C++ v:2.5.0.3
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #205 - 20. Ноября 2007 :: 15:01
    Печать  
    Цитата:
    Вопрос а как избавиться от надписи
    "Дocтyп к фaйлy  BыбopПepиoдa.ert зaкpыт"

    Т.е. как я понимаю самое простое это переделать класс Общие.ВыборПериода чтоб весь этот функционал находился внутри MD-ка .....
    и еще..... как избавиться от эффекта двойного нажатия по форме обработки ....
    Или это у меня тока такое проявляеться....
    Ну и на последок, если два раза нажать на кнопку выбора периода с секундной задеркой то вылезет стандартное окно выбора периода..... эта такая фича или это баг

    1. Да, тогда тебе нужно закинуть в МД
    2. Эффект двойного нажатия? Вроде я его устранил, давай подробнее Улыбка
    3. нужно проверить Улыбка
      

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



    Сообщений: 87
    Зарегистрирован: 16. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #206 - 20. Ноября 2007 :: 17:55
    Печать  
    Мда начну сначал:
    Я пытаюсь прикрутить class Общие.ВыборПериода к своей конфе

    На пустой конфе делаю так:
    1 в глобальнике гружу 1cpp.dll , RWidjets.dll
    2 присоединяю данный класс
    3 в глобальнике пишу такую процедуру
    Код
    Выбрать все
    Процедура ПриПолученииКоманды(пКоманда, пЗаблокироватьКоманду)
    	Если пКоманда = 32881 Тогда
    		Конт = "";
    		Если Сервис.АктивныйКонтекст(Конт) = 0 Тогда
    			Сообщить("Неудачаа активный контекст = ");
    			Возврат;
    		КонецЕсли;
    		Если ПустоеЗначение(Конт) = 1 Тогда
    			Сообщить("Пустой активный контекст = ");
    			Возврат;
    		КонецЕсли;
    		РасширениеФормы = СоздатьОбъект("РасширениеФормы");
    		РасширениеФормы.УстановитьФорму(Конт.Форма);
    		Если РасширениеФормы.ТипОбъекта() = "Журнал" Тогда
    			лВыборПериода = СоздатьОбъект("Общие.ВыборПериода");
    			ДатаНачала = Конт.НачалоИнтервала(); //'01.05.1995';
    			ДатаОкончания = Конт.КонецИнтервала(); //'25.05.2007';
    			Если лВыборПериода.ВвестиПериод(ДатаНачала, ДатаОкончания, "Выберите интервал журнала") = 1 Тогда
    				// в этот момент идет повторная отправка команды 32881, от чего и защитились
    				Конт.УстановитьИнтервал(ДатаНачала, ДатаОкончания);
    				пЗаблокироватьКоманду = 1;
    			КонецЕсли;
    		КонецЕсли;
    	КонецЕсли;
    КонецПроцедуры 
    
    

    4 проверяю как все это работает на общем журнале

    ..... В итоге обноружил следующие глюки:
    1. Если нажать на кнопку "Интервал", дождаться когда появиться "наше" окно "Выбор периода" то можно спакойно нажать на любую кнопку панели инструментов журнала, даже если и новая форма перекрывает их
    2. Двойной клик в форме чтобы нажать на любой элемент "нашей" формы.
    Опытным путем установленно, что тока после первого клика форма начинает принимать какие-то сообщения или реагировать на мыш.... (мож она не до конца проинициирована или ее хедер не зарегистрирован чтоб получать сообщения)
    Вот скриншоты:



    P.S. Самое интересное в том что когда все это дело делаеш под отладчиком пошагово все ГУД....
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #207 - 21. Ноября 2007 :: 06:44
    Печать  
    Так бы сразу и сказал Улыбка
    C перехватом интервала через РВиджетс или ФормЕкс у меня ничего так и не получилось Печаль
    Пробовал не один раз Печаль
      

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



    Сообщений: 87
    Зарегистрирован: 16. Февраля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #208 - 21. Ноября 2007 :: 20:15
    Печать  
    artbear писал(а) 21. Ноября 2007 :: 06:44:
    Так бы сразу и сказал Улыбка
    C перехватом интервала через РВиджетс или ФормЕкс у меня ничего так и не получилось Печаль
    Пробовал не один раз Печаль


    .... Мда от данного глюка частично спасает тока такой код в модуле обработки ВыборПериода.ert ......
    Код
    Выбрать все
    Процедура ПослеОткрытия()
    	Предупреждение("",1);
    КонецПроцедуры 
    
    

    ... буду капать дальше может и более элегантное решение найдеться  
      
    Наверх
     
    IP записан
     
    leshik
    1c++ donor
    Отсутствует



    Сообщений: 820
    Местоположение: Пятигорск
    Зарегистрирован: 22. Апреля 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #209 - 06. Декабря 2007 :: 09:21
    Печать  
    Артур, прошу Вас исправить в классе Общие.Форма.Привязка ошибку описанную здесь:
    http://www.1cpp.ru/forum/YaBB.pl?num=1178868866/1#1
    Строка 396 -
    заменить:
    Код
    Выбрать все
    Курсор=0; 
    
    

    на
    Код
    Выбрать все
    Курсор=-1; 
    
    

    Заранее спасибо!
      
    Наверх
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

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

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


    I Love YaBB 2!

    Сообщений: 2
    Зарегистрирован: 22. Ноября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #211 - 11. Января 2008 :: 16:16
    Печать  
    Подскажите пожалуйста. Поставил конфу. Запускаю 1с в режиме предприятия и получаю сообщение "Получаемая строка превысит допустимые размеры". В конфигураторе появляется ошибка
    ОткрытьФорму("Справочник.Классы");
    {Глобальный модуль(364)}: Общие.Конфигурация::СобытиеГМ_ПриОткрытии(ГрупповойКонтекст Конт=,  ФлагЧтенияНастройки=) : (ГрупповойКонтекст Ко

    как с этим бороться
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #212 - 11. Января 2008 :: 16:50
    Печать  
    Использовать нужно только последние версии 1С++ (2.5.0.5 или 2.5.0.6) и ФормЕкс (2.0.5.82)
    ЗЫ на всякий случай - здесь не задавай вопросов, где их взять, ищи, в соответствующих разделах форума все есть Улыбка
      

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


    I Love YaBB 2!

    Сообщений: 2
    Зарегистрирован: 22. Ноября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #213 - 11. Января 2008 :: 17:00
    Печать  
    Спасибо. помогло. ФормЕкс был старый.
      
    Наверх
     
    IP записан
     
    Vadim
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 29
    Зарегистрирован: 27. Декабря 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #214 - 22. Января 2008 :: 09:59
    Печать  
    Всем доброго дня. Прошу прощения заранее, если не в ту тему, но вроде здесь видел подобные вопросыУлыбка.
    Итак, пытаюсь прикрутить класс. Делаю всё как здесь: http://www.script-coding.info/1cpp.html.
    У меня установлено: 1с++ - 2.5.0.5, опенконф - 1.0.2.0, вижуал 1с++ - 1.0.0.13.
    Запускаю конфигуратор, открываю конфигурацию, выдаются следующие ошибки:

    Код
    Выбрать все
    Не удалось прочитать файл: КаталогИБ\Классы\ИмяКласса.prm
    В модуле файла: (абсолютный путь к каталогу базы)\defcls.prm
    Ошибка в директиве include
    (1) //#Include "КаталогИБ\Классы\ИмяКласса.prm"
     
    
    


    Спасибо Улыбка
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #215 - 22. Января 2008 :: 10:55
    Печать  
    Надо было завести отдельную тему и там задать свой вопрос.
    Ответ на вопрос: и правильно говорит, что он не может прочитать файл, путь которого = "КаталогИБ\Классы\ИмяКласса.prm".
    Если у тебя каталок "Классы" располагаются в каталоге ИБ, то можно просто написать "Классы\ИмяКласса.prm"
      
    Наверх
     
    IP записан
     
    Vadim
    Junior Member
    **
    Отсутствует


    I Love YaBB 2!

    Сообщений: 29
    Зарегистрирован: 27. Декабря 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #216 - 22. Января 2008 :: 11:02
    Печать  
    Хм, точно, спасибо большое. Значит здесь ошибка: http://www.script-coding.info/1cpp.html
      
    Наверх
     
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #217 - 22. Января 2008 :: 12:38
    Печать  
    Читай внимательно: Цитата:
    Заменив, естественно, "КаталогИБ" на реальный путь к базе.
      
    Наверх
     
    IP записан
     
    novichek
    Экс-Участник


    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #218 - 25. Января 2008 :: 13:02
    Печать  
    что-то в сборке "Поле выбора" (от ADirks'а) не работает  Печаль Много чего ругательного пишет про "СобытиеГМ_ПриОткрытии".
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #219 - 25. Января 2008 :: 13:57
    Печать  
    Используй последние версии 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 записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #220 - 05. Мая 2008 :: 10:07
    Печать  
    Использую последние версии ФормЭкс и icpp
    Скачал репозитарий классов по ссылке в первом посте.
    При попытке открыть конфигурациию получаю предупреждение "Полученная строка превысит допустимые размеры". И предлагает выход из 1С по причине ошибок обнаруженных в глобальнике.
    В случае если отказаться от выхода... и попробовать открыть справочник классы.
    Опять тоже самое но уже выводит сообщение
    [quote]
    Общие.Конфигурация::СобытиеГМ_ПриОткрытии(ГрупповойКонтекст Конт=,  ФлагЧтенияНастройки=) : (ГрупповойКонтекст КонтФормы=, Число _МаксКоличествоЭлементов=200, Число фПоискПоВхождению=1) : рупповойКонтекст КонтФормы=, Строка ИДПоляВыбора=Автор, Строка ИДНовогоСтатика=) : Атрибут с подобным идентификатором уже существует
    лНовыйАтрибут = _РасширениеФормы.ДобавитьАтрибут(лИДНовогоСтатика, 1);
    ВыбораЗначения.ПерехватСобытий.txt(112) }
    [quote]

    Шо характерно если зайти монопольно... всего вышеописанного нет....
    Как-то нет времени изучать где зарылась собака ... кто нибудь подтвердит?
    Или я не-то скачал????

    Релизы все свежие....
    Пожалуй окромя 1С... он у меня 25-й (но мне кажется он то как раз нивчем не виноват)
      
    Наверх
    ICQ  
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #221 - 05. Мая 2008 :: 11:31
    Печать  
    Создай баг, плиз.
    Постараюсь посмотреть и поправить.
    ЗЫ если честно, давно не запускал этот набор Улыбка
      

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


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #222 - 08. Мая 2008 :: 16:51
    Печать  
    Создал  Смущённый
      
    Наверх
    ICQ  
    IP записан
     
    mvgfirst
    Full Member
    ***
    Отсутствует


    В борьбе бобра с ослом
    всегда побеждает бобро!

    Сообщений: 152
    Местоположение: Украина г. Кривой Рог
    Зарегистрирован: 17. Августа 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #223 - 12. Мая 2008 :: 10:28
    Печать  
    И еще одна непонятка обнаружилась.

    Если пользоваться классом ПолеВыбораЗначения на форме появляются Статики в которых должен выводится набираемый пользователем текст, приблизительно такого содержания "Ива (234 результатов)"... Так вот вместо этого во всех статиках выводится "0". Причем потратил сутки что бы выяснить где в коде этот "0" присваиваецца.... ТАк ничего и не получилось... Однако же замечено что если набор пользователя приводит к выводу списка результатов поиска - то текст в статике виден... т.е. другими словами пользователь набирает букавки и пока набирает - наблюдает "0" в поле для ввода. А после появляется список выбора результатов поиска и поле уже содержит набранный текст. Особенно красиво это проявляется если установить минимальное количество символов для начала поиска больше 2.

    Вообщем, я то это подлечил, убрав в процедуре ПриНажатииКнопкиКлавиатуры класса ПолеВыбораЗначения строчку "_Форма.Обновить(0)". Но причин сего я непонимаю.

    В далеком прошлом когда только в репоизитарии появился этот класс я пробовал - все работало нормально. После перехода на icpp - получился такой вот эффек.

    Короче говоря, слово завами - господа наполнители репозитария.
      
    Наверх
    ICQ  
    IP записан
     
    Kapet
    Senior Member
    ****
    Отсутствует


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

    Сообщений: 262
    Местоположение: Ukraine, Kyiv
    Зарегистрирован: 27. Декабря 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #224 - 13. Мая 2008 :: 12:29
    Печать  
    mvgfirst писал(а) 12. Мая 2008 :: 10:28:
    И еще одна непонятка обнаружилась.

    Если пользоваться классом ПолеВыбораЗначения на форме появляются Статики в которых должен выводится набираемый пользователем текст, приблизительно такого содержания "Ива (234 результатов)"... Так вот вместо этого во всех статиках выводится "0". Причем потратил сутки что бы выяснить где в коде этот "0" присваиваецца.... ТАк ничего и не получилось... Однако же замечено что если набор пользователя приводит к выводу списка результатов поиска - то текст в статике виден... т.е. другими словами пользователь набирает букавки и пока набирает - наблюдает "0" в поле для ввода. А после появляется список выбора результатов поиска и поле уже содержит набранный текст. Особенно красиво это проявляется если установить минимальное количество символов для начала поиска больше 2.

    Вообщем, я то это подлечил, убрав в процедуре ПриНажатииКнопкиКлавиатуры класса ПолеВыбораЗначения строчку "_Форма.Обновить(0)". Но причин сего я непонимаю.

    В далеком прошлом когда только в репоизитарии появился этот класс я пробовал - все работало нормально. После перехода на icpp - получился такой вот эффек.

    Короче говоря, слово завами - господа наполнители репозитария.

    Похоже, что icpp тут ни причем. И с ночником и со стабильняком 2.5 в репозитории в примерах с полем выбора значения тот же эффект наблюдается.
    Действительно, когда-то эти примеры работали, но не сейчас. Печаль Эх, классы бы кому освежить...
      
    Наверх
    ICQ  
    IP записан
     
    sml
    Full Member
    ***
    Отсутствует


    I Love 1С++!

    Сообщений: 186
    Зарегистрирован: 28. Февраля 2008
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #225 - 23. Мая 2008 :: 10:44
    Печать  
    стартанул конфу у себя на компе и обнаружил вылет 1С в космос в следующих случаях:
    1. В общем журнале документов после нажатия кнопки "Сформировать" и получаю вылет.
    2. В общем журнале документов открываю документ Новый_ТестФормЕкс, нажимаю кнопку "Сформировать", закрываю форму документа, отказываюсь от сохранения и получаю вылет.

    1С++ 2.5.0.5 ночная сборка 2007-11-12
    Формех 2.0.5.86
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #226 - 26. Мая 2008 :: 12:29
    Печать  
    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 записан
     
    EugenVitla
    Junior Member
    **
    Отсутствует


    школьнег

    Сообщений: 82
    Местоположение: Москва
    Зарегистрирован: 21. Марта 2008
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #227 - 07. Октября 2008 :: 21:47
    Печать  
    аа... я счастлив  Очень довольный
    icpp 3.0.1.18
    тысяча и одно сообщение вида
    Код
    Выбрать все
    Для метода Артур.Общие::ПриостановитьВыполнение обнаружена ошибка описания метода в prm-файле.
    Возможно, что для параметра по умолчанию не задан тип значения параметра - < СекЖдать=0 >. Скорее всего, правильно будет - < Число/Строка/НужныйТип СекЖдать=0 
    
    


    а потом вылет по
    Код
    Выбрать все
    Внимание: Появилось меню Дополнительные возможности
    ОткрытьФорму("Справочник.Классы");
    {Глобальный модуль(364)}: Общие.Конфигурация::СобытиеГМ_ПриОткрытии(ГрупповойКонтекст Конт=,  ФлагЧтенияНастройки=) : Общие.ФабрикаСобытийФормы::Событие_ОткрытиеФормы(ГрупповойКонтекст Конт=, Строка ВидОбъекта=) : кст Конт=, СписокЗначений Параметры=) : Обращение к процедуре объекта как к функции
    лМенюВыбора = ФабрикаСобытий.Событие_СозданиеМеню(Конт,Вид); // 2
    бавлениеМенюНаКнопкуФормы.txt(30) }
     
    
    


    оно ремонтироваться будет, али ну его в топку? Подмигивание
      
    Наверх
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #228 - 08. Октября 2008 :: 03:27
    Печать  
    Конечно, будет отремонтировано.
    Просто в 3.0.1.18 добавлена доп.диагностика опасных случаев для различия описания методов в прм-файле и модуле класса.
    Об этом и пишет 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 записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #229 - 09. Октября 2008 :: 06:46
    Печать  
    artbear писал(а) 08. Октября 2008 :: 03:27:
    Конечно, будет отремонтировано.
    Просто в 3.0.1.18 добавлена доп.диагностика опасных случаев для различия описания методов в прм-файле и модуле класса.
    Об этом и пишет 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 записан
     
    EugenVitla
    Junior Member
    **
    Отсутствует


    школьнег

    Сообщений: 82
    Местоположение: Москва
    Зарегистрирован: 21. Марта 2008
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #230 - 09. Октября 2008 :: 12:57
    Печать  
    Печаль
    симптомы те же до буковки.
    icpp 3.0.1.18
      
    Наверх
    IP записан
     
    blindvic
    Senior Member
    ****
    Отсутствует



    Сообщений: 486
    Местоположение: Moldova
    Зарегистрирован: 23. Июня 2008
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #231 - 04. Ноября 2008 :: 08:18
    Печать  
    Цитата:
    Метод Общие.ФайловаяСистема::ДобавитьРазделитель - различается описание возвращаемого значения (Функция/Процедура) в описании класса (prm-файл) и его реализации (модуль класса)
    Метод Общие.ФайловаяСистема::ЭтоКаталог - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)
    Метод Общие.ФайловаяСистема::ЭтоСкрытый - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)
    Метод Общие.ФайловаяСистема::ИмяФайла - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)
    Метод Общие.ФайловаяСистема::КаталогФайла - различаются параметры ( Знач или без Знач ) в описании класса (prm-файл) и его реализации (модуль класса)
    КаталогКласса = МояФС.КаталогФайла(лСпр.ПутьФайлаКласса);
    {Справочник.Классы.ФормаСписка.ФормаСписка.Модуль(92)}: Метод  - различаются параметры в описании класса (prm-файл) и его реализации (модуль класса)

    Скачал последнюю версию демо-конфы, 1С++ и формекс.
    Где и что мне изменить, чтобы все работало? Демо-конфа будет подправлена?
      
    Наверх
     
    IP записан
     
    ev-kov
    God Member
    *****
    Отсутствует



    Сообщений: 694
    Зарегистрирован: 27. Декабря 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #232 - 15. Декабря 2008 :: 06:06
    Печать  
    В классе ЗапросSQL есть серьезный баг, который приводит к неправильному наложению фильтров, нужно бы исправить, см. комментарии, исправляется только УстановитьПараметрыУсловий()
    Код
    Выбрать все
    Процедура УстановитьПараметрыУсловий() Экспорт
    	тзУсловия.ВыбратьСтроки();
    	Пока тзУсловия.ПолучитьСтроку()=1 Цикл
    		Если ПустоеЗначение(тзУсловия.Значение)=1 Тогда Продолжить; КонецЕсли;
            //[*]ev-kov, 15.12.2008
            //стрВремТаблица = "#" + тзУсловия.Имя;// внутри ВТ если накладывать фильтр, и имя времтз равно #ИмяИзмерения то метапарсер метапарсит измерение в имя таблицы на скуле получается #RGххх.spххх
            // -------------
            стрВремТаблица = "#__" + тзУсловия.Имя;
            //[*]_
    
    		Если ТипЗначенияСтр(тзУсловия.Значение)="Справочник" Тогда
    			Если тзУсловия.Значение.ЭтоГруппа()=1 Тогда
    				RS.УложитьСписокОбъектов(тзУсловия.Значение, стрВремТаблица, тзУсловия.Значение.Вид());
    				тзУсловия.ТипФильтра=СокрЛП(тзУсловия.ТипФильтра)+"В"; //Например: <>В
    				тзУсловия.ВремТаблица=стрВремТаблица;
    
    				Если тзУсловия.Модификатор="~" Тогда
    					//*** тзУсловия.Модификатор="$ВидСправочника36."+тзУсловия.Значение.Вид()+"+";
    					Значение), 6)+"'+";
    				КонецЕсли;
    			Иначе
    				RS.УстановитьТекстовыйПараметр(тзУсловия.Имя, тзУсловия.Значение);
    				Если тзУсловия.Модификатор="~" Тогда тзУсловия.Модификатор="*"; КонецЕсли;
    				Если ПустоеЗначение(тзУсловия.ТипФильтра)=1 Тогда тзУсловия.ТипФильтра="=";	КонецЕсли;
    				Если СокрЛП(тзУсловия.ТипФильтра)="В" Тогда тзУсловия.ТипФильтра="="; КонецЕсли;
    			КонецЕсли;
    
    		ИначеЕсли ТипЗначенияСтр(тзУсловия.Значение)="СписокЗначений" Тогда
    			КоличествоЭлементов=тзУсловия.Значение.РазмерСписка();
    			текЗначение=тзУсловия.Значение.ПолучитьЗначение(1);
    			Если КоличествоЭлементов=1 Тогда
    				Если ТипЗначенияСтр(текЗначение)="Справочник" Тогда
    					Если текЗначение.ЭтоГруппа()=0 Тогда
    						RS.УстановитьТекстовыйПараметр(тзУсловия.Имя, текЗначение);
    						Если тзУсловия.Модификатор="~" Тогда тзУсловия.Модификатор="*"; КонецЕсли;
    						Если ПустоеЗначение(тзУсловия.ТипФильтра)=1 Тогда тзУсловия.ТипФильтра="=";	КонецЕсли;
    						Если СокрЛП(тзУсловия.ТипФильтра)="В" Тогда тзУсловия.ТипФильтра="="; КонецЕсли;
    						//[*]ev-kov, 15.12.2008
    						//Возврат; //прерывает цикл что недопустимо, не накладываются фильтры, по остальным пропущенным измерениям
    						// -------------
    						Продолжить;
    						//[*]_
    					КонецЕсли;
    				КонецЕсли;
    			КонецЕсли; //01.03.06
    
    			стрВидОбъекта=?(ТипЗначения(текЗначение)>3, текЗначение.Вид(), "");
    			RS.УложитьСписокОбъектов(тзУсловия.Значение, стрВремТаблица, стрВидОбъекта);
    			тзУсловия.ТипФильтра=СокрЛП(тзУсловия.ТипФильтра)+"В"; //Например: <>В
    			тзУсловия.ВремТаблица=стрВремТаблица;
    
    			Если тзУсловия.Модификатор="~" Тогда
    				//*** тзУсловия.Модификатор="$ВидСправочника36."+стрВидОбъекта+"+";
    				е), 6)+"'+";
    			КонецЕсли;
    		ИначеЕсли ТипЗначенияСтр(тзУсловия.Значение)="Документ" Тогда
    			Если тзУсловия.Значение.Выбран()=1 Тогда
    				RS.УстановитьТекстовыйПараметр(тзУсловия.Имя, тзУсловия.Значение);
    				Если ПустоеЗначение(тзУсловия.ТипФильтра)=1 Тогда тзУсловия.ТипФильтра="=";	КонецЕсли;
    			Иначе
    				тзУсловия.ТипФильтра="";
    			КонецЕсли;
    		Иначе
    			RS.УстановитьТекстовыйПараметр(тзУсловия.Имя, тзУсловия.Значение);
    			Если ПустоеЗначение(тзУсловия.ТипФильтра)=1 Тогда тзУсловия.ТипФильтра="=";	КонецЕсли;
    		КонецЕсли;
    	КонецЦикла;
    КонецПроцедуры 
    
    


      

    Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
    Наверх
     
    IP записан
     
    aou1c
    Full Member
    ***
    Отсутствует


    I Love YaBB 2!

    Сообщений: 183
    Местоположение: Екатеринбург
    Зарегистрирован: 29. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #233 - 18. Декабря 2008 :: 08:13
    Печать  
    artbear писал(а) 09. Октября 2008 :: 06:46:
    artbear писал(а) 08. Октября 2008 :: 03:27:
    Конечно, будет отремонтировано.
    Просто в 3.0.1.18 добавлена доп.диагностика опасных случаев для различия описания методов в прм-файле и модуле класса.
    Об этом и пишет 1С++ при своей загрузке и компиляции классов.

    Исправлено. Брать по постоянному адресу из первого поста.


    А что депозитарий заглох или как?
    скачал последнюю от 8.10 и ни один пример не пашет

    Подправил prm файлы сам,
    но как то ждал лучшего от примера "Пример_УниверсальнаяУстановкаВыбораПолейАля8"
    Описание на форме не совпадает с реальностью

    Щелкнете на атрибуте снизу(атрибута снизу никакого атрибута нет)
    щелкаю по кнопке выбора, только после этого появляется список,
    но атрибут текстовый на поле выбора не создается
    , или так и задумано?

    « Последняя редакция: 18. Декабря 2008 :: 16:20 - aou1c »  
    Наверх
    ICQ  
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #234 - 29. Января 2010 :: 07:51
    Печать  
    Хм... Интересное кино - не пойму я ничего....

    Загрузил конфигурацию с классами (прикрепленную в первом посте), разархивировал в каталог "ПолныйНаборКлассов". Переписал в нее 1СРР 3.0.1.25 и FormEX 2.0.5.94.

    Хотел потестить класс УниверсальнаяУстановкаПолейВыбораАля8, поэтому пришлось раскомментировать строку 360 в классе Общие.Конфигурация.txt, чтобы он заработал.

    Проверил - все Ок. Класс работает.

    Потом создал другой каталог "УпрощениеКлассов2" и переписал в него все содержимое каталога "ПолныйНаборКлассов" (т.е. всю базу плюс компоненты). Итог - УниверсальнаяУстановкаПолейВыбораАля8 не работает.

    При этом в первой базе выводились сообщения при загрузке конфигурации:

    "Загружена ВК FormEx
    Загружена ВК TurboMD
    СоздатьПоляВыбораАля8НаФорме
    ПослеОткрытия
    лИДСтатика = <текст_Автор_Аля8_5492>"

    а во второй стало только:

    "Загружена ВК FormEx
    Загружена ВК TurboMD
    СоздатьПоляВыбораАля8НаФорме"

    Вопрос - что это было? Почему при копировании базы она перестает правильно работать?
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #235 - 29. Января 2010 :: 08:11
    Печать  
    alyuev писал(а) 29. Января 2010 :: 07:51:
    Хм... Интересное кино - не пойму я ничего....
    Вопрос - что это было? Почему при копировании базы она перестает правильно работать?


    Включить turbobl в УправлениеНастройками помогает, обычно
      
    Наверх
     
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #236 - 29. Января 2010 :: 08:28
    Печать  
    Хм... Хм... Таки да - помогло. И кто бы мог подумать!?
    Спасибо.

    PS/
    А почему тогда этого нет в базе примеров классов?
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #237 - 29. Января 2010 :: 11:02
    Печать  
    При переносе всей базы с компонентами на терминал после запуска выдало следующее:

    "Загружена ВК FormEx
    Загружена ВК TurboMD
    СоздатьПоляВыбораАля8НаФорме"

    и системное сообщение "Получаемая строка превысит допустимые размеры"

    TurboBL ключил.

    После закрытия системного сообщения выдало следующее:

    Цитата:
    "Исключение при обработке события СобытиеГМ_ПриОткрытии()!
    ПослеОткрытия
    лИДСтатика = <текст_Автор_Аля8_5492>
    рупповойКонтекст КонтФормы=, Строка ИДПоляВыбора=Автор, Строка ИДНовогоСтатика=текст_Автор_Аля8_5492) : Атрибут с подобным идентификатором уже существует
    лНовыйАтрибут = _РасширениеФормы.ДобавитьАтрибут(лИДНовогоСтатика, 1);
    КоллекцияПолейВыбораЗначения.ПерехватСобытий.txt(124) }

    Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий::_СоздатьПоляВыбора(Число фПоискПоВхождению=1, Число фИсключитьДублирование=1) : рупповойКонтекст КонтФормы=, Строка ИДПоляВыбора=Автор, Строка ИДНовогоСтатика=текст_Автор_Аля8_5492) : Атрибут с подобным идентификатором уже существует
    лНовыйАтрибут = _РасширениеФормы.ДобавитьАтрибут(лИДНовогоСтатика, 1);
    КоллекцияПолейВыбораЗначения.ПерехватСобытий.txt(124) }

    ПолеВыбораЗначения = Сам.Добавить(ИдентификаторПоляВвода, лИдНовогоСтатика, фПоискПоВхождению);
    КоллекцияПолейВыбораЗначения.ПерехватСобытий.txt(235) }

    ОткрытьФорму("Справочник.Классы");
    {Глобальный модуль(377)}: Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий::_СоздатьПоляВыбора(Число фПоискПоВхождению=1, Число фИсключитьДублирование=1) : рупповойКонтекст КонтФормы=, Строка ИДПоляВыбора=Автор, Строка ИДНовогоСтатика=текст_Автор_Аля8_5492) : Атрибут с подобным идентификатором уже существует
    лНовыйАтрибут = _РасширениеФормы.ДобавитьАтрибут(лИДНовогоСтатика, 1);
    КоллекцияПолейВыбораЗначения.ПерехватСобытий.txt(124) }

    ПолеВыбораЗначения = Сам.Добавить(ИдентификаторПоляВвода, лИдНовогоСтатика, фПоискПоВхождению);
    КоллекцияПолейВыбораЗначения.ПерехватСобытий.txt(235) }"


    Что делать?
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #238 - 29. Января 2010 :: 11:15
    Печать  
    alyuev писал(а) 29. Января 2010 :: 11:02:
    Что делать?


    Если нужен только это класс, взять его отсюда:
    http://rikcenter.ru/downloads.php
      
    Наверх
     
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #239 - 29. Января 2010 :: 11:26
    Печать  
    Не понял, что именно оттуда скачать?

    Я пока хочу, чтобы заработало "ПолеВыбораАля8НаФорме"

    Локально оно у меня работает, а на терминале - нет.


    PS/
    База у меня DBF. 1C - 027.
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #240 - 29. Января 2010 :: 12:05
    Печать  
    Ну вот оно там и есть...
    ПолеВыбораАля8НаФорме
      
    Наверх
     
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #241 - 29. Января 2010 :: 12:12
    Печать  
    Файлы, доступные для скачивания:

    Цитата:
    1. RiK_SQL.rar - Работа с Excel, прочее.... >>
    2. Crystal_Reports.rar - Скриншот работы Crystal_Reports... >>
    3. NetaInet - Статья с примерами по использованию компоненты Ne... >>
    4. RiK_Inet - Усовершенствованная NetaInet... >>
    5. Demo_RiK - Демонстрация некоторых технологий (SQL)... >>
    6. NetaMenu.rar - ... >>
    7. Дерево на форме - ... >>
    8. Интерактивная таблица с группировками - Класс, позволяющий строить интерактивные таблицы ... >>
    9. Тест вывода таблицы - ... >>
    10. Класс Общие.Форма.Привязки - Привязки и сплиттеры... >>
    11. Пример чата для 1С - ... >>
    12. Класс Отчет.ИтогиПоГруппировкам - Класс для вывода плоской таблицы в печатную форму с подсчётом промежуточ... >>


    Что из этого?
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #242 - 29. Января 2010 :: 12:13
    Печать  
    Demo_RiK - Демонстрация некоторых технологий (SQL)... >>
    На сколько я понял, нужно п.2 из этого
    http://rikcenter.ru/solutions.php
      
    Наверх
     
    IP записан
     
    alyuev
    God Member
    *****
    Отсутствует


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #243 - 29. Января 2010 :: 12:19
    Печать  
    Теперь понял.

    Спасибо.

    Буду смотреть.
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #244 - 29. Января 2010 :: 13:48
    Печать  
    В решении с rikcenter прописывать поля ввода нужно самостоятельно для каждой формы, для каждого поля Печаль + в каждой форме нужно прописывать обработчики нужных событий.

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

    Выбирай Улыбка

    ЗЫ я от 77 почти отошел - поэтому слишком много комментов дать смогу вряд ли Печаль
      

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


    Гражданин Вселенной

    Сообщений: 850
    Местоположение: Одесса
    Зарегистрирован: 07. Декабря 2007
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #245 - 29. Января 2010 :: 13:53
    Печать  
    Это я видел, что у тебя все автоматизированно, потому и хотел попробовать твой класс. Однако на терминале ок пока не заработал.

    То, что у Dirks-a нужно прописывать ручками - вижу. Но сейчас стал тестить его (Rik) базу на терминале - выскочила ошибка ИнициализацияЗапросаДБФ(), связанная с FoxPro Driver. Возможно он локально у меня стоит, а на терминале нет. Поэтому Репозитарий классов и не работает на терминале. Сейчас буду разбираться. Но Репозитарий ничего по этому поводу не выдал ошибок (что нет подключения к ODBCDatabase).
      

    1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
    Наверх
    IP записан
     
    JohnyDeath
    1c++ power user
    1c++ donor
    Отсутствует



    Сообщений: 3050
    Местоположение: Волгоград
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #246 - 29. Января 2010 :: 14:02
    Печать  
    Когда этот класс писался ещё не было 1sqlite, перепиши запросы для дбф под эту компоненту. Так будет удобнее (ИМХО). Там, насколько я помню, не очень много и всё просто.
      
    Наверх
     
    IP записан
     
    artbear
    1c++ developer
    1c++ moderator
    Отсутствует


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #247 - 29. Января 2010 :: 14:19
    Печать  
    JohnyDeath писал(а) 29. Января 2010 :: 14:02:
    Когда этот класс писался ещё не было 1sqlite, перепиши запросы для дбф под эту компоненту. Так будет удобнее (ИМХО). Там, насколько я помню, не очень много и всё просто.

    +1 если разобрался в 1sqlite Улыбка
      

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


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

    Сообщений: 6303
    Местоположение: Москва
    Зарегистрирован: 19. Мая 2006
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #248 - 29. Января 2010 :: 14:24
    Печать  
    Для работы автосоздания полей ввода аля v8
    нужны
    папка Classes\Формы\ADirks\ПолеВыбораЗначения
    папка Classes\ОбщиеКлассы\Artbear\Формы
    папка Classes\ОбщиеКлассы\Artbear - здесь можно взять часть классов
    возможно папка Classes\ОбщиеКлассы\ADirks

    ну и каким-то образом в глобальном событии открытии контекста или его создания нужно вызвать главный метод класса Общие.КоллекцияПолейВыбораЗначения.ПерехватСобытий
      

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


    1C++ rocks!

    Сообщений: 41
    Местоположение: UA
    Зарегистрирован: 23. Сентября 2009
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #249 - 13. Апреля 2012 :: 12:06
    Печать  
    Конфигурация будет обновляться,или в первом сообщении последняя версия на сегодня?
      
    Наверх
     
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #250 - 13. Апреля 2012 :: 12:09
    Печать  
    Как бэ её не обновляли года 4.. если не больше
    Улыбка
      
    Наверх
     
    IP записан
     
    Alexx_S
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 41
    Местоположение: UA
    Зарегистрирован: 23. Сентября 2009
    Пол: Мужской
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #251 - 13. Апреля 2012 :: 13:02
    Печать  
    А планов по обновлению я так понял нет Печаль, придется искать самые свежые классы по отдельости
      
    Наверх
     
    IP записан
     
    Eprst
    God Member
    *****
    Отсутствует



    Сообщений: 3397
    Зарегистрирован: 08. Октября 2007
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #252 - 13. Апреля 2012 :: 13:14
    Печать  
    Конечно, там древние примеры, многие из них давно изменились до неузнаваемости
      
    Наверх
     
    IP записан
     
    OnePrg
    Junior Member
    **
    Отсутствует


    1C++ rocks!

    Сообщений: 66
    Зарегистрирован: 07. Октября 2019
    Re: Репозитарий классов 1С++ в единой конфе
    Ответ #253 - 01. Сентября 2021 :: 11:31
    Печать  
    Скачал репозиторий - всё работает.

    Беру обработку ТестТабличногоПоляПоставщикДанныхЛог.ert и пытаюсь её открыть в своей конфигурации, ругается

    Неудачная попытка создания объекта (Общие.Форма.Привязка)

    Понимаю, что не догрузил библиотеки, смотрю как они грузятся в репозитории и ничего не понимаю. Как, например, грузится RWidjets.dll если такого файла нет?
      
    Наверх
     
    IP записан
     
    Переключение на Главную Страницу Страницы: [1] 
    ОтправитьПечать