|
v7: Регистрация изменений объектов в 1с7 | ☑ | ||
---|---|---|---|---|
0
adron
06.07.16
✎
09:38
|
Добрый день! Нужна помощь в следующей задаче.
Необходимо в 1с 7 фиксировать измененные объекты данных, для последующей их выгрузки. Понятно что есть обработчики событий ПриЗаписи() и можно использовать их. Но это не путь самурая - ведь объекты могут меняться и программно. Вопрос: 1) Есть ли какие-то внешние компоненты, расширяющие возможности платформы, для отслеживания программных изменений? Если да, то как она называется? 2) Механизм УРБД частично реализует нужную мне функциональность, сохраняя информацию об измененных объектах в отдельной таблице. Использовал ли кто-нибудь УРБД в похожих целях? Если да то как? |
|||
1
Зая Бусечка
06.07.16
✎
09:40
|
Дык УРБД или МОД.
|
|||
2
Aleksey
06.07.16
✎
09:42
|
(1) Мод не поможет. Мод не расширяет функционал в этой области, а добавляет глобальную процедуру ОбъектЗаписать() и нужно самостоятельно поменять все выводы .Записать() на ОбъектЗаписать()
|
|||
3
Зая Бусечка
06.07.16
✎
09:44
|
(2) Значит, остаётся один вариант.
Хотя вру. Можно триггеры навесить, если база на SQL |
|||
4
Андрей_Андреич
naïve
06.07.16
✎
09:45
|
(0) Цать лет назад приспособил УРБД для регистрации а МОД оставил для выгрузок-загрузок.
|
|||
5
romix
06.07.16
✎
09:45
|
Книга знаний: Нетипичное использование компоненты УРБД в системе 1С:Предприятие 7.7
Правда, на практике не использовалось. |
|||
6
Это_mike
06.07.16
✎
09:46
|
УРБД вполне хватает
Даже более чем. Использовалось для экспорта в восьмерку |
|||
7
Зая Бусечка
06.07.16
✎
09:46
|
Кстати "Механизм УРБД частично реализует нужную мне функциональность"
В чём частичность? |
|||
8
Зая Бусечка
06.07.16
✎
09:46
|
(6) И не только в 8ку...
|
|||
9
Это_mike
06.07.16
✎
09:47
|
(8) ну, у меня просто других задач не было.
|
|||
10
Зая Бусечка
06.07.16
✎
09:48
|
(9) У меня были...
|
|||
11
Это_mike
06.07.16
✎
09:53
|
ну вот. так всегда. сбежал...
|
|||
12
adron
06.07.16
✎
09:55
|
Я тоже подумываю про УРБД. Но на сколько я понимаю, на выходе я буду иметь внутренние идентификаторы объектов. Как мне по ним получить непосредственно сам объект?
База на SQL. |
|||
13
Зая Бусечка
06.07.16
✎
09:55
|
(12) 1с++ тебе в помощь. Изучи документацию и станешь ну, не богом, но очень продвинутым.
|
|||
14
Это_mike
06.07.16
✎
09:57
|
(13) строго говоря, 1с++ и не обязательно - хватает методов и через внутреннее представление.
Просто 1с++ дает полную свободу действий... |
|||
15
adron
06.07.16
✎
10:02
|
(13) Не боги горшки обжигают.
|
|||
16
Это_mike
06.07.16
✎
10:13
|
(15) плох тот чайник, который не мечтает стать самоваром...
|
|||
17
adron
06.07.16
✎
10:25
|
(16):) Так значит только УРБД?
|
|||
18
adron
06.07.16
✎
10:28
|
(16) Можешь поделиться наработками?
Интересуют функции работы с таблицами УРБД, получение объектов по внутренним представлениям и пр. |
|||
19
Это_mike
06.07.16
✎
10:28
|
(17) так ты задачу не озвучил... и типа (7)
|
|||
20
Зая Бусечка
06.07.16
✎
10:29
|
(17) Почему? Я же написала - можно триггеры навесить.
(15) Ну да. Зато станешь на шаг ближе |
|||
21
Абыр
06.07.16
✎
10:29
|
(17) Есть вариант с чтением ЖР по категории "Изменение данных", но нужно принимать во внимание, что не всякое изменение данных туда пишется.
Для удобства можно использовать http://www.1cpp.ru/docum/html/LogDataProvider.html |
|||
22
ADirks
06.07.16
✎
10:29
|
(17) ну почему же только?...
вешай триггера на все таблички, и регистрируй всё что душе угодно |
|||
23
adron
06.07.16
✎
10:29
|
(19) Ну почему не озвучил? А "Необходимо в 1с 7 фиксировать измененные объекты данных, для последующей их выгрузки." не подходит?
|
|||
24
Зая Бусечка
06.07.16
✎
10:29
|
(21) В 77 в ЖР не попадают программные изменения
|
|||
25
Это_mike
06.07.16
✎
10:29
|
(18) так оно все в документации к 1спп есть
|
|||
26
Зая Бусечка
06.07.16
✎
10:30
|
(23) И чем тебе УРД частична в таком варианте?
|
|||
27
Это_mike
06.07.16
✎
10:30
|
(23) ну дык (7)!
|
|||
28
adron
06.07.16
✎
10:31
|
(22) Тогда уж проще использовать процедуры ПриЗаписи() и .Записать() во всех объектах и программных модулях.
|
|||
29
Это_mike
06.07.16
✎
10:32
|
(28) не проще.
|
|||
30
adron
06.07.16
✎
10:32
|
(27) А частичность в том, что это механизм, для которого не предоставлены методы работы и управления с ним. Придется изобретать велосипед.
|
|||
31
Зая Бусечка
06.07.16
✎
10:32
|
(29) Зато на русском )
(28) кстати, приЗаписи не сработает при программном изменении |
|||
32
Это_mike
06.07.16
✎
10:33
|
(30) Там велосипед-то... велосипедишко...
|
|||
33
adron
06.07.16
✎
10:33
|
(27) Он не предназначен для обмена с другими системами, во!
|
|||
34
Зая Бусечка
06.07.16
✎
10:33
|
(30) Механизм управления - вполне предоставлен. Поскольку штатный продавец СП решил отдохнуть, могу вечером дома поискать и продать тебе за не го
|
|||
35
adron
06.07.16
✎
10:33
|
(32) Верю наслово.
|
|||
36
Зая Бусечка
06.07.16
✎
10:34
|
(33) Это другие системы не предназначены.
|
|||
37
Это_mike
06.07.16
✎
10:36
|
(34) штатный - куцый. донельзя...
|
|||
38
Зая Бусечка
06.07.16
✎
10:37
|
(37) За неимением гербовой, будем писать на туалетной
|
|||
39
Это_mike
06.07.16
✎
10:40
|
(38) Главное - не "на чём". главное - чем!
|
|||
40
Зая Бусечка
06.07.16
✎
10:41
|
(39) А что, руки уже оторвали?)))
|
|||
41
adron
06.07.16
✎
10:41
|
Ещё вопрос: можно ли будет использовать механизм УРБД для этих целей, если он (УРБД) уже используется по назначению?
|
|||
42
Зая Бусечка
06.07.16
✎
10:43
|
(41) Если он у тебя честный (купленный), то можно
|
|||
43
Chieftain
06.07.16
✎
10:43
|
С 1с++ давно делал такую регистрацию программной записи путем подмены классов типа "Документ.ххх" и "Справочник.ххх". Не без нюансов", но работало - поищи на форуме 1с++. Еще вроде Артур что-то делал по этой теме.
|
|||
44
adron
06.07.16
✎
10:48
|
(42) у нас в стране все куплено уже давно
|
|||
45
Зая Бусечка
06.07.16
✎
10:49
|
(44) Плохо там у вас, в вашей стране...
|
|||
46
Это_mike
06.07.16
✎
10:51
|
(43) так механизм урбд обеспечивает это автоматически.
|
|||
47
adron
06.07.16
✎
11:11
|
(5) отдельное спасибо!
|
|||
48
Aleksey
06.07.16
✎
11:50
|
||||
49
adron
06.07.16
✎
12:05
|
Мда. Походу РБД для моего случая не годится.
Пользователи работают в переферийной (ных), а данные нужно выгружать оперативно... |
|||
50
Это_mike
06.07.16
✎
12:19
|
(49) ну выгружай из периферийных. какие проблемы?
|
|||
51
arsik
гуру
06.07.16
✎
12:36
|
(49) Все решаемо. Делаем дополнительный узел обмена - "Виртуальный" (в него будут собираться все изменения). Почаще обмены между центральной и периферийными сделай.
Насколько оперативно нужно? |
|||
52
Chieftain
06.07.16
✎
13:46
|
(46) ну так в урбд не всегда удобно логику обмена реализовывать
|
|||
53
Зая Бусечка
06.07.16
✎
13:47
|
(52) Неудобно на потолке спать
|
|||
54
Это_mike
06.07.16
✎
13:48
|
(52) угу. приходится руками работать. либо дописывать, либо удалять. А это уже на вкус и цвет...
|
|||
55
Это_mike
06.07.16
✎
13:48
|
(53) да ну нафик.... одеяло гвоздями прибил, и все...
|
|||
56
Зая Бусечка
06.07.16
✎
13:49
|
(55) А волосы куда девать?
|
|||
57
Это_mike
06.07.16
✎
13:51
|
||||
58
Зая Бусечка
06.07.16
✎
13:52
|
(57) Нам такой футбол^W парикмахер не нужен!
|
|||
59
Chieftain
06.07.16
✎
14:11
|
(54) обрабатывать всегда ручками придется, но реально умные планы обмена делать налету.
|
|||
60
Это_mike
06.07.16
✎
14:13
|
(59) мне-то ты что рассказываешь? я знаю большинство трюков с УРБД.
|
|||
61
varelchik
06.07.16
✎
14:31
|
Кто за триггеры?
Я их ужо давно использую. И что самое интересное! Отлавливаются все изменения в том числе и в режиме обмена по УРБД! |
|||
62
varelchik
06.07.16
✎
14:32
|
что интерактивные что и программные.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |