|   |   | 
| 
 | Регистрация документа и всех его движений в плане обмена Полный. | ☑ | ||
|---|---|---|---|---|
| 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 | 
        всем спасибо. выкладываю готовый код.
 ЗарегистирироватьОбъект(ст.ссылка); процедура ЗарегистирироватьОбъект(вхссылка) ПланыОбмена.ЗарегистрироватьИзменения(план, вхссылка); Регистрация("ТоварыВРознице",вхссылка); Регистрация("Продажи",вхссылка); Регистрация("ПартииТоваровНаСкладах",вхссылка); Регистрация("СвободныеОстатки",вхссылка); Регистрация("ВзаиморасчетыСКонтрагентами",вхссылка); Регистрация("РасчетыСКонтрагентами",вхссылка); Регистрация("ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов",вхссылка); Регистрация("ПродажиСебестоимость",вхссылка); Регистрация("ДенежныеСредстваКПолучению",вхссылка); Регистрация("ДенежныеСредстваКСписанию",вхссылка); Регистрация("ДвиженияДенежныхСредств",вхссылка); Регистрация("ДенежныеСредства",вхссылка); Регистрация("РозничнаяВыручка",вхссылка); КонецПроцедуры Процедура Регистрация(НаимРегистра,вхссылка) Попытка Набор = РегистрыНакопления[НаимРегистра].СоздатьНаборЗаписей(); Набор.Отбор.регистратор.Установить(вхссылка); ПланыОбмена.ЗарегистрироватьИзменения(план, Набор); Исключение КонецПопытки; КонецПроцедуры | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |