Имя: Пароль:
1C
1С v8
1C не знает об таблице в SQL [1С_8.3 - SQL]
0 Шкодер1С
 
04.02.19
16:14
У меня тут непонятка есть, может кто сталкивался:
Короче так, год назад сделал срез базы, база стала +-35гигов, потом юзеры работали год,
и база выросла до 100 гигов (за счёт версий объектов).
Я сделал так чтобы версии переносились в отдельную базу каждый вечер, и база снова стала 45 гигов.
А вот сейчас захожу и вижу что БД 95 гигов, хотя уже никаких версий объектов в базе практически нету.
Шринк тоже не помогает.
Давай я смотреть обработкой какая же таблица такая большая, но все в
норме,  какой то  большой  таблицы  нет.  Давай  я  ковырять дальше, и
выяснил   что   в   SQL  есть две  талицы  которые не
высвечиваются  в  моем  отчете о размерах таблиц,  они разом занимают 45 гигов. А почему
нету,     потому     что     когда     я     делаю     в    обработке
"ПолучитьСтруктуруХраненияБазыДанных(,);"  чтобы получить соответствие
имен  таблиц  в  SQl   и  1С то этой таблицы нет(( Вот такая петрушка
непоняткая. Да и ИменаНомера у этих двух таблиц какие то странные: если все таблицы группы "AccumRgChngR__" начинаются от 14000 и 15000 то у этих двух таблиц номер "AccumRgChngR7409" И "AccumRgChngR8409"
https://cdn1.savepice.ru/uploads/2019/2/4/2cfd4a3427b0a0848f352095feead7ce-full.png
1 Ёпрст
 
04.02.19
16:16
(0) AccumRgChngR - таблица регистрации изменений регистра накопления.
2 Ёпрст
 
04.02.19
16:16
В план обмена какой свой регистр добавил что ле ? :)
3 Шкодер1С
 
04.02.19
16:16
Да, я знаю.
4 Шкодер1С
 
04.02.19
16:16
План обмена вообще не юзаю
5 Ёпрст
 
04.02.19
16:18
(4) ну как не юзаешь, структура твоей базы говорит об обратном.
6 Ёпрст
 
04.02.19
16:19
в свойствах регистра смотри, по каким из них есть регистрация хоть в каком планеобмена
7 ptiz
 
04.02.19
16:21
(4) Значит кто-то заюзал. Смотри все планы обмена и удаляй лишние узлы.
8 franky_tut
 
04.02.19
16:26
(4) когда получаешь структуру хранения базы данных, кроме таблиц где хранятся документы, табличные части, регистры и т.д., в твою структуру должны попадать таблицы регистрации изменений.
посмотри внимательнее таблицу значений со структурой регистров. там должна быть указана данная таблица
9 Шкодер1С
 
04.02.19
16:26
Есть такой станлартный план обмена в УТП как "Полный" и каждый регистр привязан к этому плану "Поный".
Но при чем тут план. Смотрите: Есть стандартная функция
ПолучитьСтруктуруХраненияБазыДанных(,) которая возвращяет грубо говоря табличку с двумя колонками: имя таблицы в SQL и соответсвенно в 1С к примеру:
"AccumRgChngR14201"|"РегистрНакопления.БракВПроизводстве.Изменения"

Так вот в этой табличке, которую мне 1С возвращяет нет этих двух таблиц
10 Ёпрст
 
04.02.19
16:31
(9) если твой регистр есть в конфе с непустым полем "авторегистрация" то для этого регистра создается отдельня табличка для регистрации изменений.
У тебя она есть, чего еще нннадо ?
11 Ёпрст
 
04.02.19
16:32
(9) ну дропни их в скуле. делов то, раз считаешь, что они тебе не нужны, и что они не с твоей базы.
12 Шкодер1С
 
04.02.19
16:32
(8) Я согласен с Вами, но по факту так:
Я сохранил таблицу которую мне вернула функция ПолучитьСтруктуруХраненияБазыДанных() в Excel, соответственно выполнил SQL-запрос c размерами таблиц, и через ВПР(функция в Excel) я сравнил эти таблицы, и вот об существовании этих таблиц функция сказала мне что ничего не знает:
https://cdn1.savepice.ru/uploads/2019/2/4/f3d6068ef02adacf3ae76116ff521461-full.png
13 Ёпрст
 
04.02.19
16:38
(12) ну мот у тя там добавленный в расширение регистр ?
14 Шкодер1С
 
04.02.19
16:45
(13) где там? какое расширение?
15 Шкодер1С
 
04.02.19
16:49
Решил, если можно так сказать((
Выгрузил в DT и загрузил DT, что произошло так и не ясно((
Закон Брукера: Даже маленькая практика стоит большой теории.