|   |   | 
| 
 | v7: Неудачная попытка создания объекта (MetaDataWork) | ☑ | ||
|---|---|---|---|---|
| 0
    
        ChMikle 06.03.20✎ 09:42 | 
        Возникла необходимость удалить документы за 4 года базу ТИС 7.7 , решил воспользоваться обработкой 62478_GENERATSIYA_SQL-SKRIPTA_DLYA_UDALENIYA_DOKUMENTOV_PRI_SVERTKE_BAZY..ERT
 библиотеку 1cpp.dll грузит , а при выполнении МД=СоздатьОбъект("MetaDataWork"); Выдает ошибку Неудачная попытка создания объекта (MetaDataWork). База SQL 2008. | |||
| 1
    
        Salimbek 06.03.20✎ 10:00 | 
        (0) MetaDataWork - составная часть 1cpp.dll и если оно не создается, то первым делом надо зайти в "О программе" и посмотреть - есть ли там вкладка 1С++ и какая там указана версия.     | |||
| 2
    
        Kigo_Kigo 06.03.20✎ 10:22 | 
        (1) Не в "О программе" , а  сервис - параметры     | |||
| 3
    
        ChMikle 06.03.20✎ 10:47 | 
        (1) Вас забанили в секции политика , я в шоке =-0     | |||
| 4
    
        ChMikle 06.03.20✎ 10:48 | 
        (2) Нету 1С++     | |||
| 5
    
        ChMikle 06.03.20✎ 10:49 | 
        где бы длл эту надыбать ?     | |||
| 6
    
        Ёпрст гуру 06.03.20✎ 10:56 | ||||
| 7
    
        ChMikle 06.03.20✎ 11:24 | 
        (6) Подтянулись профессионалы , теперь я точно уверен , что все получится :)). З.Ы. Очень рад приветствовать !!! :)     | |||
| 8
    
        ChMikle 06.03.20✎ 11:26 | 
        сгенерировал текст запроса , его надо в консоль запросом МЫ SQL и выполнить ?     | |||
| 9
    
        ДенисЧ 06.03.20✎ 11:32 | 
        (8) А средствами 1с++ его выполнить религия не позволит?     | |||
| 10
    
        ChMikle 06.03.20✎ 11:33 | 
        а как ?     | |||
| 11
    
        Злопчинский 06.03.20✎ 11:34 | 
        (9) чтобы его средствами 1С++ выполнить - надо сверху еще куча операторов понаписать для обвязки использования драйвера     | |||
| 12
    
        Ёпрст гуру 06.03.20✎ 11:37 | 
        (8) можешь и там, можешь в саой 1с-ине, можешь и в обработку QA1c в консоль запихать..     | |||
| 13
    
        Злопчинский 06.03.20✎ 11:37 | 
        (0) ты ж не только будешь удалять за 4 года документы, еще ж за документами потянутся регистры и прочее..
 . и нахрена через скуль - там что 50 Гиг база? типовыми средствами через 1С - никак? ставишь универсальный двигатель регистров, генеришь остатки по регистрам на дату свертки и почти всё... | |||
| 14
    
        Злопчинский 06.03.20✎ 11:38 | 
        хвосты документов только в остатках по регистрам потянутся - по взаиморасчетам, по партиям     | |||
| 15
    
        ChMikle 06.03.20✎ 12:50 | 
        (13) там оборот был по фирме ,которая закрылась под нуль , вот все доки и хочу удалить , чтобы базу разгрузить .... средствами 1С 7.7 очень долго удаляются документы. SQL запросом должно быть быстрее , во всяком случае так говорят и пишут , кто пробовал     | |||
| 16
    
        ChMikle 06.03.20✎ 12:52 | 
        Но что-то месяц один уже больше часа удаляется на тестовой базе     | |||
| 17
    
        ChMikle 06.03.20✎ 17:23 | 
        Доки удалились за 1.5 часа , подскажите, а как задать условие отбора по фирме.     | |||
| 18
    
        ChMikle 06.03.20✎ 17:24 | 
        призываю дух Ёпрста     | |||
| 19
    
        ChMikle 10.03.20✎ 09:07 | 
        Помогите добавить условие в запрос отбор по фирме , не нашел таблицу где  документ привязывается к фирме     | |||
| 20
    
        trdm 10.03.20✎ 09:36 | 
        _1SJourn.$ОбщийРеквизит.Фирма = :ВыбФирма     | |||
| 21
    
        ChMikle 10.03.20✎ 09:54 | 
        insert into #iddocs 
 select iddoc, iddocdef from _1sjourn where date_time_iddoc>'20140301' and date_time_iddoc<'20170801' create table #DoNotDel (iddocdef int) /*Удалям документы АвансовыйОтчет*/ delete from DH500 where iddoc in (select iddoc from #iddocs where iddocdef=500) я брал за основу обработку генератор скрипта для скуль , если не сложно подскажите как ваше условие адаптировать ? база ТИС 7.7 типовая | |||
| 22
    
        ChMikle 10.03.20✎ 10:18 | 
        разобрался , всем спасибо , все свободны :)     | |||
| 23
    
        ChMikle 10.03.20✎ 10:49 | 
        поторопился я :), не удаляет 
 добавил select iddoc, iddocdef from _1sjourn where date_time_iddoc>'20140301' and date_time_iddoc<'20170801' and SP2062 ='1' SP2062 ='1'- это я так понял реквизит таблицы _1sjourn фирмы | |||
| 24
    
        ChMikle 10.03.20✎ 11:27 | 
        разобрался , всем спасибо     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |