Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема строковое представл. Док.ТекущийДокумент() в SQL (число прочтений - 2646 )
miandrew
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 18. Октября 2006
строковое представл. Док.ТекущийДокумент() в SQL
17. Января 2007 :: 12:08
Печать  
Устал искать по поиску по факам. Может кто поможет.
Данные получаются из 2-ух баз через прямые SQL запросы в отчет запущенный в одной базе.

Строковые представления справочников получить можно через Спр.Descr. А как получить строковое представление документа вида Док.ТекущийДокумент() для дальнейших работ над данными отчета?


Очень прошу. может от работы крыша съехала, а на самом деле решение простое.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #1 - 17. Января 2007 :: 12:24
Печать  
miandrew писал(а) 17. Января 2007 :: 12:08:
А как получить строковое представление документа вида Док.ТекущийДокумент()

В ДБФ я получаю так:
Код
Выбрать все
'Передача денежных средств №' + TRIM (Журнал.DocNo) + ' от ' + DTOC (Журнал.Date) AS ПредставлениеДокумента,
 

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


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 18. Октября 2006
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #2 - 17. Января 2007 :: 12:37
Печать  
Над этим я думал....

А вот как бы так чтоб 'Передача денежных средств №' тоже бралось как то автоматом как в 1С?

В 1С вроде эта байда берется из синонима документа, а если его нету - то еще откуда то, или это будет сам документ.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #3 - 17. Января 2007 :: 12:41
Печать  
miandrew писал(а) 17. Января 2007 :: 12:37:
А вот как бы так чтоб 'Передача денежных средств №' тоже бралось как то автоматом как в 1С?

Сделать временную таблицу: ID (код вида документа), Descr (представление вида). И заполнять ее перед выполнением запроса. В запросе джойниться к этой таблице.
  
Наверх
 
IP записан
 
miandrew
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 18. Октября 2006
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #4 - 17. Января 2007 :: 13:53
Печать  
А можно поподробнее плиз откуда вытянуть ID (код вида документа), Descr (представление вида) для документов..
Хоть чуть поподробнее....
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #5 - 17. Января 2007 :: 13:58
Печать  
miandrew писал(а) 17. Января 2007 :: 13:53:
А можно поподробнее плиз откуда вытянуть ID (код вида документа), Descr (представление вида) для документов..
Хоть чуть поподробнее....

ID - MetaDataWork - ЧислоВСтроку (ИДДокумента (ВидДокумента), 36) (если не ошибаюсь)
Descr - через Метаданные или через Документ.ПредставлениеВида.
  
Наверх
 
IP записан
 
miandrew
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 18. Октября 2006
Re: строковое представл. Док.ТекущийДокумент() в S
Ответ #6 - 17. Января 2007 :: 16:43
Печать  
А если это документ получается из другой базы 1с в sql запросе данной базы 1с. Как я могу получить представление вида документа не входя в  другую базу 1с?
« Последняя редакция: 17. Января 2007 :: 19:21 - miandrew »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать