Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Периодические реквизиты справочника (число прочтений - 15551 )
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #15 - 05. Июля 2006 :: 06:51
Печать  
ADirks писал(а) 05. Июля 2006 :: 06:24:
DrACe писал(а) 05. Июля 2006 :: 05:23:
кстати, кто знает, как вместо где 'B1' - это идентификатор типа справочник написать что-нибудь типа $Тип.Справочник?

Полагаю, что имеется в виду вот это:
идентификатор вида справочника char(4):
${ВидСправочника36|ReferenceKind36}.<Справочник> = 'ZZZZ'


Читайте внимательнее приложение А   Смех


нее... я именно про идентификаторы типов:
'B1' - идентификатор типа Справочник
'O1' - идентификатор типа Документ
?? - идентификатор типа Перечисление
  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #16 - 05. Июля 2006 :: 08:00
Печать  
А как быть с реквизитом типа счет, периодическим, и не имеет точного определения в разрезе плана счетов - просто счет.
Запрос такой:

Select Спр.ID as [Элемент $Справочник.ФиксированныеАктивы],
Спр.Code as Код,
Спр.Descr as Наименование
From $Справочник.ФиксированныеАктивы as Спр
Where Спр.IsFolder = 2 AND $ПоследнееЗначение.ФиксированныеАктивы.СчетЗатрат(Спр.ID, :ДатаЗапроса) IN (SELECT  Val FROM #Группа1)
  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #17 - 05. Июля 2006 :: 08:04
Печать  
Выдает пустую выборку
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #18 - 05. Июля 2006 :: 08:21
Печать  
Цитата:
?? - идентификатор типа Перечисление

O1 – документ;
B1 – справочник;
E1 – перечисление;
T1 – счет;
P1 – план счетов;
K1 – вид субконто;
C1 – календарь;
A1 – вид расчета;
  
Наверх
ICQ  
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #19 - 05. Июля 2006 :: 08:31
Печать  
А пишется ли далее какой-то идентификатор плана счетов как например для справочника?


  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #20 - 05. Июля 2006 :: 08:32
Печать  
spock писал(а) 05. Июля 2006 :: 08:21:
Цитата:
?? - идентификатор типа Перечисление

O1 – документ;
B1 – справочник;
E1 – перечисление;
T1 – счет;
P1 – план счетов;
K1 – вид субконто;
C1 – календарь;
A1 – вид расчета;

а можно это реализовать в виде виртуальных значений?
вроде типа того:
Код
Выбрать все
$Тип.Документ = 'O1'
$Тип.Справочник = 'B1'
и т.д. 

Круглые глаза
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #21 - 05. Июля 2006 :: 08:34
Печать  
EasternGuy писал(а) 05. Июля 2006 :: 08:31:
А пишется ли далее какой-то идентификатор плана счетов как например для справочника?


вроде должон быть, попробуй чтото вроде $ПланСчетов36.ТвойВидПлана или $ПланСчетов.ТвойВидПлана
  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #22 - 05. Июля 2006 :: 08:53
Печать  
Не проходит, пишет вот что
Select Спр.ID as [Элемент $Справочник.ФиксированныеАктивы],
Спр.Code as Код,
Спр.Descr as Наименование
From $Справочник.ФиксированныеАктивы as Спр
Where Спр.IsFolder = 2 AND $ПоследнееЗначение.ФиксированныеАктивы.СчетЗатрат(Спр.ID, :ДатаЗапроса) IN (SELECT 'Т1' + $ПланСчетов36.Основной +  Val FROM #Группа1)
Meta name parser error: неизвестное метаимя или алиас "$ПланСчетов36"

Просто "ПланСчетов.Основной" тоже не катит
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #23 - 05. Июля 2006 :: 09:31
Печать  
предлагаю залезть в таблицу _1sconst(история значений) и посмотреть колонку Value - что же там такое в этих строчках прописано, заодно покажешь нам
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #24 - 05. Июля 2006 :: 09:41
Печать  
вот даже запросик в помощь:
Код
Выбрать все
SELECT
value
FROM _1sconst
WHERE OBJID = $ИсторияРеквизита.ФиксированныеАктивы.СчетЗатрат 

  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #25 - 05. Июля 2006 :: 09:48
Печать  
На счет затрат для одного из активов такое значение
" 7R2    JX   "
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #26 - 05. Июля 2006 :: 09:54
Печать  
EasternGuy писал(а) 05. Июля 2006 :: 09:48:
На счет затрат для одного из активов такое значение
" 7R2    JX   "


тогда тут похоже просто ВидПланаСчетов и ИдСчета:
опять же как выразить ВидПланаСчетов = ' 7R2' я не знаю, попробуй так:
Код
Выбрать все
LEFT($ПоследнееЗначение.ФиксированныеАктивы.СчетЗатрат(Спр.ID, :ДатаЗапроса),13) IN (SELECT  $Счет.Основной +  Val FROM #Группа1) 


или так
Код
Выбрать все
LEFT($ПоследнееЗначение.ФиксированныеАктивы.СчетЗатрат(Спр.ID, :ДатаЗапроса),13) IN (SELECT  $Счет36.Основной +  Val FROM #Группа1) 

  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #27 - 05. Июля 2006 :: 09:59
Печать  
Все мимо, блин, как со счетами то быть?
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Периодические реквизиты справочника
Ответ #28 - 05. Июля 2006 :: 10:08
Печать  
а крайняк делай так, хотя методологически это неверно:
Код
Выбрать все
RIGHT(LEFT($ПоследнееЗначение.ФиксированныеАктивы.СчетЗатрат(Спр.ID, :ДатаЗапроса),15),9) IN (SELECT  Val FROM #Группа1) 

  
Наверх
 
IP записан
 
EasternGuy
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 15
Зарегистрирован: 04. Июля 2006
Re: Периодические реквизиты справочника
Ответ #29 - 05. Июля 2006 :: 10:10
Печать  
Да, и не очень удобно для меня
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать