Имя: Пароль:
1C
1С v8
План обмена. Событие при регистрации изменений.
0 AlexxJ
 
27.08.15
16:13
Можно ли как то поймать момент регистрации изменения справочника. т.е. проблема в том, что иногда все товары помечаются к выгрузке на сайт. Как поймать кто это делает?
1 ДенисЧ
 
27.08.15
16:13
в ЗУП - нельзя
2 AlexxJ
 
27.08.15
16:14
(1) а в УТ? какая разница какая конфа? какие возможности платформы есть для этого?
3 ДенисЧ
 
27.08.15
16:15
Есть платформенные, есть программные
Зависит от конфигурации.
В древних конфигурациях - платформенно было, в последних с БСП - программно регистрируется
4 Fish
 
27.08.15
16:15
(2) А причём здесь платформа? Всё в конфе делается.
5 AlexxJ
 
27.08.15
16:16
(4) например? кто то вызывает метод ЗарегистрироватьИзменения как узнать кто?
6 Fish
 
27.08.15
16:16
+(4) В конфах на БСП, конечно.
7 ДенисЧ
 
27.08.15
16:17
(5) подписки смотри
8 AlexxJ
 
27.08.15
16:17
кто то вызывает метод ЗарегистрироватьИзменения, как узнать кто и откуда?
9 Fish
 
27.08.15
16:18
(5) Конфа на БСП? Тогда в подписках.
10 ДенисЧ
 
27.08.15
16:18
Подписки вида ПередЗаписьюДокумента(справочника)ДляОбмена*
11 bolobol
 
27.08.15
16:19
Чой-то нельзя? А подписка После записи на что? Или что-то отдельно от записи товара регистрирует этот товар для обмена?... В принципе - тоже возможно. Хранилище значения в каком-нибудь регистре, доп характеристику, доп реквизит... и понеслась... Да. Невозможно. Но минимизировать участки - можно подпиской.
12 AlexxJ
 
27.08.15
16:19
(9) сильно допиленная УТ 10.3
13 AlexxJ
 
27.08.15
16:20
(11) в журнале регистрации событий запись номенклатуры нет
14 bolobol
 
27.08.15
16:21
А рег заданием мониторить, что количество регистраций с последней записи товара не изменилось, а если изменилось - смотреть историю записанных в базу объектов. Записывать записываемые в базу объекты - тоже подписка.
15 bolobol
 
27.08.15
16:22
+(14) смысл подписки - записывать не только "что" записалось, но и кто записал. Подчинённые регистратору регистры в подписку можно не включать.
16 AlexxJ
 
27.08.15
16:23
(14) для регистрации изменений не обязательно записывать спм объект.
17 bolobol
 
27.08.15
16:24
(16) Не может быть! А мужики-то не знают! ))
18 AlexxJ
 
27.08.15
16:24
+(16) документов содержащих всю номенклатуру, разумеется нет. И перепроведение тоже не делается
19 bolobol
 
27.08.15
16:25
(18) По идее, если у кого-то есть доступ к кнопке "Зарегистрировать всё" - то оттуда и можно с паяльником всего-лишь начинать исследования.
20 AlexxJ
 
27.08.15
16:26
(19) придется так пробовать, но вариант что то не фонтан
21 Fish
 
27.08.15
16:27
(19) Могу ошибаться, но емнип, это только с полными правами можно сделать.
22 bolobol
 
27.08.15
16:29
(20) "Не фонтан" - вариант с рег заданием, которое ежеминутно будет проверять регистрацию - тут работать надо. А (19) - отобрать права и услышать от кого обескураженный вопрос возник.
23 bolobol
 
27.08.15
16:30
А ТиИ ошибок не даёт?
24 AlexxJ
 
27.08.15
16:32
(23) давно делали, ничего опасного не было
25 Лефмихалыч
 
27.08.15
16:45
(0) нельзя. Таблица регистрации - это волшебный объект. Прав на нее не надо, подписок на нее нет, следов от действий с ней ни где не остается.
26 Лефмихалыч
 
27.08.15
16:48
(11) не существует такой подписки
27 bolobol
 
27.08.15
16:49
(26) После записи объекта - нет такой подписки???
28 Fish
 
27.08.15
16:51
(27) Нет, конечно.
29 Лефмихалыч
 
27.08.15
16:51
(27) и ни когда не было
30 bolobol
 
27.08.15
16:52
(26) Да, ПриЗаписи только... Тут уже не скажу - зареган ли к этой подписке объект в изменениях...
31 Лефмихалыч
 
27.08.15
17:06
технологическим журналом только разве что ловить события и отбирать те, у которых в контексте фигурирует таблица регистрации... но это в три слоя матом покроешься раньше, чем что-то найдешь.
Еще можно какой-нить тригер на таблицу регистрации навесить... но так ты только момент можешь найти, когда именно это происходит, а уже по нему из журнала регистрации да путем допроса пользователей... но это тоже не простое дело
32 elCust
 
27.08.15
17:57
К примеру в УТ11 есть общий модуль ОбменСайтСобытия. Там есть экспортная функция "ЗарегистрироватьИзменениеСправочника".
Вот собсна она и регистрирует.

Если конфа не переписанная, то смотри откуда вызывается.
33 AlexxJ
 
28.08.15
10:12
(32) УТ 10.3
34 Krolik Bezobraznik
 
28.08.15
10:16
(0) Как вариант убери авторегистрацию в плане обмена и делай ее сам в тот момент когда тебе надо.
35 AlexxJ
 
28.08.15
10:23
(34) геморройно как то, думал может событие какое есть
36 Krolik Bezobraznik
 
28.08.15
10:24
(35) В чем сложность убрать галочку и написать код в одну строку при записи элемента справочника?
37 Лефмихалыч
 
28.08.15
10:34
(36) в том, что нет абсолютно ни какой уверенности в осмысленности этих действий
38 Krolik Bezobraznik
 
28.08.15
10:37
(37) Хм.. а при авторегистрации осмысленность есть?
39 Лефмихалыч
 
28.08.15
10:52
(38) речь о том, что, раз регистрируется сразу весь справочник, то почти наверняка это делается вызовом ЗарегистрироватьИзменения(Узел, Метаданные.Справочники.Номенклатура) и эта твоя одна строчка кода вызвана не будет
40 Krolik Bezobraznik
 
28.08.15
10:54
(39) А вы регистрируете сразу все элементы справочника, в этом есть необходимость? Сколько же тогда по времени обмен идет, чтобы передать весь справочник?
41 AlexxJ
 
28.08.15
11:00
(36) а также при изменении цены, перемещении, и прочих движениях
42 AlexxJ
 
28.08.15
11:02
(40) в том то и дело что в полной выгрузке необходимость нет, 10900 элементов выгружается 1-1,5 часа
43 Krolik Bezobraznik
 
28.08.15
11:25
(41) Вот теперь давайте конкретно.

Вы сказали что речь идет о справочнике. Тогда в посте (41) вы о чем толкуете?

Каких прочих движениях элемента справочника идет речь? О перемещениях каких элемента справочника речь? Ну а цена каким боком к этому справочнику относиться?
44 AlexxJ
 
28.08.15
12:41
(43) поясняю, выгрузка в интернет магазин, соответственно при изменении цены, остатка или чего то связанного с эти товаром необходимо сделать выгрузку на сайт
45 AlexxJ
 
28.08.15
12:42
(44) + а поймать я хочу тот момент когда весь справочник отмечается измененным, т.е. его надо выгрузить на сайт
46 Krolik Bezobraznik
 
28.08.15
13:46
(44) У вас цены в справочнике хранятся? 0_0 У вас при изменении остатка по товары выгружается справочник товаров? Но зачем???????

(45) С трудом вериться что у вас при изменении одного элемента справочника в план обмена попадает весь справочник.  От лукавого это.

Все смешалось, люди.. кони...
47 AlexxJ
 
28.08.15
14:24
(46) "иногда все товары помечаются к выгрузке на сайт", где раз в месяц такое случается. Цены хранятся в регистре, но если мы изменили цену то ее надо выгрузить в интернет магазин, логично? та же петрушка и с остатком. при изменении цены или остатка, при проведении документа, товар то же помечается измененным, хз зачем так сделано, но это типовые механизмы, никто их там не менял
48 Krolik Bezobraznik
 
28.08.15
14:44
(47)  Цены хранятся в регистре, но если мы изменили цену то ее надо выгрузить в интернет магазин, логично?

Вполне, только вопрос вы задали про справочник. Если цену меняете то справочник выгружать не надо.

(47) Вот тут по подробнее. Не понимаю С чего вы взяли, что при проведении документа товар помечается измененным?
49 Лефмихалыч
 
28.08.15
14:57
(40) ты ветку-то читал? ХОтя бы нулевой пост, м?