|
Стартовая перегрузка торговля - >бухгалтерия длится 4 - дня. Как ускорить? | ☑ | ||
---|---|---|---|---|
0
Владимир1С
12.03.13
✎
14:06
|
Торговля 11111111, бухия 30188
Стандартные правила дают 4-е дня. Из торговли идёт около 80 000 объектов. Можно поделить на части, но особого успеха не даёт: 327 объектов загружались в Бухию с 21:40 вечера до 8:36 утра. Снятие с регистрации значительного эффекта не даёт. РегистрацияИзмененийДляОбмена82 (управляемое приложение).epf Кто сталкивался, поделитесь опытом, как удавалось ускорять? |
|||
1
vde69
12.03.13
✎
14:10
|
80 тыров идет часа 3 примерно, правда из торговли 10 в бух 3.0 с переделаным алгоритмом.
почему я переделывал правила обмена и МОДУЛЬ обработки загрузки - по тому что типовые БСП криво работают с ХМЛ получаемые из 10 торговли. |
|||
2
Kreont
12.03.13
✎
14:15
|
еще только на момент импорта сделай такое: отключи через конфигур.полностью все журналирование
|
|||
3
Владимир1С
12.03.13
✎
14:15
|
(1) Загрузка? 80000 за 3-и часа? Это возможно только при одном - двух, максимум 3-х запросах на все данные.
Сколько времени заняла переделка, примерно? |
|||
4
Владимир1С
12.03.13
✎
14:20
|
(2) Спасибо, это сделаю обязательно.
|
|||
5
Владимир1С
12.03.13
✎
14:24
|
(1) Если не секрет, в чём была основная часть переделки? Или, по сути, пришлось переделать всю загрузку, оставив только обложку?
|
|||
6
vde69
12.03.13
✎
14:30
|
(5) переделка мелкая, в основном связаная с поиском по ключам, но у меня и сейчас не ищет нормально...
ниже приведу список... ------------------------------------- // не по всем параметрам можно искать //-------------------------------------------------------------- // vde69, замена // //Если ИмяПараметра = "{УникальныйИдентификатор}" // ИЛИ ИмяПараметра = "{ИмяПредопределенногоЭлемента}" Тогда Если Лев(ИмяПараметра,1) = "{" Тогда //-------------------------------------------------------------- //--------------------------------------------------------- //vde69 замена строки, цель что-бы обьект перенесенный в свойствах создавался в случае если он не найден //ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD = НЕ РежимПоискаОсновногоОбъекта; ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD = Ложь; //--------------------------------------------------------- ОбъектНайденПоПолямПоиска = ОбъектНайден; //--------------------------------------------------------- // vde69 добавляем связь в регистре для обьектов которые найдены по полям поиска Если ОбъектНайденПоПолямПоиска = Истина Тогда // добавляем записи в регистр сопоставления мСоответствияОбъектов = Новый Структура; мСоответствияОбъектов.Вставить("УзелИнформационнойБазы", УзелОбменаЗагрузкаДанных); мСоответствияОбъектов.Вставить("УникальныйИдентификаторПриемника", СвойствоУникальныйИдентификатор); мСоответствияОбъектов.Вставить("УникальныйИдентификаторИсточника", СсылкаНаОбъект); мСоответствияОбъектов.Вставить("ТипПриемника", ""); мСоответствияОбъектов.Вставить("ТипИсточника", ""); РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(мСоответствияОбъектов, Истина); мСоответствияОбъектов.Вставить("ТипПриемника", СвойстваПоиска.Получить("{ИмяТипаВИБИсточнике}")); мСоответствияОбъектов.Вставить("ТипИсточника", ОбщегоНазначения.СтроковоеПредставлениеТипа(ТипЗнч(СсылкаНаОбъект))); РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(мСоответствияОбъектов, Истина); КонецЕсли; //--------------------------------------------------------- Возврат СсылкаНаОбъект; КонецФункции |
|||
7
Владимир1С
12.03.13
✎
16:13
|
(6) А что значит "ищет нормально" в Вашем понимании?
|
|||
8
vde69
12.03.13
✎
16:22
|
(7) у меня ищет ТОЛЬКО по гуидам
|
|||
9
Владимир1С
12.03.13
✎
16:28
|
(8) По моему, в пределах нормы
|
|||
10
vde69
12.03.13
✎
16:41
|
(9) не совсем, например если контрагент заведен из клиент банка и не выполнена привязка - то при загрузке по ИНН+КПП он не находит и делает дубль
|
|||
11
Владимир1С
12.03.13
✎
16:53
|
Торговля -> Бухия Многие к одному, разве не ручная привязка должна быть?
|
|||
12
samozvanec
12.03.13
✎
16:57
|
(10) там же галка есть - искать по гуиду, если не нашел по реквизитам поиска
|
|||
13
vde69
12.03.13
✎
16:58
|
(11) в идеале полный автомат и возможность ручного сливания дублей (это реализовано внешней обработкой).
У меня сейчас примерно 5% новых контрагентов задваивается, что ОЧЕНЬ плохо. Думаю к лету доведу до 0.1% (разумеется при полном автомате.) |
|||
14
vde69
12.03.13
✎
17:00
|
(12) вот она и не работает :)
она расчитана что справочник полностью мигрирует а у меня только те которые есть в документах обмена, обмен идет без учета данных за прошлые года. БСП на такие вещи не расчитана, она холроша для полного обмена, а так - фигу. В результате приходится извращатся... |
|||
15
Владимир1С
12.03.13
✎
17:25
|
(14) Что, в одну сторону грузить не получиться? Какое то странное ограничение.
|
|||
16
H A D G E H O G s
12.03.13
✎
17:43
|
Регистр сведений
СоответствияОбъектовИнформационныхБаз измерение УникальныйИдентификаторПриемника включить индексирование, в обоих базах. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |