Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема триггер на приход нового документа в базу (число прочтений - 1667 )
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
триггер на приход нового документа в базу
03. Сентября 2009 :: 05:47
Печать  
Возможно ли написать такой триггер, который после прихода документа в базу, его проводил или хотя-бы выполнял прямой зарос по этому документу.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: триггер на приход нового документа в базу
Ответ #1 - 03. Сентября 2009 :: 06:42
Печать  
Paranoid Android писал(а) 03. Сентября 2009 :: 05:47:
Возможно ли написать такой триггер, который после прихода документа в базу, его проводил или хотя-бы выполнял прямой зарос по этому документу.

Смотря что ты вкладываешь в понятие провести.
Ведь вся логика на клиенте а тригер выполняется на сервере.

Чисто формально можно просто в таблице журнала (_1SJourn) поле CLOSED выставить в 1.
Т.е. получишь проведенный документ.
Будет ли это правильно с точки зрения логики работы программы не знаю.
  
Наверх
 
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: триггер на приход нового документа в базу
Ответ #2 - 03. Сентября 2009 :: 06:44
Печать  
нее совсем не  то

приход документа в базу это по УРИБД когда он подгружается я имел ввиду

его просто после подгрузки автоматом надо провести
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: триггер на приход нового документа в базу
Ответ #3 - 03. Сентября 2009 :: 06:48
Печать  
Paranoid Android писал(а) 03. Сентября 2009 :: 06:44:
нее совсем не  то

приход документа в базу это по УРИБД когда он подгружается я имел ввиду

его просто после подгрузки автоматом надо провести

Откуда сервер знает что такое "провести"
Даже если и сделаете это средствами sql то в одной переф базе
документ будет проведен а в другой нет
  
Наверх
 
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: триггер на приход нового документа в базу
Ответ #4 - 03. Сентября 2009 :: 06:57
Печать  
да и это нормально, просто он при проводке, делает нужные SQl запросы (вообще в сторонние таблицы) которые нужны только сдесь а в перефирийной это не сделать так как там в той базе вообще таких таблиц нет
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: триггер на приход нового документа в базу
Ответ #5 - 03. Сентября 2009 :: 07:09
Печать  
Paranoid Android писал(а) 03. Сентября 2009 :: 06:57:
да и это нормально, просто он при проводке, делает нужные SQl запросы (вообще в сторонние таблицы) которые нужны только сдесь а в перефирийной это не сделать так как там в той базе вообще таких таблиц нет


Тригер пишет о событии в новый файл конкретной директории.
В файле содержиться информация о документе например iddoc/
Процесс 1с ждет появления файлов в той самой директории.
Читает файл находит документ и проводит.Файл удаляет
Можно сделать что не ждет процесс , а после подгрузки запусти спец образом 1с которая из данной папки найдет все файлы и проведет документы.Отработанные файлы удаляются.
Можно вообще и без тригера а анализировать журнал сообщений 1с.
Короче масса вариантов решения твоей задачи ( а нужно ли ее решать я не знаю )

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать