Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 15 ОтправитьПечать
Очень популярная тема (более 25 ответов) Colorer for Openconf - обсуждения (2) (число прочтений - 133041 )
MIK
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 22. Сентября 2009
Re: Colorer for Openconf - обсуждения (2)
Ответ #45 - 22. Сентября 2009 :: 11:49
Печать  
А я вот не пойму, почему Colorer прекрасно отрабатывает конструкцию типа

Код
Выбрать все
//:Документ.Заказ 



в начале выгруженного (через #ЗагрузитьИзФайла) модуля формы заказа, и подсвечивает атрибуты, а Intellisence этого делать не умеет?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #46 - 30. Сентября 2009 :: 19:42
Печать  
Хелло.
Замечен вылет конфигуратора с такой конструкцией:
Код
Выбрать все
КонецПроцедуры // КнопкаНажатие


гИспользуемТУ = 0;
ТекСтрокаВТаблице			="";
Группировки					= СоздатьОбъект("СписокЗначений");
глИнициализацияСтандартногоОтчета(Контекст, ТаблицаМФ, ТипМФ, СписокЭлементовМФ);
Форма.Закладки.ДобавитьЗначение("Шапка,Настройка1,Кнопки","Настройка1");
Форма.Закладки.ДобавитьЗначение("Шапка,ДеталПоказателей,Кнопки","Детал. показателей");

глУстановкаДатОтчета(НачДата, КонДата);

гСписГруппировокНач = СоздатьОбъект("СписокЗначений");

//Если гИспользуемТУ = 1 Тогда
//	гСписГруппировокНач.ДобавитьЗначение("Фирма","Фирма"+глБезГрупп);
//КонецЕсли;
//гСписГруппировокНач.ДобавитьЗначение("Товар","Товар"+глБезГрупп);

	|Сотрудник = Документ.РейтингКачестваТоваров.Подпись1;
	|Товар = Документ.РейтингКачестваТоваров.Товар;
	|Рейтинг = Документ.РейтингКачестваТоваров.Рейтинг;
	|РейтингЧислом = Документ.РейтингКачестваТоваров.РейтингЧислом;
	|ТекДокумент = Документ.РейтингКачестваТоваров.ТекущийДокумент;
	|Автор = Документ.РейтингКачестваТоваров.Автор;
	|Функция РейтингЧисломСреднее = Среднее(РейтингЧислом);
	|Функция РейтингЧисломМинимум = Минимум(РейтингЧислом);
	|Функция РейтингЧисломМаксимум = Максимум(РейтингЧислом);
	|";
 


Думаю из-за строки:
     |Сотрудник = Документ.РейтингКачестваТоваров.Подпись1;
которая не предваряется описанием переменной, типа:
вЗапросТекст = "
     |Сотрудник = Документ.РейтингКачестваТоваров.Подпись1;
пс. просто у меня есть заготовка - шаблон отчета, куда я просто вставляю текст запроса и настраиваю список  группировок.
  
Наверх
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #47 - 01. Октября 2009 :: 10:26
Печать  
trdm писал(а) 30. Сентября 2009 :: 19:42:
Замечен вылет конфигуратора с такой конструкцией:

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

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #48 - 01. Октября 2009 :: 10:55
Печать  
metaeditor писал(а) 01. Октября 2009 :: 10:26:
trdm писал(а) 30. Сентября 2009 :: 19:42:
Замечен вылет конфигуратора с такой конструкцией:

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

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

ExtForms_001.zip ( 52 KB | Загрузки )
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #49 - 07. Октября 2009 :: 07:12
Печать  
Если в листинге программы есть строка:
Код
Выбрать все
Если ... Тогда .... Иначе ... КонецЕсли 


(т.е. на одной строке и "Если" и "Иначе"), то неправильно работает "отформатировать выделенную часть". Всё, что после этой конструкции считается, как я понял, вложением к этому "Если"
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #50 - 07. Октября 2009 :: 13:35
Печать  
trdm писал(а) 30. Сентября 2009 :: 19:42:
Замечен вылет конфигуратора с такой конструкцией:

Перепробовал по всякому, уменя всё работает нормально... продолжаю подозревать что у тебя что-то в "окружении" не то.
И еще включи в винде показ отчета об ошибках, чтобы точно узнать в каком модуле вылет.

JohnyDeath писал(а) 07. Октября 2009 :: 07:12:
Если в листинге программы есть строка:
Код
Выбрать все
Если ... Тогда .... Иначе ... КонецЕсли 


(т.е. на одной строке и "Если" и "Иначе"), то неправильно работает "отформатировать выделенную часть". Всё, что после этой конструкции считается, как я понял, вложением к этому "Если"

колорер ничего сам не форматирует, так форматирует сам родной редактор
  

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


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: "Тройная" директива препроцессора не работает
Ответ #51 - 28. Октября 2009 :: 09:30
Печать  
FileDescription  : Альтернативный текстовый редактор для 1С
FileVersion      : 1, 0, 1, 1
в настройках:
OpenFoldKeyWords={ --->> #if #Region BEGIN
CloseFoldKeyWords=} <<--- #endif #EndRegion END
Код
Выбрать все
//#if
ъ=1;
//#else
ъ=2;
//#endif 


Не видит "промежуточный" блок с else. Попытки добавить в настройки границ произвоkьных блоков пары if/else else/endif не привели к желаемому. Можно ли расчитывать на решение этой проблемы?
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: "Тройная" директива препроцессора не работает
Ответ #52 - 28. Октября 2009 :: 12:36
Печать  
AnyBody писал(а) 28. Октября 2009 :: 09:30:
FileDescription  : Альтернативный текстовый редактор для 1С
FileVersion      : 1, 0, 1, 1
в настройках:
OpenFoldKeyWords={ --->> #if #Region BEGIN
CloseFoldKeyWords=} <<--- #endif #EndRegion END
Код
Выбрать все
//#if
ъ=1;
//#else
ъ=2;
//#endif 


Не видит "промежуточный" блок с else. Попытки добавить в настройки границ произвоkьных блоков пары if/else else/endif не привели к желаемому. Можно ли расчитывать на решение этой проблемы?


а какой ожидается эффект?
чтобы получилось два сворачиваемых блока?

Код
Выбрать все
//#if
ъ=1;
//#else 


и
Код
Выбрать все
//#else
ъ=2;
//#endif 



так одно слово, в данном случае else не может выступать в качестве открывающего и закрывающего одновременно
  

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


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Colorer for Openconf - обсуждения (2)
Ответ #53 - 28. Октября 2009 :: 13:01
Печать  
Да имеено так и хочу.
Что бы работало так же как и для: Если/Иначе/ИначеЕсли/КонецЕсли
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #54 - 28. Октября 2009 :: 13:50
Печать  
AnyBody писал(а) 28. Октября 2009 :: 13:01:
Да имеено так и хочу.
Что бы работало так же как и для: Если/Иначе/ИначеЕсли/КонецЕсли

нет, так как с Если/Иначе/ИначеЕсли/КонецЕсли работать не будет...
ситуация именно с этими блоками описывалась в алгоритме свертки отдельно
  

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


I Love YaBB 2!

Сообщений: 46
Зарегистрирован: 21. Августа 2006
Re: Colorer for Openconf - обсуждения (2)
Ответ #55 - 28. Октября 2009 :: 14:16
Печать  
Это же  if/Else/EndIf и Если/Иначе/КонецЕсли одна и та же сущность!
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #56 - 28. Октября 2009 :: 18:21
Печать  
AnyBody писал(а) 28. Октября 2009 :: 14:16:
Это же  if/Else/EndIf и Если/Иначе/КонецЕсли одна и та же сущность!

Видимо оно, все таки, разное, но ничто не мешает сделать блоки
#if
#_if (например)
и
#else
#endif
  
Наверх
ICQ  
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #57 - 09. Декабря 2009 :: 12:50
Печать  
1.0.1.2
- добавлена поддержка подсветки доп. ключевых слов также и в строковых константах. (только слова из списка №4)
- "разукрашен" диалог списка закладок, цветовых/модифицированных блоков
- добавлена функция отображения результатов поиска текста в текущем модуле. окошко появляется автоматически при вызове
команды поиска текста или же только по нажатию соответствующей кнопки на панели инструментов.
режим показа настраивается в диалоге настроек


  

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


1С++ рулит

Сообщений: 35
Местоположение: Украина
Зарегистрирован: 31. Марта 2008
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #58 - 09. Декабря 2009 :: 13:11
Печать  
metaeditor писал(а) 09. Декабря 2009 :: 12:50:
- добавлена поддержка подсветки доп. ключевых слов также и в строковых константах. (только слова из списка №4)

Ураа! Вот оно счастье! Автору большое спасибо! Очень довольный
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения (2)
Ответ #59 - 09. Декабря 2009 :: 14:14
Печать  
Очень красиво получается! Огромное спасибо!
А в доп. ключевые слова принципиально нельзя добавить такие символы как: ", : $" ?
И возможно ли подсвечивать и квадратные парные скобки по аналогии с обычными круглыми?

П.С. а окно результата поиска - вообще сказка!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 15
ОтправитьПечать