Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Ввод документов прямыми запросами (число прочтений - 10194 )
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Ввод документов прямыми запросами
Ответ #15 - 05. Февраля 2008 :: 17:00
Печать  
(13) Спасибо, почитал. Учебный курс по ADO. В качестве демонстрации - база 1С. Предлагается использовать хранимые процедуры и курсоры.  Из полезного - избежание deadlock-ов проверкой наличия блокировок на журнале документов. Непонятно, как это применить на практике в нагруженных системах.  Подчеркивается, что это именно начальный учебный курс.

Вопросы остаются.
Кто-нибудь имеет реальный опыт?
  
Наверх
 
IP записан
 
infossa
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 53
Зарегистрирован: 29. Мая 2006
Re: Ввод документов прямыми запросами
Ответ #16 - 05. Февраля 2008 :: 19:43
Печать  
Кстати , если все методы ускорения испробованы, то обрати внимание на "гибкие" блокировки.
- СофтПоинт ("гибкие" блокировки , репликация средствами SQL Server);
- ToySQL  ( у Павла готовое решение для ТиС, Бухгалтерии + расписана последовательность "снятия" блокировок ).
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #17 - 06. Февраля 2008 :: 02:54
Печать  
Киньте и мне на мыло упоминаемый "Учебный курс по ADO", тоже вглянуть не помешает
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Ввод документов прямыми запросами
Ответ #18 - 06. Февраля 2008 :: 06:58
Печать  
infossa писал(а) 05. Февраля 2008 :: 19:43:
Кстати , если все методы ускорения испробованы, то обрати внимание на "гибкие" блокировки.
- СофтПоинт ("гибкие" блокировки , репликация средствами SQL Server);
- ToySQL  ( у Павла готовое решение для ТиС, Бухгалтерии + расписана последовательность "снятия" блокировок ).


Ну почему все.
Автор вполне резонно предлагает прямыми запросами пакетно вводить документы.
Думаю, что если их вводить в транзакции порциями, а также предусмотреть откат неправильно введенных
данных - проблем быть не должно.
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Ввод документов прямыми запросами
Ответ #19 - 06. Февраля 2008 :: 08:42
Печать  
Кто-нибудь реально писал прямыми запросами в таблицы, связанные с УРБД?
Можно примеры?
  
Наверх
 
IP записан
 
Berck
Junior Member
**
Отсутствует



Сообщений: 66
Местоположение: Москва
Зарегистрирован: 17. Июля 2007
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #20 - 06. Февраля 2008 :: 08:46
Печать  
infossa писал(а) 05. Февраля 2008 :: 07:42:
Если хочеться просто скорости и писать напрямую в таблицы , то ознакомся с "Курс
“Программирование в среде 1С:Предприятие 7.7 с использованием SQL”
Методические материалы.". В поиске можно найти.

А может выложешь куда-нибудь? или пришли мне тоже, пожалуйста pavhod гав rambler.ru
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #21 - 06. Февраля 2008 :: 09:07
Печать  
val писал(а) 06. Февраля 2008 :: 08:42:
Кто-нибудь реально писал прямыми запросами в таблицы, связанные с УРБД?
Можно примеры?

Если функционал УРИБ изменять не собираешься, достаточно записи в _1SUPDTS. Для построчной записи можно использовать штатную процедуру _1sp_RegisterUpdate. Например, для периферийной ИБ,
Код
Выбрать все
рс.УстановитьТекстовыйПараметр("ВыбДок", ВыбДок);
рс.УстановитьТекстовыйПараметр("ЦентральнаяИБ", ЦентральнаяИБКод());
рс.ВыполнитьИнструкцию("exec _1sp_RegisterUpdate :ЦентральнаяИБ, $ВидДокумента." + ВыбДок.Вид() + ", :ВыбДок, ' '"); 

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
BorisHighLander
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 10. Декабря 2007
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #22 - 08. Февраля 2008 :: 10:45
Печать  
"Если хочеться просто скорости и писать напрямую в таблицы , то ознакомся с "Курс
“Программирование в среде 1С:Предприятие 7.7 с использованием SQL”
Методические материалы.". В поиске можно найти."

и мне пожалуйста на bob-gg "пецик" yandex.ru
  
Наверх
 
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: Ввод документов прямыми запросами
Ответ #23 - 08. Февраля 2008 :: 13:14
Печать  
BorisHighLander писал(а) 08. Февраля 2008 :: 10:45:
"Если хочеться просто скорости и писать напрямую в таблицы , то ознакомся с "Курс
“Программирование в среде 1С:Предприятие 7.7 с использованием SQL”
Методические материалы.". В поиске можно найти."

и мне пожалуйста на bob-gg "пецик" yandex.ru


Присоединяюсь, киньте здесь прямую ссылку, что-то не нахожу по поиску
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #24 - 20. Февраля 2008 :: 09:01
Печать  
val писал(а) 04. Февраля 2008 :: 19:49:
Хочу ускорить процесс (см.сабж) - как запись, так и проведение.
Кто-нибудь имеет реальный опыт?
Я имею реальный опыт.
Цитата:
А с УРБД?
У нас без УРБД, но это особого значения не имеет.
Цитата:
Какие грабли?
Да нет вроде граблей.
Цитата:
Как с блокировками?
Положительно, блокировки блокируют. Улыбка

Встречный вопрос: ты готов написать модули проведения на T-SQL?
  
Наверх
ICQ  
IP записан
 
ReLock
Full Member
***
Отсутствует



Сообщений: 155
Местоположение: За компом
Зарегистрирован: 01. Февраля 2007
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #25 - 20. Февраля 2008 :: 09:32
Печать  
2(infossa) А дай и мне плиз. Мыло в личке
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #26 - 20. Февраля 2008 :: 10:22
Печать  
Berck писал(а) 06. Февраля 2008 :: 08:46:
infossa писал(а) 05. Февраля 2008 :: 07:42:
Если хочеться просто скорости и писать напрямую в таблицы , то ознакомся с "Курс
“Программирование в среде 1С:Предприятие 7.7 с использованием SQL”
Методические материалы.". В поиске можно найти.

А может выложешь куда-нибудь? или пришли мне тоже, пожалуйста pavhod гав rambler.ru


а что, он такой большой, нельзя просто прикрепить к сообщению?
  
Наверх
ICQ  
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Ввод документов прямыми запросами
Ответ #27 - 20. Февраля 2008 :: 14:34
Печать  
(15) Пробую
  

1C77SQL.rar ( 625 KB | Загрузки )
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #28 - 20. Февраля 2008 :: 14:48
Печать  
Ничего себе книжечка, пособие по прямым запросам от 1с  Ужас
  
Наверх
ICQ  
IP записан
 
ReLock
Full Member
***
Отсутствует



Сообщений: 155
Местоположение: За компом
Зарегистрирован: 01. Февраля 2007
Пол: Мужской
Re: Ввод документов прямыми запросами
Ответ #29 - 20. Февраля 2008 :: 14:57
Печать  
Nick писал(а) 20. Февраля 2008 :: 14:48:
Ничего себе книжечка, пособие по прямым запросам от 1с  Ужас

Ага Улыбка Особенно с очепятками в примерах:

•      FULL JOIN (полное соединение): результат включает все строки таблицы А, все соответствующие по имени строки таблицы Б, плюс все остальные строки из обеих таблиц.

select a.name, b.phone from a right join b on a.name = b.name
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать