|   |   | 
| 
 | v7: УРБД, реструктуризация, загрузка номенклатуры зависла... хелп | ☑ | ||
|---|---|---|---|---|
| 0
    
        Злопчинский 12.08.22✎ 13:48 | 
        77, ТИС
 в ЦБ (скуль) проведена реструктуризация спр.номенклатура, добавлен ссылочный реквизит, заполнение данных во всех элементах, ~55000 элементов выгрузка на точку, загрузка на точки (ДБФ) за ночь не прошла, точки стоят, блин... . как ускорить/что сделать чтобы на точки загрузился обмен достаточно быстро? пробую даже на серваке, ЖР отключил регистрацию изменений, идет все очень небыстро. ДБА растет медленно, ЦДХ - опережающими темпами. | |||
| 1
    
        АгентБезопасной Нацио 12.08.22✎ 14:00 | 
        Как вариант, удаленно на точках снять обмен, снять признак периферийки (или поставить ЦБ, или вообще убрать урбд). Накатить измененный мд, вернуть обратно  параметры урбд.
 Убрать из апдейтса признак отсылки мд, и меняться заново в распределении режиме | |||
| 2
    
        АгентБезопасной Нацио 12.08.22✎ 14:01 | 
        Можно заодно в центре убить регистрацию всех измененных объектов того типа, в  который добавляли реквизит. А потом отправлять их в пб кусочками...     | |||
| 3
    
        Злопчинский 12.08.22✎ 14:05 | 
        (1) проблема не в МД.
 проблема в обмене данными, грузит номенклатуру, непозволительно долго | |||
| 4
    
        АгентБезопасной Нацио 12.08.22✎ 14:13 | 
        (3) ну так сделай, чтоб  данные номенклатуры грузились в разделенном режиме, и пофиг сколько там по времени.
 Все будут работать, а данные пусть грузятся | |||
| 5
    
        Злопчинский 12.08.22✎ 14:18 | 
        (4) не получится. справочник убитый в результате ночной загрузки.     | |||
| 6
    
        Злопчинский 12.08.22✎ 14:22 | 
        так, допустим, я на одной точке буду иметь нормально загруженный справочник номенклатуры и МД.
 как их "продублировать" на другие точки? | |||
| 7
    
        АгентБезопасной Нацио 12.08.22✎ 14:31 | 
        Если отличие мд только в справочнике номенклатура, то можно тупо скопировать     | |||
| 8
    
        АгентБезопасной Нацио 12.08.22✎ 14:33 | 
        только проверь эквивалентность по дд     | |||
| 9
    
        Злопчинский 12.08.22✎ 14:35 | 
        в ЦБ по реструктуризации Спр.Номенклатура.ПолнНаименование (неогр.строка) было передвинуто из середины списка реквизитов в конец, перед Комментарий (тоже неогр.строка)     | |||
| 10
    
        Злопчинский 12.08.22✎ 14:36 | 
        (7) и в ЦБ - выгрузка же данных снов апойдет на обмен, убить в ЦБ апдейтс, чтобы не выгружалось на точки?     | |||
| 11
    
        АгентБезопасной Нацио 12.08.22✎ 14:37 | 
        (9) в sql так и должно быть. В дбф  не  помню.     | |||
| 12
    
        Злопчинский 12.08.22✎ 14:37 | 
        (9) ..это дополнительно еще к добавлению реквизита, ради котрого все и затеялось...     | |||
| 13
    
        АгентБезопасной Нацио 12.08.22✎ 14:37 | 
        (10) убить в апдейтсе выгрузку  мд  и номенклатуры     | |||
| 14
    
        FN 12.08.22✎ 14:41 | 
        Загрузи данные хотя бы в одну базу и после этого скопируй МД (если ДД изменился, то и ДД) и файл с номенклатурой (дбф и индекс) во все остальные базы.
 После этого обмен пройдет быстро. Естественно это делать без пользователей в базе. | |||
| 15
    
        АгентБезопасной Нацио 12.08.22✎ 14:43 | 
        (14)и не забыть убить пакет с мд и справочником в эти базы.     | |||
| 16
    
        FN 12.08.22✎ 14:45 | 
        (15) я склонен думать что тормоз не в самих данных, а в реструктуризации.
 Но если там в выгрузке действительно 55к элементов и они долго грузятся, то нужно в цб из updates удалить все строки с типом Номенклатура и повторно выгрузить данные. | |||
| 17
    
        FN 12.08.22✎ 14:46 | 
        (15) мд можно не убивать. они будут одинаковы и загрузка пройдет быстро, без реструктуризации.     | |||
| 18
    
        Злопчинский 12.08.22✎ 14:46 | 
        (13) не справлюсь. мне проще весь апдейтс убить и повторно изменить документы и справочники     | |||
| 19
    
        Злопчинский 12.08.22✎ 14:51 | 
        (14) да, на серваке, прошло на одной базе-точке!
 1. беру оттуда МД DD SC84(номенклатура) - подсовываю на другие точки | |||
| 20
    
        АгентБезопасной Нацио 12.08.22✎ 14:52 | 
        в 1сQA сделать:
 delete from _1supdts where typeid=0 and objid=0 delete from _1supdts where typeid=*** где *** - это тип в 36-ричном, насколько помню, справочника номенклатуры | |||
| 21
    
        FN 12.08.22✎ 14:56 | 
        (18)
 рс=СоздатьОбъект("ODBCRecordSet"); ТекстЗапроса=("Select * into НомеклатураУдаленнаяИзОбмена20220812 from _1supdts where typeid=$ВидСправочника.Номенклатура"); рс.Отладка(1); рс.ВыполнитьСкалярный(ТекстЗапроса); ТекстЗапроса=("DELETE from _1supdts where typeid=$ВидСправочника.Номенклатура"); рс.ВыполнитьСкалярный(ТекстЗапроса); Это в центре уберет все товары из обмена | |||
| 22
    
        АгентБезопасной Нацио 12.08.22✎ 14:58 | 
        (21) да у него вся номенклатура в обмене     | |||
| 23
    
        Злопчинский 12.08.22✎ 14:59 | 
        так, ща главное точки запустить. чтобы работали. оббмен чуть позже     | |||
| 24
    
        АгентБезопасной Нацио 12.08.22✎ 15:00 | 
        (21) лучше напомни, тайпид - число, или строка в 36ричном? забыл ужо     | |||
| 25
    
        FN 12.08.22✎ 15:00 | 
        (24) int     | |||
| 26
    
        АгентБезопасной Нацио 12.08.22✎ 15:01 | 
        (21) и у него 1с++ не установлен скорее всего. Но 1sQA я ему перекинул     | |||
| 27
    
        FN 12.08.22✎ 15:01 | 
        (26) должна быть. он вроде Индексированную таблицу юзает     | |||
| 28
    
        Злопчинский 12.08.22✎ 15:16 | 
        1с++ скорее всего стоит     | |||
| 29
    
        Злопчинский 12.08.22✎ 16:52 | 
        обновление точек эталонным мД и справочником - ок.
 но вот эталонный справочник номенклатуры, который получился нормально отработавшей загрузке на тестовой точке - он корявый. внутри в таблице все есть, а в режиме предприятия - одна папка с товарами... | |||
| 30
    
        FN 12.08.22✎ 17:00 | 
        (29) отборы в списке криво сработали?
 обычный запрос возвращает иерархию и элементы? | |||
| 31
    
        Злопчинский 12.08.22✎ 17:30 | 
        (30) хз...     | |||
| 32
    
        Злопчинский 12.08.22✎ 17:30 | 
        запросом не пробовал     | |||
| 33
    
        Злопчинский 12.08.22✎ 17:33 | 
        ага... если отключить иерархию просмотра - битые ссылки на группах в загруженной тестовой точке получились
 из-за этого кривизна вылезла | |||
| 34
    
        FN 12.08.22✎ 17:43 | 
        (33) Перезапиши в центре все группы справочника и еще раз сделай обмен.
 Если проблема только в группах, то все выровняется. но я бы еще для верности весь справочник прогнал. Пусть не за один раз, а по 5-10 тыс элементов за один раз... | |||
| 35
    
        Злопчинский 12.08.22✎ 17:46 | 
        (34) угу,  уже, в ЦБ перезаписал весь справочник для верности. думаю тоже что все будет норм.
 по 10-12 тыс - муторно. это 5 раз раскидывать на 12 точек, загрузка/выгрузка вручную | |||
| 36
    
        Злопчинский 12.08.22✎ 17:47 | 
        еще заодно штук 5-6 реквизитов нафиг убрать сортировку (да еще и отбор на некоторых стоит, а по факту не юзают)     | |||
| 37
    
        FN 12.08.22✎ 17:55 | 
        Получишь опять тоже самое что и в (0) - будет грузиться долго. Сначала реструктуризация, потом загрузка....     | |||
| 38
    
        Злопчинский 12.08.22✎ 22:30 | 
        Поправил всё, три точки по удаленке выключены.
 Спасибы специалистам, которые помогали. | |||
| 39
    
        hogik 13.08.22✎ 09:45 | 
        (0)
 "добавлен ссылочный реквизит"(c) (36) "еще заодно штук 5-6 реквизитов нафиг убрать сортировку"(c) === Максимальный приемлемый размер ключа для "движка" "1С 7.7" равен 117 байтам. Читай 30 сообщение в теме: https://forum.infostart.ru/forum9/topic36308/ | |||
| 40
    
        Злопчинский 13.08.22✎ 10:08 | 
        (39) это я помню что делать большой нельзя     | |||
| 41
    
        hogik 13.08.22✎ 10:28 | 
        (40)
 Помнишь, но не проверяешь размер ключа при «добавлен ссылочный реквизит»(с). :-) | |||
| 42
    
        Ёпрст гуру 13.08.22✎ 12:30 | 
        (0) везде добавить реквизит ручонками + подмена мд и дд\ддс.. делов-то. И не надо никаких сортировок сымать и обмены лепить     | |||
| 43
    
        Ёпрст гуру 13.08.22✎ 12:37 | 
        В скуле.. так вообще почти всё мышой делается, вся "реструктуризация":
 на-ходу переименовываешь табличку справочника в _sc909090_ (тупо символ в конец добавь любой), затем пкм на этой табличке - создать запрос на основе CREATE , в этом запросе убрать в имени создаваемой табличке твой спецсимвол в конце. Далее открыть пофигуратор, понадобавлять реквизитов, сохранить конфу и обновить базу. База на пустом справочнике реструктуризируется за 2 секунды. Далее 2 варианта: или примитивный insert новаятабличка into select * from старая табличка с символом, или алтер колумн в старой табличке и переименовать её потом. И то и то по времени для 55 тыс элементов, секунд 10, наверное, или еще быстрее. Всё собственна. Потом копию таблички прибить. В дбф - по-аналогии | |||
| 44
    
        Злопчинский 13.08.22✎ 13:01 | 
        Вы все такие умные!
 "Я хренею с вас, дорогая редакция! ;-) | |||
| 45
    
        Злопчинский 13.08.22✎ 13:01 | 
        Все починил, все работает.
 Ветку можно закрыть | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |