|
Регистрация документа и всех его движений в плане обмена Полный. | ☑ | ||
---|---|---|---|---|
0
citrus
25.07.17
✎
16:49
|
Всем доброго дня.
Появилась ситуация, что часть данных потерялась при Полном обмене РИБ. Стоит задача зарегить на обмен все документы созданные в периферийных базах и отправить их в центральную, чтобы выравнить остатки. Есть ли типовая обработка/процедура которая регистрирует документ и все его движения в определенном плане обмена (к примеру в Полном). Спасибо. |
|||
1
FIXXXL
25.07.17
✎
16:51
|
||||
2
citrus
25.07.17
✎
16:55
|
(1) нужно для обычного приложения
желательно вообще процедуру с двумя входным параметрами (ПланОбмена, Докумен) |
|||
3
Ц_У
25.07.17
✎
16:57
|
(2) СП
ПланыОбменаМенеджер (ExchangePlansManager) ЗарегистрироватьИзменения (RecordChanges) Синтаксис: ЗарегистрироватьИзменения(<Узлы>, <Данные>) Параметры: <Узлы> (обязательный) Тип: ПланОбменаСсылка.<Имя плана обмена>; Массив. Одиночное значение типа ПланОбменаСсылка.<Имя плана обмена> или массив таких значений, показывающие для пересылки в какие узлы регистрируются изменения. <Данные> (необязательный) Тип: Метаданные, Неопределено; УдалениеОбъекта; Число; <Данные>. Значением данного параметра может быть объект метаданных, объект, представляющий данные, хранимые в базе данных, такой как документ, элемент справочника, счет бухгалтерского учета, менеджер записи константы, набор записей регистра и т. п., ссылка на объект базы данных, а также Неопределено. Если указан объект метаданных, то регистрация изменений будет произведена для всех элементов данных, относящихся к указанному объекту метаданных. Объект метаданных должен входить в состав планов обмена всех узлов, указанных в первом параметре. Если указан объект представляющий данные, хранимые в базе данных, или ссылка, то регистрация изменений будет произведена только для указанных данных. Объект метаданных, соответствующий данным, должен входить в состав всех планов обмена всех узлов, указанных в первом параметре. Если указан УдалениеОбъекта, то регистрация изменений выполняется для объекта базы данных, на который "указывает" ссылка, содержащаяся в объекте УдалениеОбъекта. Если указано Неопределено или не указан, то в качестве первого параметра может быть указан только одиночный узел. И в этом случае будет выполнена регистрация изменений для всех объектов, метаданные которых входят в состав плана обмена, к которому относится узел, указанный в качестве первого параметра. Для набора записей регистра сведений, в случае, если регистратор не определен, в качестве ключа используется совокупность измерений, входящих в основной отбор. А если регистр сведений является периодическим и включен основной отбор по периоду, то в ключ входит еще и период. Значение по умолчанию: Неопределено. Описание: Регистрирует изменения одного или группы элементов данных для последующей выборки и передачи изменений в адрес одного или нескольких узлов планов обмена. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). |
|||
4
citrus
25.07.17
✎
17:08
|
(3) спасибо, конечно, но справку я давно прочел
|
|||
5
Ц_У
25.07.17
✎
17:11
|
(4) и что тебя не устраивает? ты то же самое ищешь в (2)
|
|||
6
citrus
25.07.17
✎
17:26
|
(5) нет. я ищу готовое решение. справку давно прочел.
|
|||
7
Рэйв
25.07.17
✎
17:29
|
(6)Сколько платишь?
|
|||
8
citrus
25.07.17
✎
17:30
|
(7) хватит барыжить, помогите коллеге
|
|||
9
Рэйв
25.07.17
✎
17:31
|
(8)Коллега обленился до того, что вломы ему обработку с одной парой-тройкой строкой кода запустить?
|
|||
10
drcrasher
25.07.17
✎
17:32
|
(9) я не понимаю, как ты не понимаешь!
|
|||
11
h-sp
25.07.17
✎
17:42
|
(8) в любой типовой обработка Регистрация изменений для обмена. Нельзя же до такой степени тупить.
|
|||
12
citrus
25.07.17
✎
17:51
|
Товарищи, какой "обработку с одной парой-тройкой строкой" нужно считать все движения документа, скомпоновать их в наборы и эти наборы зарегить, кто тут такой крутой чтобы это в 3 строки уложить?
Или только пальцы разгибать умеете, проггеры 2000ых годов рожения. |
|||
13
Рэйв
25.07.17
✎
18:02
|
(12)Да перепроведи ты документы и они все сами зарегят
|
|||
14
drcrasher
25.07.17
✎
18:04
|
(13) не взлетит
|
|||
15
Рэйв
25.07.17
✎
18:04
|
(14)Почему?
|
|||
16
Рэйв
25.07.17
✎
18:04
|
(14)У меня всегда взлетало:-)
|
|||
17
drcrasher
25.07.17
✎
18:07
|
(15) тс хочет обработку для *регистрации*
|
|||
18
citrus
25.07.17
✎
18:13
|
(13) уже провожу.
РИБ 13 баз. каждая по 250 гб. один ООРП проводится по 15-20 минут. мрак кароче.... |
|||
19
mistеr
25.07.17
✎
18:34
|
(6) А чем стандартная обработка "Регистрация изменений для обмена" не устраивает?
|
|||
20
citrus
25.07.17
✎
19:01
|
(19) надо пакетно. на большие объемы.
|
|||
21
citrus
25.07.17
✎
19:02
|
всем спасибо. выкладываю готовый код.
ЗарегистирироватьОбъект(ст.ссылка); процедура ЗарегистирироватьОбъект(вхссылка) ПланыОбмена.ЗарегистрироватьИзменения(план, вхссылка); Регистрация("ТоварыВРознице",вхссылка); Регистрация("Продажи",вхссылка); Регистрация("ПартииТоваровНаСкладах",вхссылка); Регистрация("СвободныеОстатки",вхссылка); Регистрация("ВзаиморасчетыСКонтрагентами",вхссылка); Регистрация("РасчетыСКонтрагентами",вхссылка); Регистрация("ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов",вхссылка); Регистрация("ПродажиСебестоимость",вхссылка); Регистрация("ДенежныеСредстваКПолучению",вхссылка); Регистрация("ДенежныеСредстваКСписанию",вхссылка); Регистрация("ДвиженияДенежныхСредств",вхссылка); Регистрация("ДенежныеСредства",вхссылка); Регистрация("РозничнаяВыручка",вхссылка); КонецПроцедуры Процедура Регистрация(НаимРегистра,вхссылка) Попытка Набор = РегистрыНакопления[НаимРегистра].СоздатьНаборЗаписей(); Набор.Отбор.регистратор.Установить(вхссылка); ПланыОбмена.ЗарегистрироватьИзменения(план, Набор); Исключение КонецПопытки; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |