Имя: Пароль:
1C
 
Как НЕ делать запись в журнал регистрации ?
0 Likons
 
19.02.20
14:20
Добрый день , Коллеги , столкнулся с проблемой , буду очень благодарен за наводку )
Есть обработка , которая делает много записей в регистре сведений таким образом :
    ТаблицаОстатков = ПолучитьОстатокСкладов(COMСоединение);
    ТаблицаОстатковУТП.Очистить();
    Для каждого Строка из ТаблицаОстатков цикл
        
        СтрокаГуидНоменклатуры = COMСоединение.String(Строка.Номенклатура.UUID());
        ГуидНоменклатуры = Новый УникальныйИдентификатор(СтрокаГуидНоменклатуры);
        Номенклатура = Справочники.Номенклатура.ПолучитьСсылку(ГуидНоменклатуры);
        
        МенеджерЗаписи = РегистрыСведений.ИнформативныеОстаткиТоваровПоМагазинам.СоздатьМенеджерЗаписи();
        
        МенеджерЗаписи.Магазин = СкладРЦ;
        МенеджерЗаписи.Номенклатура = Номенклатура;
        
        МенеджерЗаписи.Количество = Строка.Остаток;
        
        МенеджерЗаписи.Записать();
    КонецЦикла;

При этом , в журнал регистрации добавляется много записей и растет размер лога.
Подскажите пожалуйста , можно ли как то отключить ведения лога конкретно этой обработки в журнале регистрации ?
Буду благодарен за любую инфу ) Спасибо )
1 saaken
 
19.02.20
14:24
Не использовать менеджер записи
2 Oftan_Idy
 
19.02.20
14:25
(0) Никак
3 H A D G E H O G s
 
19.02.20
14:30
Процедура РегистрироватьСобытияЖурналаРегистрацииПриМассовойЗаписи(Регистрировать) Экспорт
    УстановитьПривилегированныйРежим(Истина);
    ИспользованиеСобытияЖурналаРегистрации = Новый ИспользованиеСобытияЖурналаРегистрации();
    ИспользованиеСобытияЖурналаРегистрации.Использование = Регистрировать;
    УстановитьИспользованиеСобытияЖурналаРегистрации("_$Data$_.New", ИспользованиеСобытияЖурналаРегистрации);
    УстановитьИспользованиеСобытияЖурналаРегистрации("_$Data$_.Update", ИспользованиеСобытияЖурналаРегистрации);
    УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
4 H A D G E H O G s
 
19.02.20
14:31
Вызывает эксклюзивную блокировку, если это что то говорит вам. Будьте обережны.
5 Lama12
 
19.02.20
14:34
(0) Настрой ЖР так, чтоб в него не писалось "лишнего". Настройка осуществляется в конфигураторе.
ИМХО. В ЖР должно писаться все. ЖР должен быть большим.
6 Фрэнки
 
19.02.20
14:35
Синтаксис:
СоздатьНаборЗаписей()
Возвращаемое значение:
Тип: РегистрСведенийНаборЗаписей.<Имя регистра сведений>.
Описание:
Создает набор записей регистра сведений. Набор записей создается пустым.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Набор записей создается пустым.
Пример:
КурсыВалют  = РегистрыСведений.КурсыВалют;
НаборКурсов = КурсыВалют.СоздатьНаборЗаписей();
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.