powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Как узнать таблицу на которое ссылается поле
10 сообщений из 10, страница 1 из 1
Как узнать таблицу на которое ссылается поле
    #39028497
Lexx_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Нужно узнать таблицу на которое ссылается поле в БД 1С83.
Например в таблице _InfoRg19926 (РегистрСведений.СостоянияКонтрагентов) есть поле _Fld20082RRef (Состояние)-бинарное
Никак не могу найти в какой таблице расшифровка статусов.
Они ж должны именоваться в определенном порядке Ref-справочники...и т.д.
Смотрю конфигурацию через обработку "ПросмотрМетданных1С83.epf" (прилагаю)
Спасибо.
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028523
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про связь поле базы - объект метаданных знает только сам "словарь" метаданных...

особенно "весело" в полях составного типа - там лежать может что угодно

и uid объекта не показатель - программно я могу создать в таблице определенного справочника объект с uid на основе произвольной строки - т.е. в общем случае нельзя по "форме" uid понять из какой таблицы он взялся
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028537
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. в полях единственного типа - и так ясно откуда взялось - достаточно открыть пофигуратор или обработку показывающую дерево метаданных... а в составном по сути только лупить в цикле запросом по допустимым в поле типам (соответствующим типам таблицам) - "не знаем что за uid. это не вы потеряли?"
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028545
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсюда печаль и анальная боль при интеграции и попытках по быстрому настругать скриптов на t-sql на автомате - поля составного типа и перечисления (про связь uid -> значение опять знает только пофигуратор, эти "связки" хранятся запакованные в служебных таблицах) улыбаются и машут
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028546
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ,

А что сложного с составными типами?
Например есть регистр накопления с приходами и расходами т.е. два регистратора.
В sql (т.е. это уже не в 1с) цепляй этот регистр с документами прихода, и получишь регистр по приходам.
uid - рассматривай как какой-то идентификатор.
Да, для составного типа -чтобы узнать что там храниться, нужно прицепить к его к объекту (таблице).
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028551
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trewА что сложного с составными типами?
Например есть регистр накопления с приходами и расходами т.е. два регистратора.

сложного ничего нет... просто когда их два - это одно

а когда их ЛюбойДокумент? а их в УПП порядка 300?
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028555
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexx_SQL,

РегистрСведений.СостоянияКонтрагентов
Состояние - ПеречислениеСсылка.СостоянияСуществованияКонтрагента (это не справочник)

А перечисления не отображаются в нормальном виде в sql.
Можешь поэкспериментировать и понять какая строка перечисления относится к какому бинарнику. Создать свою вспомогательную табличку.
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028649
Lexx_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trew,
ну да..я уже методом тыка нашел что обозначает.
Просто я думал если есть бинарник, то это ключ к какой-то таблице.
Ведь в самой 1С статусы нормально отображаются, откуда то они берутся. Я вот не верю, что они в 1С жестко зашиты в конфигурацию.
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028680
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexx_SQL,

8005717
...
Рейтинг: 0 / 0
Как узнать таблицу на которое ссылается поле
    #39028733
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexx_SQLЯ вот не верю, что они в 1С жестко зашиты в конфигурацию.

ваше право
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как узнать таблицу на которое ссылается поле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]