|
Тема про обмен и неправильно выгруженный узел | ☑ | ||
---|---|---|---|---|
0
Poez9
16.09.15
✎
11:25
|
Вопрос такой.
Торговая организация. Несколько магазинов. Настроен обмен. Выгрузили из базы узел,но забыли указать в плане обмена,что обмен делать только по этому магазину. В связи с чем в обмен по магазину попадают документы всех магазинов. Нет физической возможности поехать в магазин и заменить выгруженный узел. Как наименее безболезненно поправить ситуацию? Есть мысль в базе магазина пометить на удаление все ненужные документы. А в центральной базе в плане обмена указать,что делать обмен по конкретному магазину. Но поможет ли? Не возникнут ли проблемы? Помогите советом. |
|||
1
ICWiner
16.09.15
✎
11:37
|
Ну если вдруг в документах в магазине обмен двухстороний и выгрузка этих документов есть и в центральную базу - в центральной поймаешь помеченные на удаление эти же документы.
|
|||
2
Poez9
16.09.15
✎
11:41
|
(1) вот об этом и думаю. Выгрузка двусторонняя
|
|||
3
ICWiner
16.09.15
✎
11:45
|
Ну как не самый лучший вариант - остановить обмены, пометить на удаление, снять с регистрации на обмен, запустить обмены. Но потом вдруг кто на обмен документ поставит - так себе вариант. А что там левого выгружено? Может просто движения у документов стереть, чтоб в отчетах не выскакивали?..
|
|||
4
Poez9
16.09.15
✎
11:49
|
(3) в принципе,сами левые документы не особо волнуют. Волнует ,что продолжают выгружаться,а это влияет на скорость обмена.Если я в плане обмена укажу,что выгружать только по 1 магазину,это поможет? Дополнительные телодвижения нужно будет делать?
|
|||
5
Stim
16.09.15
✎
12:09
|
получаете изменения в магазине, выгружаете в ответ.
помечаете все ненужные документы на удаление, удаляете их. Удаляете всю регистрацию объектов. удалить можно и программно, примерно так: массив = Новый Массив; Массив.Добавить(НенужнйМагазин); // ТЗССылок = НайтиПоСсылкам(Массив); Сообщить("Начало"+Строка(текущаяДата())); ПомеченоДокументов = 0; ПомеченоСправочников = 0; Для каждого СтрокаСсылки ИЗ ТЗСсылок цикл Попытка //справочник Наим = СТрокаСсылки.Данные.Наименование; Если НЕ СТрокаСсылки.Данные.пометкаУдаления Тогда Объект = СТрокаСсылки.Данные.ПолучитьОбъект(); Объект.ПометкаУдаления = Истина; Объект.ОбменДанными.Загрузка = ИСТИНА; Объект.Записать(); ПомеченоСправочников = ПомеченоСправочников + 1; КонецЕсли; Продолжить; Исключение КонецПопытки; Попытка //документ Наим = СТрокаСсылки.Данные.Дата; Если НЕ СТрокаСсылки.Данные.пометкаУдаления Тогда Объект = СТрокаСсылки.Данные.ПолучитьОбъект(); Объект.ПометкаУдаления = Истина; Если СТрокаСсылки.Метаданные.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда //например, для доков Регл отчет движения запрещены Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения); Иначе Объект.записать(); КОнецЕсли; ПомеченоДокументов = ПомеченоДокументов + 1; КонецЕсли; Продолжить; Исключение КонецПопытки; КонецЦикла; |
|||
6
Stim
16.09.15
✎
12:15
|
Город, страна: Киев
хмммм.. |
|||
7
Poez9
16.09.15
✎
12:51
|
(6) разведем срач?
|
|||
8
Poez9
16.09.15
✎
12:51
|
(5)спасибо!
|
|||
9
mTema32
16.09.15
✎
12:55
|
(5) Разово это поможет, а потом опять все вернется на круги своя.
Узел всяко придется переделывать. |
|||
10
Poez9
16.09.15
✎
14:50
|
(9) узел нет возможности в магазине поменять,это другой город...Может есть другие мысли у кого-то?
|
|||
11
Poez9
17.09.15
✎
15:49
|
ап
|
|||
12
ДенисЧ
17.09.15
✎
15:51
|
Существует такая штука как удалённый доступ...
|
|||
13
Poez9
17.09.15
✎
17:00
|
(12)это из вариантов как перекинуть узел. Я правильно понимаю,другого варианта,кроме как перевыгрузить узел,нет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |