Имя: Пароль:
1C
1С v8
Отловить новые элементы справочника
0 paramedic
 
28.11.19
13:13
ВКП!
Есть задача отловить новые элементы справочников и сохранить их данные в регистр сведений.
Куда копать - ясно (подписки), но есть вопрос - как определить это новый или изменение старого?
Метод ЭтоНовый() работает только до записи, а событие ПриЗаписи срабатывает уже после физической записи в базу.
А перед записью ГУИД еще не заполнен и как идентифицировать новый не могу понять.
1 VladZ
 
28.11.19
13:14
(0) Тебе для каких целей?
2 dka80
 
28.11.19
13:16
Так сохраняй в любом случае. Только поставить Запись(Ложь) в регистре сведений
3 Михаил Козлов
 
28.11.19
13:19
В ПередЗаписью в допсвойства объекта выставить флажок ЭтоНовый.
В ПриЗаписи его посмотреть.
4 Калиостро
 
28.11.19
13:19
(0) Вопрос не по теме, но интересно, что скрывается за аббревиатурой ВКП? Вижу не первый раз, а википедия выдает:
ВКП:
Всесоюзная коммунистическая партия (большевиков)
Венгерская коммунистическая партия
Всемирный клуб петербуржцев
Воздушный командный пункт
Воздушный кабельный переход
5 dka80
 
28.11.19
13:22
А насколько нужна синхронность? Можно же раз в 5 минут (секунд, часов) пробегаться обработкой и добавлять нужные записи в регистр, например.
6 shuhard
 
28.11.19
13:23
(0) можешь развлечься парсингом ГУИД, в нем есть время создания
правильное решение - сделать второй Рг сведений и заполнить его существующими элементами справочника, далее тупая проверка в нем наличия
7 paramedic
 
28.11.19
13:24
(1) Надо отловить все НОВЫЕ элементы по всем справочникам. Просто отмечать при записи - не вариант. Слишком любят пользователи вместо esc жать записать и закрыть
(2) Вопрос именно в этом - как определить что ставить.
(3) Менять все справочники - это не смешно.
(4) Всех Категорически Приветствую ))
(6) Это ппц какой объем
8 paramedic
 
28.11.19
13:25
Да, наименования могут совпадать, кода перед записью тоже еще нет
9 catena
 
28.11.19
13:29
Если универсально по всем справочникам - подписка на событие ПередЗаписью и устанавливай там сам ссылку.
10 Михаил Козлов
 
28.11.19
13:29
(7) к (3) Подписок ПередЗаписьюЛюбогоСправочника и ПриЗаписиЛюбогоСправочника нет?
11 palsergeich
 
28.11.19
13:53
(9) Такое себе.
Стандартный типовой, много где используемый метод:
2 подписки:
перед записью - проверяешь на значениеЗаполнено(ссылка) и если не заполнено в ДопСвойства кладешь ключ ЭтоНовый.
Соответственно ПриЗаписи анализируешь наличие ключа
12 shuhard
 
28.11.19
14:02
(7)[Это ппц какой объем]
крошечный объём, заполниться за пол-часа
13 ДенисЧ
 
28.11.19
14:07
Подписка призаписи и проверка наличия в регистре. Если есть - то не новый, тогда пишем. И да, на какой-то момент пишем туда все элементы.
14 PuhUfa
 
28.11.19
14:19
(7) >>Слишком любят пользователи вместо esc жать записать и закрыть

Это ты так хочешь "бороться" с созданием ненужных элементов справочников?
15 d4rkmesa
 
28.11.19
14:30
(7) Можно попробовать использовать журнал регистрации.
16 paramedic
 
28.11.19
15:50
(14) Нет
(12) Не менее 4 млн записй
(11) Вот оно! Спасибо. Смущало, что ДополнительныеСвойства помечены как только для чтения ))
17 paramedic
 
28.11.19
15:52
(3) Спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс