Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как подтянуть документ движения? (число прочтений - 2054 )
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Как подтянуть документ движения?
12. Августа 2008 :: 12:33
Печать  
Всем привет! Сорри за, возможно, глупый вопрос... НО!
Как мне в этом запросе подтянуть документ движения? (сразу тухлыми яйцами чур не кидать - только разбираюсь с прямыми запросами)  Подмигивание

|select
|Рег.Фирма as [Фирма],
|СпрК.id as [Контра],
|Рег.Договор as [Договор],                                          
|СпрФЛ.id as [Ответственный],
|Рег.КредДокумент as [КредДок $Документ],
|Рег.ВидДолга as [ВидДолга],
|Рег.СуммаРубНачальныйОстаток as СуммаНачОст,
|Рег.СуммаРубПриход as СуммаПриход,
|Рег.СуммаРубРасход as СуммаРасход,
|Рег.СуммаРубКонечныйОстаток as СуммаКонОст
|
|FROM 
|$РегистрОстаткиОбороты.Покупатели('20080601','20080630Z',,,,,(Фирма, Договор, КредДокумент, ВидДолга),(СуммаРуб)) as Рег
|LEFT JOIN $Справочник.Договоры as СпрД on СпрД.id = Договор
|LEFT JOIN $Справочник.Контрагенты as СпрК on СпрК.id = СпрД.ParentExt
|LEFT JOIN $Справочник.ФизЛица as СпрФЛ on СпрФЛ.id = $СпрК.ОтветственныйСотрудник

Заранее благодарен!  Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #1 - 12. Августа 2008 :: 13:19
Печать  
Из доки:
Цитата:
Поля:
...
<ПозицияДокумента>
тип char(23); строка в формате date_time_iddoc (8+6+9); существует только в том
случае если указана периодичность Документ;
  
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #2 - 13. Августа 2008 :: 03:06
Печать  
Пасиб! Попробую... чет не заметил вчера в документации...  Улыбка
  
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #3 - 13. Августа 2008 :: 04:56
Печать  
Получил через "Right(Рег.ПозицияДокумента,9) as ДвижДок"   iddoc, но при типизации пишет, что нет доп.поля типа...
ниже в запросе стоит: Запрос.ДвижДок as [ДвижДок $Документ] и правда поле содержит "3UHM", хотя должно "18R 3UHM"... Как-то может по другому документ получать надо из date_time_iddoc?...  Озадачен
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #4 - 13. Августа 2008 :: 05:40
Печать  
Из той же документации строчкой ниже:
Цитата:
Поля:
...
<ВидДокумента>
тип int; идентификатор вида документа; существует только в том случае если указана
периодичность Документ.
  
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #5 - 13. Августа 2008 :: 06:01
Печать  
так я понял, но оно возвращает что-нить типа 1611... тип ж не тот...
  
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Как подтянуть документ движения?
Ответ #6 - 13. Августа 2008 :: 06:35
Печать  
ВСЕ! Всем спасибо за участие!!! Разобрался более внимательно прочитав документацию.... последняя проблема была в имени поля с видом!  Класс
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать