Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Запись реквизита элемента при удалении

v7: Запись реквизита элемента при удалении
Я
   brenli
 
15.07.19 - 09:18
Потребовалось на 7ке сделать чтобы было видно дату удаления элемента.
Создал реквизит с типом дата и в предопределенной процедуре глобального модуля ПриУдаленииЭлемента(Элемент, Режим)  устанавливаю данный реквизит.
Вот только записать элемент я не могу - вылазит ошибка "Не выбран элемент", через текущий элемент тоже самое. При попытке найти этот элемент через созданный и записать - вылазит ошибка "Объект заблокирован" Что можно сделать?
 
 
   HawkEye
 
1 - 15.07.19 - 09:24
(0) отдельный справочник в который пишешь элемент который помечают и дату..
   brenli
 
2 - 15.07.19 - 09:25
(1) подчиненый?
   dk
 
3 - 15.07.19 - 09:25
делай в глобальнике список значений и пихай туда удаляемые элементы
потом в обработке ожидания и призавершении работы делай нужные записи
тока если в диспетчере задач 1с снимут - потеряешь список
хотя можно в буферный файл какой нибудь писать тогда отключение 1с не страшно
   dk
 
4 - 15.07.19 - 09:26
но я бы на записижурналарегистрации остановился
   brenli
 
5 - 15.07.19 - 09:57
(4) Потом хотят отчет видеть чтобы за выбранную дату могли видеть что удалено.
   uno-group
 
6 - 15.07.19 - 10:01
(5) рано или поздно кто то заходит и удаляет помеченные на удаление объекты и толку от этого реквизита если объекта уже нет. журнал регистрации наше все. хотят видеть отчет пиши парсер по нему.
   АгентБезопаснойНацио
 
7 - 15.07.19 - 10:15
(6) ПоставщикДанныхЖурналРегистрации?
зы."всё украдено до нас"©
   АгентБезопаснойНацио
 
8 - 15.07.19 - 10:18
ну и еще совет - поднять свою систему регистрации изменений. и там все это регистрировать.
а реквизит... ну вот элемент справочника 20 раз помеята на удаление, и 19 раз снимут пометку.. "кто последний, тот и папа", чтоль?
   HawkEye
 
9 - 15.07.19 - 10:18
(2) кому? зачем?
   brenli
 
10 - 15.07.19 - 15:16
(7) Нужна компонената 1С++?
   АгентБезопаснойНацио
 
11 - 15.07.19 - 15:45
   Ёпрст
 
12 - 15.07.19 - 16:30
(0) Проще всего отловить в классе перехватчика, там объект не будет блокирован.
Ну или через открытие/закрытие формы обработки или обработку ожидания, если штатненько
   brenli
 
13 - 16.07.19 - 06:59
(11) Тут только описание методов и свойств.
Я пытаюсь создать объект мне пишет 
ПоставщикЖР = СоздатьОбъект("ПоставщикДанныхЖурналРегистрации");
{C:\DOCUMENTS AND SETTINGS\K\РАБОЧИЙ СТОЛ\ОТЧЕТКЖР.ERT(3)}: Неудачная попытка создания объекта (ПоставщикДанныхЖурналРегистрации)
   АгентБезопаснойНацио
 
14 - 16.07.19 - 08:08
(13) а что еще нужно?
   brenli
 
15 - 16.07.19 - 08:30
(14) Объект то не создается
   АгентБезопаснойНацио
 
16 - 16.07.19 - 08:51
(15) 1с++ подключено? правов хватает?
   Злопчинский
 
17 - 16.07.19 - 11:29
формексом в конце процедуры сгенерить внешнее событие с передачей Ида элемента. и потом штатно отработать все что надо.
   ChMikle
 
18 - 16.07.19 - 11:30
(0) может проще в журнал регистраций событий делать соответствующую запись ?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.