(UTC)
Добро пожаловать, Гость. Пожалуйста
Войдите
или
Регистрация
Новости:
Главная
Справка
Поиск
Вход
Регистрация
1С++ users forum
›
1С++ и прочие расширения v7
›
Репозиторий
› 1sqlite
(Группа Модераторов: 1c++ moderator)
‹
Предыдущая Тема
|
Следующая Тема
›
Страницы:
1
...
8
9
[10]
11
12
...
79
Отправить
Печать
1sqlite (число прочтений - 480257 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует
Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #135 -
27. Июня 2008 :: 10:20
Печать
orefkov писал(а)
27. Июня 2008 :: 10:04:
- Добавлена функция str2id
- Добавлена функция id2str
я всё-таки ещё раз спрошу: нельзя ли сделать так, чтобы такие вот ф-ии пользователь мог сам добавлять в текущую базу?
Я вот, например, хочу ф-ию, которая бы возвращала имя месяца из даты. Не будешь же ты вшивать каждую такую хотелку в компоненту?
IP записан
Z1
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол:
Re: 1sqlite
Ответ #136 -
27. Июня 2008 :: 10:27
Печать
JohnyDeath писал(а)
27. Июня 2008 :: 10:20:
orefkov писал(а)
27. Июня 2008 :: 10:04:
- Добавлена функция str2id
- Добавлена функция id2str
я всё-таки ещё раз спрошу: нельзя ли сделать так, чтобы такие вот ф-ии пользователь мог сам добавлять в текущую базу?
Я вот, например, хочу ф-ию, которая бы возвращала имя месяца из даты. Не будешь же ты вшивать каждую такую хотелку в компоненту?
заведи в этой базе доп таблицу с думя полями : номер месяца , твое название месяца.
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #137 -
27. Июня 2008 :: 10:30
Печать
Z1 писал(а)
27. Июня 2008 :: 10:27:
JohnyDeath писал(а)
27. Июня 2008 :: 10:20:
orefkov писал(а)
27. Июня 2008 :: 10:04:
- Добавлена функция str2id
- Добавлена функция id2str
я всё-таки ещё раз спрошу: нельзя ли сделать так, чтобы такие вот ф-ии пользователь мог сам добавлять в текущую базу?
Я вот, например, хочу ф-ию, которая бы возвращала имя месяца из даты. Не будешь же ты вшивать каждую такую хотелку в компоненту?
заведи в этой базе доп таблицу с думя полями : номер месяца , твое название месяца.
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
ICQ
IP записан
kiruha
1c++ power user
Отсутствует
Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: 1sqlite
Ответ #138 -
27. Июня 2008 :: 10:35
Печать
Chieftain писал(а)
27. Июня 2008 :: 10:30:
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
Что же orefkov мини-компилятор языка будет писать?
Разве что может есть какие-то обходные пути...
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #139 -
27. Июня 2008 :: 10:37
Печать
kiruha писал(а)
27. Июня 2008 :: 10:35:
Chieftain писал(а)
27. Июня 2008 :: 10:30:
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
Что же orefkov мини-компилятор языка будет писать?
Разве что может есть какие-то обходные пути...
может DLL-ку подключать внешнюю?
ICQ
IP записан
Z1
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол:
Re: 1sqlite
Ответ #140 -
27. Июня 2008 :: 11:09
Печать
Chieftain писал(а)
27. Июня 2008 :: 10:37:
kiruha писал(а)
27. Июня 2008 :: 10:35:
Chieftain писал(а)
27. Июня 2008 :: 10:30:
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
Что же orefkov мини-компилятор языка будет писать?
Разве что может есть какие-то обходные пути...
может DLL-ку подключать внешнюю?
sqlite позволяет писать пользовательские функции на языке C.
читай документацию по sqlite.
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #141 -
27. Июня 2008 :: 11:10
Печать
Я подумываю над тем, чтобы добавить функцию
ВыполнитьКод1С
.
Но тут есть оборотная сторона медали - возможно неопытные пользователи переделывая 1Сые запросы, будут тупо переписывать оттуда условия, вставляя их например как
where ВыполнитьКод1С('парам1.Вид()', Журнал.iddoc) = 'РасходнаяНакладная'
что крайне отрицательно скажется на репутации компоненты.
Может VBScript или JScript прикрутить для этого?
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #142 -
27. Июня 2008 :: 11:14
Печать
orefkov писал(а)
27. Июня 2008 :: 11:10:
Я подумываю над тем, чтобы добавить функцию
ВыполнитьКод1С
.
Но тут есть оборотная сторона медали - возможно неопытные пользователи переделывая 1Сые запросы, будут тупо переписывать оттуда условия, вставляя их например как
where ВыполнитьКод1С('парам1.Вид()', Журнал.iddoc) = 'РасходнаяНакладная'
что крайне отрицательно скажется на репутации компоненты.
Может VBScript или JScript прикрутить для этого?
Мож правда сделать функции из dll - тогда почти кто угодно сможет написать
ICQ
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #143 -
27. Июня 2008 :: 11:16
Печать
Chieftain писал(а)
27. Июня 2008 :: 10:37:
kiruha писал(а)
27. Июня 2008 :: 10:35:
Chieftain писал(а)
27. Июня 2008 :: 10:30:
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
Что же orefkov мини-компилятор языка будет писать?
Разве что может есть какие-то обходные пути...
может DLL-ку подключать внешнюю?
запрос.ВыполнитьЗапрос("select load_extension('mycool.dll')");
Дллку пишешь сам.
IP записан
Chieftain
Senior Member
Отсутствует
___
Сообщений: 498
Местоположение: Тула
Зарегистрирован: 15. Февраля 2007
Пол:
Re: 1sqlite
Ответ #144 -
27. Июня 2008 :: 11:20
Печать
orefkov писал(а)
27. Июня 2008 :: 11:16:
Chieftain писал(а)
27. Июня 2008 :: 10:37:
kiruha писал(а)
27. Июня 2008 :: 10:35:
Chieftain писал(а)
27. Июня 2008 :: 10:30:
в фоксе можно делать пользовательские функции, хочется чтобы и тут было также
Что же orefkov мини-компилятор языка будет писать?
Разве что может есть какие-то обходные пути...
может DLL-ку подключать внешнюю?
запрос.ВыполнитьЗапрос("select load_extension('mycool.dll')");
Дллку пишешь сам.
Все так просто? А как функции из нее вызывать? Или там длл специальная должна быть?
ICQ
IP записан
JohnyDeath
1c++ power user
1c++ donor
Отсутствует
Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #145 -
27. Июня 2008 :: 11:24
Печать
Если можно
Цитата:
VBScript или JScript прикрутить для этого?
, то, мне кажется, все будут довольны.
И хотелось бы как-то так:
1. Пишем скрипт.
2. в 1sqlite выполняем какой-нить "ДобавитьДопФункции(ТекстСкрипта)"
3. все доп. ф-ии складываются в отдельное место Каталога ИБ (в одно место).
4. 1sqlite при загрузке цепляет автоматом это хранилище и все, написанные ранее, ф-ии будут сразу доступны. Также плюс такого решения: это хранилище можно перетащить на др. базу и без заморочек использовать расш. функционал.
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #146 -
27. Июня 2008 :: 11:25
Печать
Правда в данный момент это сделать не получится, так как extension'ы должны быть связаны с sqlite динамически, а 1sqlite не экспортирует наружу методы sqlite.
Хотя, в-принципе, можно сделать чтобы 1sqlite методы самого sqlite експортровала наружу, и тогда extension-dll могли бы с ней линковаться.
Более подробно на
http://www.sqlite.org/cvstrac/wiki?p=LoadableExtensions
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #147 -
27. Июня 2008 :: 11:28
Печать
orefkov писал(а)
27. Июня 2008 :: 11:10:
Я подумываю над тем, чтобы добавить функцию
ВыполнитьКод1С
.
Но тут есть оборотная сторона медали - возможно неопытные пользователи переделывая 1Сые запросы, будут тупо переписывать оттуда условия, вставляя их например как
where ВыполнитьКод1С('парам1.Вид()', Журнал.iddoc) = 'РасходнаяНакладная'
что крайне отрицательно скажется на репутации компоненты.
Может VBScript или JScript прикрутить для этого?
Да, или эти языки, или все-таки код 1С.
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
orefkov
1c++ developer
1c++ moderator
Отсутствует
I Love YaBB 2!
Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1sqlite
Ответ #148 -
27. Июня 2008 :: 11:30
Печать
Господа, мне сложно отслеживать все пожелания, раскиданные по разным форумам веткам.
Старайтесь писать их в
http://code.google.com/p/sqlite1c/issues/list
, всего-то и нужно, что завести аккаунт на гугле.
IP записан
artbear
1c++ developer
1c++ moderator
Отсутствует
Эх, дайте что-нибудь новенькое
да полезное потести
Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #149 -
27. Июня 2008 :: 11:33
Печать
Саш, а может быть, все-таки багзилла у Федора?
Думаю, он заведет отдельный раздел для тебя
OpenConf developer ::
http://openconf.1cpp.ru
&&FormEx developer ::
http://formex.dorex.ru
&&1C++ active developer && tester ::
www.1cpp.ru
GTalk
Skype/VoIP
ICQ
IP записан
Страницы:
1
...
8
9
[10]
11
12
...
79
Отправить
Печать
‹
Предыдущая Тема
|
Следующая Тема
›
Переход в »
Главная
» 10 последних Сообщений
» 10 последних Тем
1С++ и прочие расширения v7
1С++, TurboMD и прочие вкусности
Прямые запросы к БД
FormEx
Объектно-Ориентированное программирование под v7.7
OpenConf, Telepat, Интеллисенс, другие скрипты и плагины.
Репозиторий ««
Разработка
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Курилка
Песочница
Близкие и сопутствующие проекты
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Форумные задворки
Курилка
Песочница
Техничка
« Главная
‹ Раздел