Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) ПоставщикДанныхЖурналРегистрации (число прочтений - 8396 )
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
ПоставщикДанныхЖурналРегистрации
21. Августа 2006 :: 04:52
Печать  
при отборе по объекту, попадают не все события, если точнее, то не попадают пользовательские события, у меня при записи элементов справочников например пишутся изменения реквизитов, если через стандартный журнал регистрации смотреть все видно
через поставщика - пусто
  
Наверх
 
IP записан
 
trav
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 15. Июня 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #1 - 22. Августа 2006 :: 04:22
Печать  
Не попадают куда?
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #2 - 23. Августа 2006 :: 04:07
Печать  
упс, вчера не заметил что ответили

да , эти записи не попадают в выборку...
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #3 - 23. Августа 2006 :: 04:09
Печать  
делаю так

     логи = СоздатьОбъект("ПоставщикДанныхЖурналРегистрации");
     логи.открытьфайл();
     логи.УстановитьПериод(ДатаНачала,ДатаКонца);
     логи.ИзменитьФильтр(141,спр.текущийэлемент());
     логи.УстановитьФильтр(1);
     
     Если логи.выбратьстроки()=1 Тогда
           Пока логи.получитьстроку() = 1 Цикл   
  
Наверх
 
IP записан
 
trav
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 15. Июня 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #4 - 23. Августа 2006 :: 09:40
Печать  
На рекомендованном development релизе 2.0.2.2 ошибку в приведенном выше коде не подтверждаю.
Может есть еще какие-нибудь тонкости?
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #5 - 23. Августа 2006 :: 12:48
Печать  
наверное дело в этом
р.2.0.3.0
проверю
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #6 - 23. Августа 2006 :: 13:04
Печать  
проверил на рекомендованном релизе, все тоже самое

если делаю без фильтра то событие попадает в выборку, но почему то комментарий
пустой

если в стандартном журнале делаю отбор, тоды все гуд...
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #7 - 23. Августа 2006 :: 13:09
Печать  
полный текст отчетика:

Код
Выбрать все
Перем спСобытий;

********
Процедура Сформировать()
	Таблица.Очистить();
	логи = СоздатьОбъект("ПоставщикДанныхЖурналРегистрации");
	логи.открытьфайл();
	логи.УстановитьПериод(ДатаНачала,ДатаКонца);
	Если ТипЗначенияСтр(объект) = "Документ" Тогда
		логи.ИзменитьФильтр(141,объект.ТекущийДокумент());
	Иначе      
		логи.ИзменитьФильтр(141,объект.текущийэлемент());
	КонецЕсли;
	логи.УстановитьФильтр(1);

	Если логи.выбратьстроки()=1 Тогда
		Пока логи.получитьстроку() = 1 Цикл  
			Сообщить(""+логи.дата+логи.время+" "+логи.комментарий);
			Состояние("идет вывод строк ");
			стрТ = Таблица.ПолучитьСекцию("строка");
			стрТ.Дата 			= логи.дата;
			стрТ.Время			= логи.время;
			стрТ.Комментарий   	= Строка(логи.Комментарий);
			стрТ.Пользователь	= логи.Пользователь;
			Если спСобытий.найтизначение(логи.событие) > 0 Тогда  
				стрТ.событие	= спсобытий.Получитьзначение(спсобытий.НайтиЗначение(логи.событие));
			иначе
				стрТ.Событие	= логи.Событие;
			КонецЕсли;
			Таблица.ВывестиСекцию(стрТ);
		КонецЦикла;
	Иначе
		Сообщить("выборка пустая");
	КонецЕсли;
	логи.закрытьфайл();
	Попытка
		Таблица.Показать();
	Исключение
	КонецПопытки;
КонецПроцедуры

********
Процедура приОткрытии()  
	Таблица.Опции(0,0,0,0,,"ИсторияОбъекта");
	если ПустоеЗначение(Форма.Параметр) = 1 Тогда  
		Предупреждение("это служебная обработка");СтатусВозврата(0);Возврат;
	Иначе
		форма.объект.НазначитьТип(ТипЗначенияСтр(Форма.Параметр));
		объект = Форма.Параметр;
	КонецЕсли;
	ДатаНачала = ТекущаяДата();ДатаКонца = ТекущаяДата();

	Сформировать();
КонецПроцедуры

********

спСобытий = СоздатьОбъект("СписокЗначений");
спСобытий.ДобавитьЗначение("RefWrite"	,"Элемент справочника записан");
спСобытий.ДобавитьЗначение("DocOpen"	,"Документ открыт");  
спСобытий.ДобавитьЗначение("DocNew"		,"Создан новый документ");  
спСобытий.ДобавитьЗначение("DocNotWrite","Документ не записан");  
спСобытий.ДобавитьЗначение("DocWriteNew","Записан новый документ");  
спСобытий.ДобавитьЗначение("DocPassed"	,"Документ проведен");  
спСобытий.ДобавитьЗначение("RefNew"		,"Создан новый элемент сравочника");  

 

  
Наверх
 
IP записан
 
trav
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 15. Июня 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #8 - 23. Августа 2006 :: 13:43
Печать  
В записи журнала регистрации точно присутствует идентификатор объекта (выделен жирным)?

20030911;17:30:07;Юзер;E;Docs;DocWriteNew;2;;O/7065/(НПС)898483;Представление
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #9 - 23. Августа 2006 :: 13:59
Печать  
конечно, иначе он бы не отбирался 1С овским журналом регистрации по объекту
вот запись:

20060823;16:50:34;Пошивалов;E;$Справочники;Изменен реквизит справочника;2;"изменен рекв. ""Вес"" с ""0"" на ""30""";B/45850/1730;ТМЦ 001730 Абразив алмазный

чет я посмотрел сейчас , может все дело в кавычках ? ""
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #10 - 23. Августа 2006 :: 14:03
Печать  
точно, в этом было дело
на "" спотыкается
  
Наверх
 
IP записан
 
trav
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 15. Июня 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #11 - 23. Августа 2006 :: 19:04
Печать  
Баг исправлен. Брать в ночной сборке.
  
Наверх
 
IP записан
 
trav
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 16
Зарегистрирован: 15. Июня 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #12 - 24. Августа 2006 :: 03:28
Печать  
В пятницу Подмигивание
  
Наверх
 
IP записан
 
kir
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 19. Мая 2006
Re: ПоставщикДанныхЖурналРегистрации
Ответ #13 - 24. Августа 2006 :: 04:22
Печать  
спасибо, за оперативность  Подмигивание
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: ПоставщикДанныхЖурналРегистрации
Ответ #14 - 04. Декабря 2008 :: 06:45
Печать  
Народ, в перехватчике получаю ТипСобытия и Событие только ввиде Docs...DocNew и пишу в скуль
а при считывании из млг, чтобы все загрузить в скуль, пытаюсь такие же вещи получить и чего то не получается Печаль
тоесть Жур.ТипСобытия.Идентификатор работает, но это только тип, а вот само событие никак не пойму как получить, подсобите плизз?  Нерешительный
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать