#0
by -Stanley-
Между базами данных данных существуют большие отличия Например, вместо атрибутов сущестуют реквизиты. Вместо таблиц -справочники. Возникли большие проблемы с пониманием в системе 1с предприятие, что такое первичный и внешний ключ (если такие вообще имеются). Необходимо сделать расчет следующих метрик: кол-во атрибутов, ключей первичных и внешних, уникальных и неуникальных индексов, глубину дерева связей, найти кол-во ключей в составе суперключа и другие. Знаю, что в базах данных существует information_schema, в которой хранятся все данные и очень удобно осуществлять запросы, для получения нужных метрик(ключей, индексов, атрибутов и других). Если ли что-то похожее для 1с ? Как вообще осуществляется связь между справочниками в 1с (только по наименованию и коду) ? Если так, то как я понимаю, то тогда нельзя таблицы связать по другим реквизитам, которые может создать разработчик. (Например 3 таблицы, хочу связать первую со второй по реквизиту А, а третью с первой по реквизиту Б)
#9
by Гёдза
Ибо не может человек владеющий терминологией, не смочь узнать что за ключ у справочника в 1С
#10
by -Stanley-
есть ссылка на таблицу но не понимаю, как устроены связи работаю с 1с два дня, спрашиваю у руководителя производственной практики про устройство базы в 1с и друг друга понять не можем. для mysql я произвел метрики, а для 1с ничего не понятно, как и ничего не понятно руководитю, который и предложил обратиться на этот форум вот пример запроса SELECT tables.table_name AS "Имя таблицы", count(DISTINCT columns.column_name) as "Количество атрибутов" FROM information_schema.tables, information_schema.columns WHERE tables.table_name = columns.table_name AND tables.table_schema = 'bd_inst' AND COLUMNS.TABLE_SCHEMA = 'bd_inst' GROUP BY tables.table_name ну и что-то похожее поидее должно быть и для других метрик систем 1с
#11
by 18_plus
одинэсник такой фигнёй не занимается. а 90% даже не поймёт о чём речь. нужно начинать мыслить другими категориями
#13
by 18_plus
а информацию о количестве реквизитов можно (только непонятно зачем) выгребать через метаданные: Метаданные.Справочники.Валюты.ТабличныеЧасти.Количество
#14
by fisher
1) В базе 1С нет схемы как отдельной абстракции по той причине, что одна из главных целей создания 1С - перевести разработчика на более высокий уровень абстракций разработки. Сферический разработчик 1С не должен мыслить в терминах БД, а должен мыслить в терминах прикладной модели фреймворка 1С. Поэтому смирись - легкого пути для тебя нет. 2) первичные ключи и все очевидные из общей модели объектов 1С необходимые индексы 1С создает автоматически. Первичными ключами в 1С для таблиц с объектными сущностями выступает GUID в бинарном поле. Ну а то, что ты нанёс про внешние ключи и связи таблиц, выдаёт в тебе новичка не только в 1С, но и в разработке БД. 3) связи можно создавать какие угодно. Только они не описываются в явном виде (в виде схемы).
#15
by 18_plus
учитывая наличие руководителя производственной практики, странно было бы видеть в ТС профессионала в какой бы то ни было сфере.
#18
by Lama12
Надо же... ветка и даже по сути дела. Ответы по сути в . Если нужна теория. Есть статья на ИТС. Туда можно получить демо доступ на 3 дня или на 3 недели (точно не помню). В статье подробно описывается как платформа (фреймворк) преобразует объектную модель в реляционную. Разрабтчик работает с абстракциями более высокого уровня.
#19
by fisher
Надыбай (можно надыбать в электронном виде) книжку "Профессиональная разработка в системе 1С:Предприятие". Там есть подробное описание, как прикладная модель 1С реализуется с терминах БД. И таблицы и поля и индексы и всё-всё-всё.
#20
by rs_trade
База 1С в итоге все равно таблицы в СУБД. Посчитай для базы поля, индексы да PK и все. Внешних ключей там нет.
#26
by Провинциальный 1сник
"Как вообще осуществляется связь между справочниками в 1с" С помощью реквизита-ссылки. Ссылка - это реквизит, хранящий по сути своей уникальный идентификатор записи в таблице справочника. Но для одинесника ссылка - это указатель на объект в информационной базе.
#27
by cdiamond
Для отчета по практике вестимо. Если в отчет весь бред бухгалтерский начнет записывать, то его выгонят с ВУЗа.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- "Значение заполнения" у реквизитов табличной части - нет такого свойства?
- Обновления с сайта https://users.v8.1c.ru/distribution/total
- закрытие 26 счета
- СКД работа со строкой, убрать перевод каретки
- Ошибка при подключении к базе на web-сервере
- Задача: создать N объектов в одной процедуре, записать их всех в другой
- ИмяПараметровПечати. Определить момент первой печати.
- Исходный текст модуля отсутствует
- ОбновитьНумерациюОбъектов() Не помогает.
- УПП Материальные ОХР/ОПР на прямые как перевести?
- 1с СКД .Тип настройка в виде таблицы . Разные ресурсы в группировках
- Не отображается элемент в справочнике номенклатура
- ЗУП 2.5. Анализ начисленных налогов и взносов Варианты отчёта
- Правила обмена УТ 11
- Как программно документам устанавливат нов код с префиксом впереди префикс код
- Какие диски лучше взять для работы sql базы 1с
- Поиск в табличной части документа на УФ
- Получить значение параметра СКД с формы
- Вертикальное расположение группировок СКД
- Перенос картинки из одной базы в другую