Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 8 ОтправитьПечать
Очень популярная тема (более 25 ответов) Разрарабатываю возможность изменения md обработкой (число прочтений - 32126 )
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #45 - 26. Сентября 2016 :: 18:54
Печать  
Цитата:
PS: Если кто знает как правильно уставать права, то просьба подсказать как ...

Судя по https://habrahabr.ru/post/254541/ через какое-то место возможно.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #46 - 26. Сентября 2016 :: 20:33
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:28 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #47 - 26. Сентября 2016 :: 20:55
Печать  
Я прочитал статью слегка по другому...
Представь что это база данных (в принципе так и есть).
Открываем мы это как базу на чтение, а то что оно открыто только на чтение пользователя не волнует (он это и не видит).
При записи, начинаем транзакцию, т.е. как то открываем это с монопольной блокировкой.
После записи закрываем транзакцию и перемонтируем на чтение.
Да, это не просто, блокировки это зубная боль!
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #48 - 26. Сентября 2016 :: 21:16
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:28 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #49 - 27. Сентября 2016 :: 18:39
Печать  
А как насчет ридера мелкомягких? https://github.com/Microsoft/compoundfilereader
Я не пробовал... но может как то и подумаю в сторону подключения такого ридера как плагина к sqlite (это не сложно).
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #50 - 27. Сентября 2016 :: 19:30
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:28 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #51 - 27. Сентября 2016 :: 20:10
Печать  
Цитата:
Назначение compound file вовсе не для хранения данных в виде sql таблиц ...

О да! В компаунд еще и базу...
Но я не предлагал засовывать в компаунд sql базу!
Отображение данных в виде виртуальных таблиц sqlite позволяет абстрагироваться от источника, которым в данном случае является компаунд.
Механизм виртуальных таблиц sqlite позволяет делать запросы к любому источнику данных.
Для sqlite без разницы что там внутри, таблицы 1c 7.7 как в 1sqlie, csv, ole, odbc, компаунд... это все провайдеры к сторонним базам.

Я же про ридер говорил, а не по изменение, это должно быть хуже...


  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #52 - 28. Сентября 2016 :: 06:09
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:29 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #53 - 28. Сентября 2016 :: 06:58
Печать  
vladimirmir2012 писал(а) 28. Сентября 2016 :: 06:09:
Djelf писал(а) 27. Сентября 2016 :: 20:10:
Для sqlite без разницы что там внутри, таблицы 1c 7.7 как в 1sqlie, csv, ole, odbc, компаунд... это все провайдеры к сторонним базам.
А как на счет поддержки json и xml?

json нативно http://www.sqlite.org/json1.html
libxml2 тоже прикручивается
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #54 - 28. Сентября 2016 :: 07:04
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:29 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #55 - 28. Сентября 2016 :: 07:17
Печать  
vladimirmir2012 писал(а) 28. Сентября 2016 :: 07:04:
Djelf писал(а) 28. Сентября 2016 :: 06:58:
json нативно http://www.sqlite.org/json1.html
libxml2 тоже прикручивается
В 1sqlite поддержаны вся функциональность sqlite?

Расширения загружаются и работают. Не все собраны, но ничего не мешает их собрать отдельно и подключить.
1sqlite  ведь что? С одной стороны ВК обвязка для доступа к движку sqlite и метапарсер. С другой стороны расширение sqlite для доступа к виртуальным таблицам 1с.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #56 - 28. Сентября 2016 :: 07:26
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:29 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #57 - 28. Сентября 2016 :: 07:41
Печать  
кинул исходники https://cloud.mail.ru/public/9znr/ZJ6ULE9aR
там еще 3 расширения в комплекте, но учти я работаю в Codeblock, а собираю на VS6, поэтому sln`ы и т.п. там если и есть то не рабочие.
  
Наверх
www  
IP записан
 
vladimirmir2012
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 426
Зарегистрирован: 18. Мая 2011
Re: Разрарабатываю возможность изменения md обработкой
Ответ #58 - 28. Сентября 2016 :: 08:03
Печать  
.
« Последняя редакция: 13. Сентября 2018 :: 11:29 - vladimirmir2012 »  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 635
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Разрарабатываю возможность изменения md обработкой
Ответ #59 - 28. Сентября 2016 :: 08:15
Печать  
Забавно будет натравить такое на какую то стороннюю базу и получить ее 1с клон. Не понятно зачем оно надо, обычно из сторонней базы нужно всего 1-5% от всей ее информации. Ну вот разве что пригодится, если источник данных совсем с убогим/не рабочим интерфейсом. Не часто с таким встречаюсь...
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 8
ОтправитьПечать