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