|
УПП Таблица SQL настроек отчетов пользователей | ☑ | ||
---|---|---|---|---|
0
disk-2008
16.01.13
✎
14:16
|
Настройки отчета пользователя при нажатии Сохранить - попадают в ХранилищеЗначений, а имя пользователя, ссылка на объект отчета и название настройки - в регистр сведений Сохраненные значения.
Подскажите, пожалуйста, какой таблице базы данных это соответствует, чтобы средствами SQL можно было запомнить эту настройку для конкретного пользователя. Потом - надо будет перенести эту настройку в другую УПП или восстановить потом для той же. |
|||
1
ДенисЧ
16.01.13
✎
14:17
|
Глобальный контекст.ПолучитьСтруктуруХраненияБазыДанных (Global context.GetDBStorageStructureInfo)
Глобальный контекст (Global context) ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo) Синтаксис: ПолучитьСтруктуруХраненияБазыДанных(<ОбъектыМетаданных>, <ИменаБазыДанных>) Параметры: <ОбъектыМетаданных> (необязательный) Тип: Массив. Массив имен объектов метаданных или массив объектов метаданных, для которых требуется получить структуру таблиц базы данных. <ИменаБазыДанных> (необязательный) Тип: Булево. Определяет, в каких терминах выдается информация о структуре хранения. Истина - в терминах СУБД Ложь - в терминах модели базы данных 1С:Предприятия. Значение по умолчанию: Ложь Возвращаемое значение: Тип: ТаблицаЗначений. Возвращает таблицу значений с описаниями структуры таблиц, индексов и полей базы данных в терминах модели базы данных 1С:Предприятия или используемой СУБД, в зависимости от значения параметра "Имена базы данных". Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Таблица значений включает следующие колонки: ИмяТаблицыХранения(StorageTableName) – имя таблицы модели базы данных 1С:Предприятия или базы данных; ИмяТаблицы(TableName) – имя таблицы в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Назначение(Purpose) – назначение таблицы: Основная(Main) - основная; Константы(Constants) - константы; Итоги(Totals) - итоги; ИтогиПоСчетам(TotalsByAccounts) - итоги по счетам; ИтогиПоСчетамССубконто(TotalsByAccountsWithExtDim) - итоги по счетам с субконто; ИтогиМеждуСчетами(TotalsBetweenAccounts) - итоги между счетами; ВидыСубконто(ExtDimensionTypes) - виды субконто; ЗначенияСубконто(ExtDimensionsValues) - значения субконто; ВытесняющиеВидыРасчета(DisplacingCalculationTypes) - вытесняющие виды расчета; ПорядокВытеснения(DisplacementOrder) - порядок вытеснения; ВедущиеВидыРасчета(LeadingCalculationTypes) - ведущие виды расчета; БазовыеВидыРасчета(BaseCalculationTypes) - базовые виды расчета; ПериодыДействия(ActionPeriods) - периоды действия; ГраницыПоследовательности(SequenceBoundaries) - границы последовательности; ТочкиМаршрута(RoutePoints) - точки маршрута бизнес-процесса; ТабличнаяЧасть(TabularSection) - табличная часть; РегистрацияИзменений(ChangeRecord) - регистрация изменений; РегистрацияИзмененийКонстант(ConstantsChangeRecord) - регистрация изменений констант; РегистрацияИзмененийКонфигурации(ConfigChangeRecord) - регистрация изменений конфигурации; РегистрацияИзмененийВнешнихСвойствКонфигурации(ConfigExtPropertiesChangeRecord) - регистрация изменений внешних свойств конфигурации; CтатистикаЗапросов(AccumRgSt) - таблица статистики запросов; НовыеОбороты(AccumRgDl) - таблица новых оборотов по регистру; БуферОборотов (AccumRgBf) - таблица буфера оборотов по регистру; НастройкиРежимаАгрегатовРегистровНакопления(AccumRgAggOpt) - таблица настроек режима агрегатов регистра накопления; КодыИзмеренийАгрегатовРегистровНакопления(AccumRgAggDims) - таблица кодов измерений регистра накопления в агрегатах; СписокАгрегатовРегистровНакопления (AccumRgAggGrid) - таблица списка агрегатов регистра накопления; ХранилищеСистемныхНастроек(SystemSettings) - хранилище системных настроек; ХранилищеОбщихНастроек(CommonSettings) хранилище общих настроек; ХранилищеПользовательскихНастроекОтчетов (ReportsSettings) – хранилище пользовательских настроек отчетов; ХранилищеВариантовОтчетов(ReportVariants) - хранилище вариантов отчета; ХранилищеНастроекДанныхФорм(FrmDtSettings) - хранилище настоек данных форм; АгрегатРегистраНакопления(AccumRegAgg) - таблица агрегата регистра накопления; ИсторияРаботыПользователей (UsersHistoryStorage) - история работы пользователей ; Задача(Task) - таблица задач бизнесс процесса; НастройкиХраненияИтоговРегистровБухгалтерии(AccountRegistersOptionsTable) - таблица настроек хранения итогов регистров бухгалтерии; НастройкиХраненияИтоговРегистровНакопления(AccumulationRegistersOptionsTable) – таблица настроек хранения итогов регистров накопления; Поля(Fields) - таблица значений с полями таблицы базы данных; ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных; Индексы(Indexes) – таблица значений с индексами таблицы базы данных; ИмяИндексаХранения(StorageIndexName) - имя индекса модели базы данных 1С:Предприятия или базы данных; ПоляИНдекса(IndexFields) - таблица значений с полями индекса; ИмяПоляХранения(StorageFieldName) - имя поля модели базы данных 1С:Предприятия или базы данных; ИмяПоля(FieldName) - имя поля в терминах языка запросов (для тех у кого оно есть); Метаданные(Metadata) – полное имя объекта метаданных. Описание: Получает информацию о структуре таблиц базы данных для переданных в качестве параметра массива имен объектов метаданных или массива объектов метаданных для административных действий с ней. Если параметр не используется, то возвращаемая таблица значений содержит информацию о структуре таблиц базы данных всех объектов метаданных. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Следует использовать метод только для административных задач обслуживания базы данных и анализа записей технологического журнала. Не следует применять метод для реализации какой-либо части прикладной функциональности. Пример: МассивИменМетаданных = Новый Массив(); МассивИменМетаданных.Добавить("Справочник.Номенклатура"); МассивИменМетаданных.Добавить("Документ.РасходнаяНакладная"); СтруктБД=ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных); |
|||
2
shuhard
16.01.13
✎
14:17
|
(0)[чтобы средствами SQL можно было запомнить эту настройку для конкретного пользователя. ]
поржал |
|||
3
Maxus43
16.01.13
✎
14:18
|
(0) лезть в скуль - нарушение лиц соглашения. Переноси именно данные, в таблицы не лезь
|
|||
4
disk-2008
16.01.13
✎
14:21
|
(2)Уточни, пожалуйста.
|
|||
5
ДенисЧ
16.01.13
✎
14:22
|
Кстати да... Зачем это делать средствами скл?
|
|||
6
disk-2008
16.01.13
✎
14:25
|
(3)Администраторы спросили название таблицы.
Пробовали dbo.files - не получилось. |
|||
7
Maxus43
16.01.13
✎
14:27
|
(6) администраторов в турму. а делается это всё в 1с самой
|
|||
8
МихаилМ
16.01.13
✎
14:27
|
(3)
мс скл профайлер поможет администраторам |
|||
9
mikecool
16.01.13
✎
14:28
|
(0) пользуйтесь обработкой выгрузказагрузкахмл
|
|||
10
disk-2008
16.01.13
✎
14:29
|
(9)Это не разовое, для регламента круглосуточного.
|
|||
11
ДенисЧ
16.01.13
✎
14:32
|
(10) вообще-то... через (9) можно и регламентом программно делать...
А если уж хочется извращений - то см (1). Только внимательно смотри |
|||
12
mikecool
16.01.13
✎
14:41
|
(10) тю, да хоть ещесекундно - зафигачить репу скулевую, вот только коллизии будут мама-не-горюй
|
|||
13
disk-2008
16.01.13
✎
14:41
|
(11)По-моему, получу то же, что и они профайлером.
|
|||
14
ДенисЧ
16.01.13
✎
14:42
|
(13) А ты не-по-твоему. Ты посмотри.
|
|||
15
disk-2008
16.01.13
✎
14:43
|
(12)Ежесекундно не надо, очень рано утром, когда не работают.
|
|||
16
mikecool
16.01.13
✎
14:43
|
(13) в профайлере вообще все так быстро мелькает и столько всякого мусора валится - быстрее (1)
|
|||
17
disk-2008
16.01.13
✎
14:45
|
(16)Имя таблицы, которую они хотели узнать - не определят?
|
|||
18
Maxus43
16.01.13
✎
14:46
|
в разных базах имена таблиц разные могут быть
|
|||
19
disk-2008
16.01.13
✎
14:48
|
(18)Для УПП - разные?
|
|||
20
ДенисЧ
16.01.13
✎
14:49
|
(19) Для двух упп, созданных по разному, хоть и из одной конфигурации - запросто могут быть разными
|
|||
21
Maxus43
16.01.13
✎
14:50
|
(19) Имена таблиц скуля генерятся, могут отличатся на разных базах, пофиг какая конфа
|
|||
22
disk-2008
16.01.13
✎
14:52
|
(9)А xml я разве данные хранилищезначений перенесу?
Не только РС Сохраненные значения? |
|||
23
disk-2008
16.01.13
✎
14:53
|
(20)УПП - точная копия другой методами SQL.
|
|||
24
ДенисЧ
16.01.13
✎
14:54
|
(23) Ещё одно нарушение лицензионности... :-)
Давай, накручивай себе срок :-)) |
|||
25
disk-2008
16.01.13
✎
14:55
|
(24)Почему? Все на одном лицензионном сервере.
|
|||
26
disk-2008
16.01.13
✎
14:57
|
(24)И общее количество пользователей - по количеству лицензионных ключей.
Никаких нарушений. |
|||
27
Maxus43
16.01.13
✎
14:58
|
Доступ к базам 1с не средствами платформы 1с - нарушение лицензионного соглашения.
|
|||
28
Maxus43
16.01.13
✎
14:58
|
копирование базы - может и нет, а сабж - наверняка
|
|||
29
disk-2008
16.01.13
✎
15:00
|
(28)Это нельзя?
Я c SQL не работаю. Пока теоретический вопрос. |
|||
30
disk-2008
16.01.13
✎
15:01
|
(27)Бэкап - нарушение?
|
|||
31
disk-2008
16.01.13
✎
15:02
|
(30)+
На курсах говорили - это регламент. |
|||
32
Maxus43
16.01.13
✎
15:06
|
(30) я сказал что Сабж нарушение - изменение таблиц средствами скуля. копирование, бэкапы - нет конечно
|
|||
33
disk-2008
16.01.13
✎
15:10
|
(33)Понятно.
А то как-то странно - у нас все точно лицензионное. Хорошо, спасибо, буду знать. Тогда эта теория не подходит. А мой вопрос в (22)? |
|||
34
ДенисЧ
16.01.13
✎
15:10
|
(32) бекап - нет. А вот создание средствами скуля - при желании можно и натянуть :-)
|
|||
35
disk-2008
16.01.13
✎
15:12
|
(34)Восстанавливать из бэкап нельзя?
А зачем он тогда? |
|||
36
Maxus43
16.01.13
✎
15:12
|
(33) xml-ом всё перенесёш нормально
|
|||
37
Maxus43
16.01.13
✎
15:13
|
(35) да нормально всё. главно не меняй данные в БД средствами отличными от 1с
|
|||
38
disk-2008
16.01.13
✎
15:14
|
(37)Спасибо, это я попробую.
|
|||
39
mikecool
16.01.13
✎
15:15
|
(37) хватит пугать )
|
|||
40
mikecool
16.01.13
✎
15:16
|
+39 что это вообще за за уши натянутое ограничение?
|
|||
41
Maxus43
16.01.13
✎
15:18
|
(40) это лиц соглашение с 1с. иль ты его не читал?) да пофиг, всё на вашей совести, нуралиев не будет отлавливать за это
|
|||
42
disk-2008
16.01.13
✎
15:21
|
(37)Это я точно вообще не умею. С SQL работать не приходилось.
Просто меня спросили, как таблица называется. Только ее тоже не менять собирались, а скопировать. Я, наверное, не точно формулирую - тему не знаю. |
|||
43
mikecool
16.01.13
✎
15:21
|
(41) я вообще лицухи не читаю )
просто - данные бд мои, как хочу - так и лажу в них, использую для этого движок 1С или нет с чего ограничение? откуда оно высосано? ))) |
|||
44
Maxus43
16.01.13
✎
15:22
|
(43) спроси на селезнёвке, я хз
|
|||
45
mikecool
16.01.13
✎
15:23
|
(44) )))
|
|||
46
Maxus43
16.01.13
✎
15:26
|
(45) думаю этоот пункт: доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации
http://1clinux.org/index.php?topic=561.0 |
|||
47
Maxus43
16.01.13
✎
15:27
|
(46) + вносить какие-либо изменения в код ПРОГРАММНОГО ПРОДУКТА, содержимое баз данных и других наборов данных, в которых система хранит информацию, за исключением тех изменений, которые вносятся штатными средствами, входящими в состав ПРОГРАММНОГО ПРОДУКТА и описанными в сопроводительной документации
и это |
|||
48
mikecool
16.01.13
✎
15:30
|
(47) вот это полная жесть, понятно что такое написано из-за наличия большинства криворучек и снижения своей ответственности за возможные иски по типу "база не работает"
|
|||
49
disk-2008
16.01.13
✎
15:40
|
(46)Код никто изменять и не собирался.
А вот еще цитата по этой ссылке: "Сервер "1С:Предприятия 8" образует промежуточный программный слой между клиентскими приложениями системы программ "1С:Предприятие 8" и сервером баз данных." Т.е. БД входит состав в средств и технологических решений, предусмотренных в сопроводительной документации - договоре. Раз БД - лицензионная, как и лицензионная ОС, получается, штатными средствами БД можно делать бэкапы и копировать таблицы. Вроде бы все нормально. |
|||
50
Maxus43
16.01.13
✎
15:45
|
(49) бэкап - естественно, а изменять конкретные таблицы средствами скуля - нет
|
|||
51
disk-2008
16.01.13
✎
15:46
|
(50)Так менять их тоже не собирались - только копировать.
|
|||
52
ДенисЧ
16.01.13
✎
15:48
|
(51) копировать и вставлять в другую базу, не так ли?
|
|||
53
disk-2008
16.01.13
✎
15:49
|
(52)В эту же.
|
|||
54
ДенисЧ
16.01.13
✎
15:52
|
(53) Значит, всё-таки менять?
|
|||
55
Maxus43
16.01.13
✎
15:53
|
короче - нельзя официально, но вы потихому, чтоб нуралиев не увидел
|
|||
56
disk-2008
16.01.13
✎
15:58
|
(54)Да нет, что-то слетало, хотели подстраховаться.
По твоей логике, когда слетают пути запуска баз, нельзя скопировать средствами операционной системы и конфигурационный файл, чтобы их восстановить. Надо набирать вручную. (55)Пока никак. Имя таблицы так никто и не сказал. Да и, раз таблицы разные бывают, смысла в такой идее нет. Буду xml переносить. Спасибо всем. Много познавательного. |
|||
57
Йохохо
16.01.13
✎
17:14
|
(54)(55) а как вы копию рабочей делаете? dt, выгрузка загрузка хмл или не лицензионным способом разворачиваете бак в копию?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |