Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Поле id таблицы 1s_const? (число прочтений - 2013 )
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Поле id таблицы 1s_const?
24. Октября 2008 :: 14:53
Печать  
решил посмотреть, что у меня происходит в таблице 1s_const, запустил такой запрос:
Код
Выбрать все
select
  id,
  count(id)
from
  1s_const
group by id 


получил табличку, тока вот никак не могу сообразить, как по полю id понять, что это за реквизит?
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Поле id таблицы 1s_const?
Ответ #1 - 24. Октября 2008 :: 15:37
Печать  
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Поле id таблицы 1s_const?
Ответ #2 - 24. Октября 2008 :: 19:03
Печать  
а как же мне все таки узнать к какому реквизиту относится конкретная запись таблицы?
например это может быть периодический реквизит "Цена", а может быть "Курс"
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Поле id таблицы 1s_const?
Ответ #3 - 24. Октября 2008 :: 20:52
Печать  
Кидай в меня базами, скажу Улыбка
Посмотри структуру и описание
Если будет трудно - проведи след. расследование...
Создаешь пустую базу с парой элементов, затем
1. Вводишь цену - смотришь в таблицу
2. Вводишь курс - снова смотришь
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Поле id таблицы 1s_const?
Ответ #4 - 01. Ноября 2008 :: 18:03
Печать  
не, ну так не интересно Улыбка
собственно суть в чем - ведь когда я в запросе пишу:
Код
Выбрать все
SELECT
   Конст.value as Цена
   FROM __1s_const as Конст
   WHERE Конст.date <= :ДатаОстатков
   AND Конст.id = :ИсторияРеквизита.Номенклатура.НоваяЦенаОтп 


метапарсер же преобразует "ИсторияРеквизита.Номенклатура.НоваяЦенаОтп" в Ид конкретного периодического реквизита?
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Поле id таблицы 1s_const?
Ответ #5 - 13. Мая 2009 :: 08:37
Печать  
вернулся тут к этой теме, покурил доку к 1SQLite, и, о чудо, нашел там там такой вид типизации:

Код
Выбрать все
Типизация ИмяВида
Задается как:

$|:ИмяВида|KindName

Результат запроса должен быть идентификатором объекта метаданных - либо строкой 4 символа, либо целым числом. Преобразуется в строку - название объекта метаданных.
 



таким образом, вот такой простой запросик выводит в человеческом виде распределение кол-ва записей таблицы констант по видам периодических реквизитов:

Код
Выбрать все
select
  id as [Название :ИмяВида],
  count(*) as Кол
from
  __1s_const
group by id
order by Кол desc 



может пригодится кому...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать