Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) AddGlobMD (Добавление кода в модули) (число прочтений - 14570 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: AddGlobMD (Добавление кода в модули)
Ответ #30 - 23. Марта 2009 :: 15:08
Печать  
присоединяюсь к maljaev-у, хотелось бы увидеть хотя бы пару примерчиков, а то чего то не совсем понятно, как все это хозяйство правильно использовать... Улыбка
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: AddGlobMD (Добавление кода в модули)
Ответ #31 - 23. Марта 2009 :: 15:29
Печать  
CaBaT писал(а) 23. Марта 2009 :: 15:08:
присоединяюсь к maljaev-у, хотелось бы увидеть хотя бы пару примерчиков, а то чего то не совсем понятно, как все это хозяйство правильно использовать... Улыбка

maljaev, поможет в написании документации,
он уже нашел несколько багов  Класс
поправим...
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: AddGlobMD (Добавление кода в модули)
Ответ #32 - 26. Марта 2009 :: 07:20
Печать  
Поступило предложение добавить "Регулярные выражения",
но стоит ли это делать?

Цитата:
Возможно, в этом месте уже не лишним будет умерить пыл энтузиастов, в особенности тех, кому случалось использовать Перл.

Дело в том, что Перл - интерпретирующий язык. Основное следствие из этого - чем меньше операторов выполняется, тем быстрее (как правило) работает программа. В большистве случаев регулярное выражение отработает быстрее чем самый элементарный посимвольный анализ строки.

Поэтому, не кажется диким реализация функции Trim как выражения '^\s*(\S*)\s*$'.

Думаю, не надо объяснять насколько это глупо в истинно компилируемом Паскале. Так что, если анализируемая строка имеет простую структуру - напишите элементарный и очень быстрый цикл по ее разбору и не связывайтесь с регулярными выражениями.

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

Если же искомая или проверяемая строка имеет сложную структуру, если эта структура может меняться, тогда это наш клиент Подмигивание Если же описание должно меняться без перекомпиляции программы, то серьезной альтернативы регулярным выражениям практически нет.
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: AddGlobMD (Добавление кода в модули)
Ответ #33 - 09. Апреля 2009 :: 16:55
Печать  
v1.0.0.5

[-] найденные баги.

[-] падение в режиме конфигуратора, при проверке синтаксиса.

[+] при старте 1С предприятия из режимов конфигуратора или отладки, 1С стартует с параметром \Run.

[-] фича расформатирования текстов ini файлов.

[!] ограничение на размер log файла, равен 1 мегабайт (при превышении удаляется).

[+] замеры времени изменения модулей.

[+] проверка синтаксиса ini файлов (только самые грубые ошибки).

[+] возможность загрузки доп. файлов настроек.

[+] сохранение текстов модулей в txt файлы.

[+] добавлена переменная секций RegExReplace – заменить текст с помощью регулярных выражений.

http://www.1cpp.ru/forum/YaBB.pl?num=1233511656/0#0
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: AddGlobMD (Добавление кода в модули)
Ответ #34 - 02. Июня 2009 :: 09:52
Печать  
v1.0.0.6

[+] в параметрах запуска указать приоритет выполнения процесса 1С.

[+] добавлены переменные секций:
DelAll - удалить весь текст.
TextReplace - заменить текст, начинающийся и заканчивающийся таким то текстом.
SetCaption - установить заголовок(надпись) на кнопке.
  
Наверх
 
IP записан
 
AntiBuh
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 26
Зарегистрирован: 28. Июля 2009
Re: AddGlobMD (Добавление кода в модули)
Ответ #35 - 28. Января 2011 :: 07:34
Печать  
Наткнулся вот на данную разработку
Захотелось потестить
блин - не работает
похоже не обрабатывается ини файл
в чем может быть проблема?

ЗЫ: очень хочется эту штучку попробовать
  
Наверх
 
IP записан
 
mszsuz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 33
Зарегистрирован: 18. Октября 2010
Re: AddGlobMD (Добавление кода в модули)
Ответ #36 - 28. Ноября 2011 :: 15:28
Печать  
Сейчас столкнулся, что из одной BIN-папки категорически не хотит запускаться.
Методом научного тыка установил, что в папке должны находиться все три учетных компоненты.
А можно как-нить избавиться от этой зависимости?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать