Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ОбработкаПроведения и УРБД (число прочтений - 2247 )
marina
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 37
Зарегистрирован: 14. Июня 2009
ОбработкаПроведения и УРБД
04. Января 2010 :: 17:48
Печать  
Извиняюсь за странный вопрос: Срабатывает ли ОбработкаПроведения() при УРБД?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: ОбработкаПроведения и УРБД
Ответ #1 - 04. Января 2010 :: 18:07
Печать  
Нет - не отрабатывает, если конечно девушка имела ввиду при загрузке данных через УРБД
  
Наверх
IP записан
 
marina
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 37
Зарегистрирован: 14. Июня 2009
Re: ОбработкаПроведения и УРБД
Ответ #2 - 04. Января 2010 :: 18:20
Печать  
именно так и имела в виду. А если писать триггер, то как вытащить событие проведения?
  
Наверх
 
IP записан
 
marina
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 37
Зарегистрирован: 14. Июня 2009
Re: ОбработкаПроведения и УРБД
Ответ #3 - 04. Января 2010 :: 18:31
Печать  
Писала триггер на создание элемента справочника, но никак не соображу, как его так изменить, чтобы отловить проведение документа:

    SQLсоздание1 ="CREATE TRIGGER " + ИмяТриггера1 + " ON " +  Таблица + " FOR INSERT 
    | AS 
     | set nocount on
    | BEGIN
     |DECLARE @Username as varchar(50)
     |SELECT @Username = Username FROM [Journal].[dbo].[T_1Susers] where spid = @@SPID
     //|insert into [Journal].[dbo].[TemporaryTableSQL] values (newid(), getdate(), 'AA', 'AA', @@SPID, @Username)
    | If @Username LIKE 'Test'
    |  Begin
    |      Return
    |  End      
     | insert into [Journal].[dbo].[TemporaryTableSQL] (Number,Data,GUID,Entity,Operation,Status)
     | select newid(),getdate(),inserted."+ПолеСГуидом+",'"+Сущность+"','Add','New'
     | from inserted
    | inner join deleted
    | on inserted."+ПолеСГуидом+" = deleted."+ПолеСГуидом+"
     | where (inserted.ismark = 0) and (deleted.ismark = 1);
     |
    | End " ;
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: ОбработкаПроведения и УРБД
Ответ #4 - 04. Января 2010 :: 19:31
Печать  
Давайте попробуем еще раз - на проведение документа или на загрузку через УРБД?
  
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: ОбработкаПроведения и УРБД
Ответ #5 - 19. Января 2010 :: 17:54
Печать  
marina писал(а) 04. Января 2010 :: 18:20:
именно так и имела в виду. А если писать триггер, то как вытащить событие проведения?


По логике проведенный документ при записи должен перепроводиться
Если он зарегистрирован как измененный значит его для чего-то меняли. Оставлять же без изменений движения документа или проводить по какой-то своей логике крайне неосморительно если он уже проведен в базе-приемнике
Поэтому вообще непонятны эти извращения
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Brr
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 142
Зарегистрирован: 26. Декабря 2006
Re: ОбработкаПроведения и УРБД
Ответ #6 - 21. Января 2010 :: 07:37
Печать  
Документ приходит уже с движениями и не проводится.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать