Переключение на Главную Страницу Страницы: 1 ... 10 11 [12] 13 14 ... 27 ОтправитьПечать
Очень популярная тема (более 25 ответов) Снегопат: Закрытые библиотеки 1С v8 (число прочтений - 139339 )
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #165 - 28. Марта 2011 :: 07:34
Печать  
усё будет
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #166 - 31. Марта 2011 :: 05:33
Печать  
На http://code.google.com/p/sqlite1c/downloads/list выложена 8ая альфа-версия:
http://sqlite1c.googlecode.com/files/snegopat-alpha-008.zip

Исправлен запуск стартером баз, в чьем имени содержались кавычки.
Дополнен состав выпадающего списка - в модулях объектов/менеджеров видны методы/свойства объектов/менеджеров.
В модулях форм, если основным реквизитом является объект, видны экспортные методы/переменные модуля объекта.
  
Наверх
 
IP записан
 
fishca
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 16
Местоположение: Воронеж
Зарегистрирован: 03. Сентября 2010
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #167 - 31. Марта 2011 :: 19:22
Печать  
orefkov писал(а) 31. Марта 2011 :: 05:33:
На http://code.google.com/p/sqlite1c/downloads/list выложена 8ая альфа-версия:
http://sqlite1c.googlecode.com/files/snegopat-alpha-008.zip

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


А не хотелось бы принять посильную помощь в программировании? Есть желание поучаствовать в разработке.
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #168 - 01. Апреля 2011 :: 20:29
Печать  
fishca писал(а) 31. Марта 2011 :: 19:22:
А не хотелось бы принять посильную помощь в программировании? Есть желание поучаствовать в разработке.

Да собственно программирования немного.
Больше приходиться в IDA сидеть, ковыряться.

  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #169 - 07. Апреля 2011 :: 10:47
Печать  
Добавляется лишняя точка с запятой:
Код
Выбрать все
Кол = 0;
Кол ; 


если сейчас сделать "++", "+=", "-=" и т.п., то проставиться еще одна ТСЗ. Получиться так:
Код
Выбрать все
Кол = 0;
Кол = Кол + 1;; 


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


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #170 - 07. Апреля 2011 :: 20:03
Печать  
ок, учту.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #171 - 13. Апреля 2011 :: 07:24
Печать  
А можно добавить и шаблоны текста в выпадающий список (опционально)?
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #172 - 13. Апреля 2011 :: 09:59
Печать  
JohnyDeath писал(а) 13. Апреля 2011 :: 07:24:
А можно добавить и шаблоны текста в выпадающий список (опционально)?

Лично мне добавление шаблонов в список не нравится тем, что как-либо задать контекст применимости для шаблонов нельзя, те они будут в списке всегда. Те например пишем:
Если МояФункция() |
по идее, тут в списке должны быть только И, Или, Тогда. Однако про шаблоны ничего не известно, поэтому здесь их придется вываливать все какие есть. Вобщем, имхо, замусоривать они будут список. У себя я в телепате эту галочку снимаю всегда.

Моя идея такова (она уже практически реализована) - при наборе в списке, если набранный текст подходит под какую-либо автозамену, будет выплывать тултип со списком шаблонов, и нажав например Shift+Enter, можно будет вставить шаблон. А для выбора и вставки произвольного шаблона имхо можно организовать отдельный список, вызываемый например по Ctrl+Q.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #173 - 13. Апреля 2011 :: 10:46
Печать  
Да, так будет очень хорошо!
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #174 - 13. Апреля 2011 :: 12:49
Печать  
Опробовал на 8.2.13.218
Это что-то!!!  Очень довольный А точнее - мечта восмерочника!
Александр, меня в список клиентов, пожалуйста!
« Последняя редакция: 13. Апреля 2011 :: 14:37 - simply »  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #175 - 14. Апреля 2011 :: 06:26
Печать  
Снегопат не видит глобальные переменные модуля, если перед ними были объявлены директивы компиляции.
Код
Выбрать все
&НаКлиенте
Перем ФлагЧтения;

//&НаКлиенте - от этой директивы ничего не зависит
Процедура Тест()
	Если Фл Тогда
	КонецЕсли;
КонецПроцедуры	//Тест 


В таком виде в списке доступных "ФлагЧтения" не значится.
А вот так:
Код
Выбрать все
Перем ДругаяПеременная;

&НаКлиенте
Перем ФлагЧтения;

//&НаКлиенте - от этой директивы ничего не зависит
Процедура Тест()
	Если    Тогда
	КонецЕсли;
КонецПроцедуры	//Тест 


В списке доступных будет одна "ДругаяПеременная"

  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #176 - 14. Апреля 2011 :: 07:59
Печать  
У меня тоже.
Даже если закоментировать директиву перед переменной:
Код
Выбрать все
//&НаКлиенте
Перем А1 Экспорт;

&НаКлиенте
Процедура ДобавитьАртикул(Команда)
	Если а Тогда
	КонецЕсли;
КонецПроцедуры 


Стоит удалить строку с директивой перед переменной - все работает.
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Закрытые библиотеки 1С v8
Ответ #177 - 14. Апреля 2011 :: 09:53
Печать  
simply писал(а) 14. Апреля 2011 :: 07:59:
У меня тоже.
Даже если закоментировать директиву перед переменной:
Код
Выбрать все
//&НаКлиенте
Перем А1 Экспорт;

&НаКлиенте
Процедура ДобавитьАртикул(Команда)
	Если а Тогда
	КонецЕсли;
КонецПроцедуры 


Стоит удалить строку с директивой перед переменной - все работает.

После того как закомментировал, вызови снегопата принудительно по Ctrl + Alt + Пробел. В этом случае он весь модуль перепарсивает.
А на лету он пока не всегда ловит изменения.

А вообще по стандарту можно ли для переменной модуля указывать директиву компиляции?
Оказывает ли это какое-то действие?
В справке написано - только для процедур и функций.

  
Наверх
 
IP записан
 
Begemot
Junior Member
**
Отсутствует



Сообщений: 21
Местоположение: Тула
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #178 - 14. Апреля 2011 :: 10:23
Печать  
orefkov писал(а) 14. Апреля 2011 :: 09:53:
А вообще по стандарту можно ли для переменной модуля указывать директиву компиляции?
Оказывает ли это какое-то действие?
В справке написано - только для процедур и функций.


Да возможно...
Переменные тоже могут быть серверные и клиентские...
  
Наверх
ICQ  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: Закрытые библиотеки 1С v8
Ответ #179 - 14. Апреля 2011 :: 10:29
Печать  
orefkov писал(а) 14. Апреля 2011 :: 09:53:
... вызови снегопата принудительно по Ctrl + Alt + Пробел. В этом случае он весь модуль перепарсивает.
А на лету он пока не всегда ловит изменения.

Спасибо, буду знать
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 10 11 [12] 13 14 ... 27
ОтправитьПечать