| 
    
        
     
     | 
    
  | 
v7: Большая база ТиС SQL - ошибка "Недостаточно памяти" при сохранении конфы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        vcv    
     24.11.11 
            ✎
    14:47 
 | 
         
        Есть база ТиС SQL 30 гигов.
  
        Есть потребность на один из общих реквизитов документов поставить галочку "Отбор". При сохранении изменений конфигурации 1Ска долго обрабатывает документы, потом выдаёт ошибку "Недостаточно памяти" и не сохраняет изменения. Можно ли как-то решить эту проблему без прямого модифицирования SQL базы с подсовыванием MDшника?  | 
|||
| 
    1
    
        МихаилМ    
     24.11.11 
            ✎
    14:49 
 | 
         
        так v8 или v7 ?     
         | 
|||
| 
    2
    
        vcv    
     24.11.11 
            ✎
    14:50 
 | 
         
        (1) Ой, запарился, не выбрал версию 1С в посте. 1Cv7     
         | 
|||
| 
    3
    
        John83    
     24.11.11 
            ✎
    14:50 
 | 
         
        (1) 7ке есть подобная ошибка?     
         | 
|||
| 
    4
    
        vcv    
     24.11.11 
            ✎
    14:51 
 | 
         
        (3) Есть, есть. Именно 7.7.     
         | 
|||
| 
    5
    
        toypaul    
     гуру 
    24.11.11 
            ✎
    14:53 
 | 
         
        можно сделать так... сделать изменения на пустой базе. посмотреть какие индексы создает 1С. сделать их ручками в базе. подменить конфу. не уверен, что все учел, но попробовать можно. только копии и бэкапы не забывать сделать.     
         | 
|||
| 
    6
    
        toypaul    
     гуру 
    24.11.11 
            ✎
    14:54 
 | 
         
        а нет. гоню. там в журнал добавляется новый реквизит еще... впрочем и это тоже можно сделать. только уже сложнее.     
         | 
|||
| 
    7
    
        МихаилМ    
     24.11.11 
            ✎
    14:54 
 | 
         
        (5)
  
        читайте внимательней условия задачи  | 
|||
| 
    8
    
        toypaul    
     гуру 
    24.11.11 
            ✎
    14:55 
 | 
         
        в общем направление мысли думаю понятно.     
         | 
|||
| 
    9
    
        vcv    
     24.11.11 
            ✎
    14:55 
 | 
         
        (5) Попробовал. При установке галочки отбор 7ка удаляет этот общий реквизит из таблиц шапок всех документов и добавляет его в общий журнал, создаёт индекс.
  
        Создать реквизиты и индексы легко, а вот заполнить новый реквизит в 1SJourn я запарюсь.  | 
|||
| 
    10
    
        toypaul    
     гуру 
    24.11.11 
            ✎
    14:56 
 | 
         
        (9) ну а кто сказал, что будет легко. если надо, добавишь. если сам не можешь, заплатишь.     
         | 
|||
| 
    11
    
        Ёпрст    
     гуру 
    24.11.11 
            ✎
    14:57 
 | 
         
        (9) ? тупо update и select из шапки документа     
         | 
|||
| 
    12
    
        Ёпрст    
     гуру 
    24.11.11 
            ✎
    14:58 
 | 
         
        потом alter table - прибьешь колонку в шапке     
         | 
|||
| 
    13
    
        vcv    
     24.11.11 
            ✎
    14:59 
 | 
         
        (10) Ну... Надеялся, что подскажут методу попроще. А то еще неизвестно сколько с базой жить, сколько ей ещё расти и сколько еще подобных проблем "большой" базы вылезет. База еще распределёнка, где-то SQL, где-то DBF. Поэтому хочется более штатными средствами обойтись.     
         | 
|||
| 
    14
    
        vcv    
     24.11.11 
            ✎
    16:08 
 | 
         
        Пока вопрос удаётся решить штатными средствами. Добавил рядом с нужным реквизитом новый сразу с отбором. Добавился. Ночью 1Сными средствами заполню новый реквизит, переименую и попробую грохнуть старый. Надеюсь, на этапе "грохания" ошибки не возникнет. :-)     
         | 
|||
| 
    15
    
        Pozdnyakov    
     24.11.11 
            ✎
    19:04 
 | 
         
        А обрезать базу не пробовали? Можно ещё сделать упаковку таблиц через тестирование и исправление     
         | 
|||
| 
    16
    
        МихаилМ    
     24.11.11 
            ✎
    19:47 
 | 
         
        (15)
  
        для SQL упаковка таблиц ?  | 
|||
| 
    17
    
        Mikeware    
     24.11.11 
            ✎
    20:00 
 | 
         
        (14) Только попрощайся со всеми полями, где есть ссылки на этот реквизит     
         | 
|||
| 
    18
    
        Ёпрст    
     гуру 
    24.11.11 
            ✎
    20:01 
 | 
         
        (17) ну вот.. испорти завтрашнюю тему - как с архива вернуть усё взад.     
         | 
|||
| 
    19
    
        Mikeware    
     24.11.11 
            ✎
    20:02 
 | 
         
        (13) Кстати, что самое интересное, проблем в распределенке - не возникает...
  
        Почему - я не понял. похоже, для обновления путем накатывания конфигурации из ЦБ - используется какой-то другой механизм.  | 
|||
| 
    20
    
        Mikeware    
     24.11.11 
            ✎
    20:02 
 | 
         
        (18) Ему бы "в зад" с утра бы уже так "ввернули"...     
         | 
|||
| 
    21
    
        vcv    
     24.11.11 
            ✎
    20:45 
 | 
         
        (17) Почему это? Всё нормально. Заводим навый реквизит. Обработкой из нескольких строк копируем в него значения старого. Удаляем старый, переименовываем новый под старый.
  
        (18) Спасибо за предупреждение, но я к неофитам не отношусь :-) Прямыми запросами владею плохо, это да, пишу их только по большим праздникам, но 200+ гигов 1Сных баз у меня пока живут, ни одна не умирала :-)  | 
|||
| 
    22
    
        Mikeware    
     24.11.11 
            ✎
    20:50 
 | 
         
        (21) Все когда-то происходит в первый раз... :-)))     
         | 
|||
| 
    23
    
        vcv    
     24.11.11 
            ✎
    20:54 
 | 
         
        (22) Типун тебе на язык, брат мой по маразуму! :-)     
         | 
|||
| 
    24
    
        Asirius    
     24.11.11 
            ✎
    21:04 
 | 
         
        (0) Попробуй перед тем, как отбор ставить, передвинуть этот общий реквизит в метаданных наверх. 
  
        Встречал такие танцы с общими реквизитами при переходе с DBF на SQL версию  | 
|||
| 
    25
    
        Ёпрст    
     гуру 
    24.11.11 
            ✎
    22:40 
 | 
         
        (21) ^)) А на ссылочную целостность нас..ть ?     
         | 
|||
| 
    26
    
        vcv    
     25.11.11 
            ✎
    09:25 
 | 
         
        (25) Не пойму я тебя? Ну завел новый общий реквизит рядом с имеющимся. Скопировал по всем документам в базе значение старого общего реквизита в новый. Вся инфа дублируется в двух реквизитах. Удалил старый. Где и что может пропасть? Куда какие ссылки исчезнут?     
         | 
|||
| 
    27
    
        Сияющий Асинхраль    
     25.11.11 
            ✎
    10:34 
 | 
         
        Нечто подобное наблюдал на dbf базах, решали такие вопросы удаляя из базы большую часть прав, после чего сохранение происходит нормально, и копируя права в рабочую базу из копии обратно     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |