Имя: Пароль:
1C
1С v8
Регистрация объектов
0 Rodinyr
 
16.06.14
14:34
Доброго времени суток, Форумчане.
Такой вопрос. Когда мы изменяем какой-либо объект, то, если настроен УРБД, он регистрируется с изменением для выгрузке в другую базу. А есть ли такая возможность регистрировать не один объект, а целую "Пачку" разом, если мы их изменяем допустим какой нибудь обработкой?
1 mikecool
 
16.06.14
14:35
(0) я не против, регистрируй
2 mikecool
 
16.06.14
14:36
но, если обработка не в режиме обмена и регистрация штатная - то все и так зарегится
3 Rodinyr
 
16.06.14
14:40
Я к тому, что при изменении объектов обработкой, каждый объект регистрируется через авторегистрацию, и регистрируется каждый объект отдельно. следовательно получается большая куча записей, а возможно ли сделать так, что бы запись была одна?
4 ДенисЧ
 
16.06.14
14:43
Если только прямым запросом.
Но записей всегда будет по количеству объектов
5 Rodinyr
 
16.06.14
14:45
Застрелиться!)))) Значит мне руководитель мозг пудрит... ))) Говорит что так можно...
6 ДенисЧ
 
16.06.14
14:45
Пусть предьявит тогда, раз говорит...
7 Rodinyr
 
16.06.14
14:47
Ща пойду трясти, самому уже интересно...
8 ДенисЧ
 
16.06.14
14:47
Поделиться не забудь
9 Rodinyr
 
16.06.14
14:49
ок!)))
10 rendez-vous
 
16.06.14
14:55
(5) Вообще-то можно все. Не спорь с руководителем.
11 dj_serega
 
16.06.14
14:56
(10) угу. Вспомнилось видео
https://www.youtube.com/watch?v=ZJ3qIcBI_Bs
12 Rodinyr
 
16.06.14
15:04
(10)(11) А вы знаете как?
13 dj_serega
 
16.06.14
15:06
(12) Документы изменились обработкой. Хорошо.
Авторегистрация стоит?
Если нет тогда нужно писать ручную регистрацию

Ответили в (2)
14 dj_serega
 
16.06.14
15:07
(12) И ты сам ответил на свой вопрос в (3)
У тебя всё отрабатывает корректно.
Как ты хочешь видеть Одну запись? Что там должно быть? Документы через ","?
15 Rodinyr
 
16.06.14
15:11
(13) Пока стоит авторегистрация. все  работает, но требуется всего одна запись.
(14) я пока хочу понять возможно ли это, если возможно, то как это может выглядеть.
16 rendez-vous
 
16.06.14
15:26
(12) Ну способов где-то около миллиона. Выбирай - не хочу.
17 Rodinyr
 
16.06.14
15:28
(16) если знаешь, расскажи
18 rendez-vous
 
16.06.14
15:28
(15) Возможно все. Откуда сомнения в возможности? Что конкретно тебя смущает?
19 rendez-vous
 
16.06.14
15:33
(17) У тебя есть база данных. В базе данных можно хранить все.
20 Timon1405
 
16.06.14
15:37
(18) Видимо, автора смущает то, что метод "ЗарегистрироватьИзменения" позволяет работать пообъектно (даже пример в СП приведен через обход выборки) или сразу для всех элементов объекта МД. Ситуация: залили 100500 новых элементов, их регистрация занимает много времени, хочется это время уменьшить
21 Enders
 
16.06.14
15:42
(0) Стандартно - нет. На практике тоже сомнительно, так как например:
Меняешь 100 объектов, для каждого объекта создаётся отдельная запись в регистре изменений.
Идет обмен, вместо 100 объектов выгружается 99 (мало ли по каким причинам). Приходит ответ из узла и очищаются изменения для 99 объектов.
1 так и висит не отправленным, и уйдет в следующем обмене.

В случае если это каким-то образом запихнуть в одну строчку, то
Или ты не будешь очищать запись в случае не совпадения количества, что приведёт к росту количества гоняемых данных по обмену,
Или ты будешь очищать запись и не узнаешь о том, что что-то не дошло.
22 Rodinyr
 
16.06.14
15:53
Спасибо всем за ответы. Это было задание на "Разобраться". Подумать как это возможно сделать...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший