![]() |
|
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
|
разобрался , всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |