Перезаписывается запись регистра, а не создается новая.
При каждом выполнении процедуры, не создается НОВАЯ запись, а перезаписывается старая. Что-то туплю, что может быть не так?? Есть некие сомнения по поводу уникального идентификатора.. а может просто в настройках самого регистра что-то забыла указать...подскажите??)
Процедура ВыполнитьКомандуPowerShell(PowerShell, КомандаАД, Знач ШаблонСвойств, Результат, Ошибка)Экспорт
МассивСвойств = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ШаблонСвойств, ",", Истина, Истина);
лПараметры = PowerShell.ПолучитьТаблицу();
Для Каждого Стр Из МассивСвойств Цикл
лПараметры.Add(Стр);
КонецЦикла;
Результат = PowerShell.ПолучитьТаблицу();
Успех = PowerShell.ЗапуститьСкриптСОбработкойРезультата(КомандаАД, лПараметры, Результат, Ошибка);
Если Не Успех Тогда
Если ПараметрыСеанса.ИспользоватьЛогированиеКомандПриПолученииДанных Тогда
ЗаписатьИнформациюОбОбращенииКАД(КомандаАД,Успех,Ошибка);
ВызватьИсключение Ошибка + Символы.ПС + КомандаАД;
Иначе
ЗаписатьИнформациюОбОбращенииКАД(КомандаАД,Успех,Ошибка);
ВызватьИсключение Ошибка;
КонецЕсли;
КонецЕсли;
ЗаписатьИнформациюОбОбращенииКАД(КомандаАД,Успех,Ошибка);
КонецПроцедуры
//000018387 Мищенко ЕН, 15.05.2018
Процедура ЗаписатьИнформациюОбОбращенииКАД(КомандаАД,Успех,Ошибка)
мЛогироватьОбращениеКAD = Константы.ЛогироватьОбращениеКAD.Получить();
Если мЛогироватьОбращениеКAD Тогда
НаборЗаписей = РегистрыСведений.ИсторияОбращенийКAD.СоздатьНаборЗаписей();
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ТекущаяДата();
//НоваяЗапись.КлючУникальности =
НоваяЗапись.ТекстКоманды = КомандаАД;
НоваяЗапись.ДоменКонтролер = Справочники.ВидыРесурсов.АД;
//НоваяЗапись.ДатаЗавершения =
НоваяЗапись.Статус = Успех;
НоваяЗапись.ОписаниеОшибки = Ошибка;
НаборЗаписей.Записать();
КонецЕсли;
КонецПроцедуры
ПоказатьНайденные решения
(1)
НаборЗаписей = РегистрыСведений.ИсторияОбращенийКAD.СоздатьНаборЗаписей();
ДатаСеанса = ТекущаяДата();
Ключ = новый УникальныйИдентификатор;
НаборЗаписей.Отбор.Период.Установить(ДатаСеанса);
НаборЗаписей.Отбор.КлючУникальности.Установить(Ключ);
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ДатаСеанса;
НоваяЗапись.КлючУникальности = Ключ
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
НаборЗаписей = РегистрыСведений.ИсторияОбращенийКAD.СоздатьНаборЗаписей();
ДатаСеанса = ТекущаяДата();
Ключ = новый УникальныйИдентификатор;
НаборЗаписей.Отбор.Период.Установить(ДатаСеанса);
НаборЗаписей.Отбор.КлючУникальности.Установить(Ключ);
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Период = ДатаСеанса;
НоваяЗапись.КлючУникальности = Ключ
Показать
(4) Да, все остальное - это реквизиты. Ничего не помещаю, насколько я поняла, он формируется автоматически. То есть в РС ключ уникальности заполняется. Я вот и думаю, что может быть в нем проблема..? Создается только одна запись. Скрин прикрепила.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот