Имя: Пароль:
1C
 
Таблица _1SConst
0 Just_Serg
 
15.10.10
10:38
Добрый день!

Насколько я понимаю - табюлица _1SConst хранит историю изменения периодических реквизитов, есть в ней поле ID. Подскажите, пожалуйста - возможно ли запросом (1С++ или еще как-то) получить ID некоего периодического реквизита для некоей таблицы (по их наименованиям). Заранее благодарен за помощь!
1 ДенисЧ
 
15.10.10
10:40
Идентификатор периодического реквизита
${ИсторияРеквизита|PropertyHistory}.<Справочник>.
<ПериодическийРеквизит> = ХХХХ
2 Ёпрст
 
гуру
15.10.10
10:48
3 Just_Serg
 
15.10.10
11:00
(1) Возможно, я туплю, но я не понимаю - как Вашим примером можно получить, что периодический реквизит Справочник1.Реквизит1 имеет ID допустим '123'. Можете немного попонятнее объяснить?
(2) Спасибо! Очень полезная информация!
4 ДенисЧ
 
15.10.10
11:02
select * from _1sconst where id = $ИсторияРеквизита.Номенклатура.СтавкаНДС

что-то вроде
5 Just_Serg
 
15.10.10
11:02
(4) Спасибо большое! Сейчас попробую
6 Mikeware
 
15.10.10
11:15
ИДРеквизитаСправочника(<?>)
Синтаксис:
ИДРеквизитаСправочника(<НомИмяСпр>,<НомИмяРекв>)
Назначение:
возвращает внутренний номер реквизита справочника по его идентификатору или порядковому номеру.
Возвращаемое значение:
(Число)  внутренний ид реквизита справочника.
Параметры:
<НомИмяСпр> - (строка/число)  идентификатор справочника или порядковый номер определяется от 1 до Метаданные.Справочник();
<НомИмяРекв> - (строка/число)  идентификатор реквизита или порядковый номер определяется от 1 до Метаданные.Справочник(х).Реквизит();
7 Ёпрст
 
гуру
15.10.10
11:17
Для скуля, используй вот это:
http://www.1cpp.ru/docum/icpp/html/ODBC.html#id38
8 Ёпрст
 
гуру
15.10.10
11:17
+7 не надо будет руками писать запрос к 1сконст
9 ДенисЧ
 
15.10.10
11:18
(7) А может, ему не нужно ПоследнееЗначение?
10 Ёпрст
 
гуру
15.10.10
11:19
(9) делаем ставки, я - за последнее значение :)
11 Just_Serg
 
15.10.10
11:20
(7) про ПоследнееЗначение - я в курсе - давно использую. Мне нужно получить - какое значение в справочнике установил некий документ (иду от документов).
12 Ёпрст
 
гуру
15.10.10
11:21
(11) тогда еше проще- условие на DOCID и привет.
13 ДенисЧ
 
15.10.10
11:24
(12) А если два реквизита? :-)
14 Just_Serg
 
15.10.10
11:26
(13) вот-вот!
15 Ёпрст
 
гуру
15.10.10
11:28
(13) и что ? На OBJID и ID еще условие.
16 Just_Serg
 
15.10.10
11:37
Вобщем, все получилось - раньше ID был забит хардкодом, что не верно. Сейчас с помощью ДенисаЧ поправил - вроде работает. Спасибо большое за помощь!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс