Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Вид документа (число прочтений - 8759 )
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Вид документа
14. Февраля 2007 :: 12:40
Печать  
В результате выполнения запроса получаю поле iddocdef.
Можно ли автоматически определить тип документа, так как задача при двойном нажатии на таблице открыть документ, который "породил" движение...
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #1 - 14. Февраля 2007 :: 12:48
Печать  
Так иддокдеф - это и есть идентификатор вида документа....
Как вариант - ЗначениеИзСтрокиБД / ValueFromDBString

Синтаксис 1: ЗначениеИзСтрокиБД(Тип, Вид, ВнутреннийИД)

Параметры:
Тип - тип: Число. Номер типа. (10, 11, 12, 15, 16, 17);
Вид - тип: Число. Внутренний идентификатор вида объекта;
ВнутреннийИД - тип: Строка. Внутренний идентификатор объекта данных.

Возвращает: тип: Перечисление, Справочник, Документ, Счет, ВидСубконто, ПланСчетов. Результат преобразования.
  
Наверх
ICQ  
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #2 - 14. Февраля 2007 :: 12:56
Печать  
Об.ЗначениеИзСтрокиБД(12,ТЗ.Док,Тип);
ТЗ.Док - это значение из поля iddocdef
Но Тип пустой возвращается  Нерешительный
  
Наверх
 
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #3 - 14. Февраля 2007 :: 13:36
Печать  
Поможите.
Сообщить(Об.ИдДокумента("Поступление")); выдает 42
а таблице регистра iddocdef = G4.
Как побороть? А нужен вид документа из всего из этого, т.е. "Поступление"
Нерешительный
  
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Вид документа
Ответ #4 - 14. Февраля 2007 :: 17:08
Печать  
Может ВидДокумента36  поможет ?
Если что напиши подробнее как ты получаешь iddocdef ато не совсем
понятно что ты имешь в виду.
Обычно iddocdef целое число а у тебя вроде 36-ричный так как равен G4.
Наверно у тебя реквизит с документ неопределенного
вида а то не понятно как то ?
В конце концов можеш пройтись по методаным загнать их идентификаторы
в таблицу ...
Но мне кажеться у тебя другая ситуация и все проще.


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



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #5 - 15. Февраля 2007 :: 06:43
Печать  
Часть запроса
     |       jr.iddocdef as Док,
     |    jr.docno as [НомДок],
     |FROM (
     |SELECT
     |  $РегистрИтоги.Партии.Товар as Товар, 
     |  $РегистрИтоги.Партии.Партия as Партия,
     |  $ПустойИД as Док
     |FROM
     |  $Регистр.Партии as reg

........................
     |UNION ALL
     |
     |SELECT
     |  $Регистр.Партии.Товар as Товар, 
     |  $Регистр.Партии.Партия as Партия,
     |  $ПустойИД  as Док
     |FROM
     |  $Регистр.Партии as reg

........................
     |UNION ALL      
     |
     |SELECT
     |  $Регистр.Партии.Товар as Товар, 
     |  $Регистр.Партии.Партия as Партия, 
     |  jr.iddoc as Док
     |FROM
     |  $Регистр.Партии as reg
     |INNER JOIN
     |   1sjourn jr ON reg.iddoc = jr.iddoc

........................
     |LEFT JOIN
     |   1sjourn jr ON Док = jr.iddoc
столбец iddocdef таблицы 1sjourn выглядит так
есть значения 97,16,G4,GX,31,1H,HH
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #6 - 15. Февраля 2007 :: 06:52
Печать  
"фигня какая-то"©
может, надо
     |       jr.iddoc as Док,
     |    jr.docno as [НомДок],
...
  
Наверх
ICQ  
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #7 - 15. Февраля 2007 :: 07:04
Печать  
Через iddoc я получу id документа, там могут хранится документы разных типов, как же мне получить ссылку на документ, который выполнил движение?
Об.ЗначениеИзСтрокиБД(12,ТЗ.Док,Тип);
Тип - пусто
ТЗ.Док = iddoc
Может в этом загвоздка?
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #8 - 15. Февраля 2007 :: 07:35
Печать  
NewIn1C писал(а) 15. Февраля 2007 :: 07:04:
Через iddoc я получу id документа, там могут хранится документы разных типов, как же мне получить ссылку на документ, который выполнил движение?
Об.ЗначениеИзСтрокиБД(12,ТЗ.Док,Тип);
Тип - пусто
ТЗ.Док = iddoc
Может в этом загвоздка?

Так ссылку и получаешь - iddoc. А зачем тип дока-то? Открыть и так можно,  а если очень нужно тип - можно связать с журналом и взять iddocdef.
Или я чего-то не понял....
  
Наверх
ICQ  
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #9 - 15. Февраля 2007 :: 07:39
Печать  
Тупняк напал...
Как по полученной ссылке открыть документ? Нерешительный
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #10 - 15. Февраля 2007 :: 08:23
Печать  
попробуй так

     |    jr.IDDoc as [Док $Документ],
     |    jr.iddocdef as ДокВид,
     |    jr.docno as [НомДок],
  
Наверх
 
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #11 - 15. Февраля 2007 :: 08:41
Печать  
Колонка Док - пустая
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #12 - 15. Февраля 2007 :: 09:06
Печать  
NewIn1C писал(а) 15. Февраля 2007 :: 08:41:
Колонка Док - пустая

А если не типизировать? И что в колонке iddocdef в этих строках?
  
Наверх
ICQ  
IP записан
 
NewIn1C
Junior Member
**
Отсутствует



Сообщений: 35
Зарегистрирован: 27. Декабря 2006
Re: Вид документа
Ответ #13 - 15. Февраля 2007 :: 09:11
Печать  
Без типизации в iddocdef
97,16,G4,GX,31,1H,HH
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Вид документа
Ответ #14 - 15. Февраля 2007 :: 09:23
Печать  
NewIn1C писал(а) 15. Февраля 2007 :: 09:11:
Без типизации в iddocdef
97,16,G4,GX,31,1H,HH

Если б это было в iddoc - я б еще понял... Каой размер колонки, в которой эти 97, 16 и т.п. База нераспределенная? Если QA поискать в журнале док с таким iddoc'ом?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать