Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема представления и тип документа из общего журнала (число прочтений - 5140 )
kloun
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 11. Августа 2006
представления и тип документа из общего журнала
11. Августа 2006 :: 05:57
Печать  
"классический" запрос работает

SELECT
| Жур.IDDoc as [Док $Документ],
| Жур.IDDocDef as Док_вид
|FROM
| _1SJourn as Жур
|WHERE
| Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
| Жур.IDDocDef = $ВидДокумента.Претензия


Переписываю его с представлениями - не работает

SELECT
ЖурналДокументов.Ссылка AS [Док$Документ]
, ЖурналДокументов.Вид

FROM ЖурналДокументов
WHERE
(ЖурналДокументов.Дата BETWEEN '20060801' AND '20060807')
AND ((ЖурналДокументов.Вид = $ВидДокумента.Претензия))


ОШИБКА - Для типизации поля "Док", не найдено дополнительное типизирующее поле.

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


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #1 - 11. Августа 2006 :: 06:19
Печать  
А что нам говорит документация о правилах именования дополнительных типизирующих полей?
  
Наверх
ICQ  
IP записан
 
kloun
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 11. Августа 2006
Re: представления и тип документа из общего журнал
Ответ #2 - 11. Августа 2006 :: 06:43
Печать  
дааааа... не умеею еще читать документацию  Плачущий

, ЖурналДокументов.Вид as Док_вид

и все заработало (но искал очень долго  Плачущий)
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #3 - 23. Августа 2006 :: 11:25
Печать  
Этот код:
Код
Выбрать все
SELECT
ЖурналДокументов.Ссылка AS [Док$Документ],
ЖурналДокументов.Вид as Док_вид

FROM ЖурналДокументов
WHERE
(ЖурналДокументов.Дата BETWEEN '20060801' AND '20060807')
AND ((ЖурналДокументов.Вид = $ВидДокумента.Претензия))
 



работает только на версиях 1С++ 2 и выше?
Пробовал на 1.8.1.6 выдает ошибку.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #4 - 23. Августа 2006 :: 11:28
Печать  
У меня как раз такя задача. Нужно сделать иммитацию журнала документов
нужно что бы в отдельном поле выводился только вид документа (без номера и даты)

В классическом варианте запроса для
Жур.IDDocDef as Док_вид
выводится только индентификатор, как перевести в номальное представление?

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


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #5 - 23. Августа 2006 :: 11:40
Печать  
еще вопрос в догон

в моем примере:
Код
Выбрать все
	  |SELECT
		|	Жур.IDDoc as Док,
		|	Жур.IDDocDef as Док_вид,
		|	Жур.DocNo as НомерДок,
		|	$Док.Клиент as Контрагент,
    | CAST(LEFT(Жур.Date_Time_IDDoc, 8) as DateTime) as ДатаДок
		|FROM
		|	_1SJourn Жур
		|INNER JOIN $Документ.РасходнаяНакладная as Док ON Док.IDDoc = Жур.IDDoc
		|WHERE
		|	Жур.Date_Time_IDDoc BETWEEN :ДатаНачала AND :ДатаКонца~ AND
		|	Жур.IDDocDef = $ВидДокумента.РасходнаяНакладная AND
		|	Жур.Closed & 1 = 1";
 


как получить итоги по колонке документа как в 1С         Док.Итог("Сумма")
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #6 - 23. Августа 2006 :: 11:48
Печать  
dimm73 писал(а) 23. Августа 2006 :: 11:40:
как получить итоги по колонке документа как в 1С        Док.Итог("Сумма")

Как ни странно, $Док.Сумма
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #7 - 23. Августа 2006 :: 12:17
Печать  
Спасибо

А по первому вопросу, относительно представления документа?
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #8 - 23. Августа 2006 :: 13:32
Печать  
dimm73 писал(а) 23. Августа 2006 :: 11:25:
работает только на версиях 1С++ 2 и выше?
Пробовал на 1.8.1.6 выдает ошибку.

как ни  странно, я начал юзать 1С++ именно с 1.8.1.6 и ошибки не было. посмотри может ошибка в тексте запроса?
хотя работу с журналами я могу начать уже и со 2-рой версии... а зачем тебе нужно именно на 1.8.1.6 рабоать если есть 2.0.2.2 прекрасно работающая?
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: представления и тип документа из общего журнал
Ответ #9 - 24. Августа 2006 :: 11:56
Печать  
Пробовал я v2  что-то с раскраской таблиц у3 меня сбилось, поэтому пока переходить не стал. А в 1.8.1.6 на код
Код
Выбрать все
	| SELECT
	| ЖурналДокументов.Ссылка AS [Док$Документ],
	| ЖурналДокументов.Вид
	| FROM ЖурналДокументов
	| WHERE
	| (ЖурналДокументов.Дата BETWEEN '20060801' AND '20060831')
	| AND ((ЖурналДокументов.Вид = $ВидДокумента.РасходнаяНакладная))";
 



вываливается с ошибкой Invalid object name 'ЖурналДокументов'.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать