Имя: Пароль:
1C
1C 7.7
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
разобрался , всем спасибо
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.