Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) вопрос по работе с ВТ №2 (число прочтений - 7091 )
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
вопрос по работе с ВТ №2
29. Августа 2014 :: 11:05
Печать  
в предидущем моем топике коллеги помоги с фильтрами в ВТ, тепрерь возникла трудность с группировкой:

SELECT
     РегРезервы.ЗаявкаПокупателя as [Заявка $Документ],
     РегРезервы.ПозицияДокумента as [Документ $Документ],
     sum(РегРезервы.КоличествоНачальныйОстаток) as КоличествоНачОст,
     sum(РегРезервы.КоличествоПриход) as КоличествоПриход,
     sum(РегРезервы.КоличествоРасход) as КоличествоРасход,
     sum(РегРезервы.КоличествоКонечныйОстаток) as КоличествоКонОст
FROM #T19FE72C3BC0541508E1959DEDACCF371 as РегРезервы
GROUP BY
     РегРезервы.ЗаявкаПокупателя,
     РегРезервы.ПозицияДокумента

"содержание" колрнки "ПозицияДокумерта" - <Объект не найден...> (в ВТ установлена периодиченость "Документ", период формирования гарантьированно содержит докмуенты двигающие регистр)
а как тогда получить группировку по документам движения в отчете?
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: вопрос по работе с ВТ №2
Ответ #1 - 29. Августа 2014 :: 11:09
Печать  
не хватает дополнительного поля для типизации
ЗЫ:
ЗаявкаПокупателя в регистре какой тип имеет ?
<Документ> неопределенного вида ?
или
<Документ.Вася> ?

если второе, то надо типизировать как [Док $Документ.Вася]
  
Наверх
 
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #2 - 29. Августа 2014 :: 11:11
Печать  
Eprst писал(а) 29. Августа 2014 :: 11:09:
не хватает дополнительного поля для типизации


хм... там могту быть документы разных видов....??
и в измерении "ЗаявкаПокупателя" и ессно докмуенты, толкающие регистр, но кстати в резул.выборке колонка "Заявка" заполняется нормально...
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #3 - 29. Августа 2014 :: 11:16
Печать  
Eprst писал(а) 29. Августа 2014 :: 11:09:
не хватает дополнительного поля для типизации
ЗЫ:
ЗаявкаПокупателя в регистре какой тип имеет ?
<Документ> неопределенного вида ?
или
<Документ.Вася> ?

если второе, то надо типизировать как [Док $Документ.Вася]


да, документы неопределенного вида
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #4 - 29. Августа 2014 :: 11:20
Печать  
проверил еще раз, колонка "Заявка" в отчете и без типизации норм.заполняется (отображаются докмуенты разных видов), а вот колонка "Документ" - <Объект не найден>...
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #5 - 29. Августа 2014 :: 11:44
Печать  
сделал так:
...
Right(РегРезервы.ПозицияДокумента,9) as [Документ $Документ],
...

но теперь требует от меня "дополнительное типизирующее поле", как такое возможно, если видов докуиментов, которые толкают регистр несколько...
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #6 - 29. Августа 2014 :: 11:49
Печать  
может убрать типизацию вовсе и уже работать с результатми запроса инструментами MetaDataWork?
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #7 - 29. Августа 2014 :: 12:33
Печать  
но тогда возникает другая трудность - как получить 13-й ИД объекта?
пытаюсь так:
...
CONCAT (РегРезервы.ВидДокумента,Right(РегРезервы.ПозицияДокумента,9)) as Документ
...

ошибка:
CONCAT не является известным имя встроенной функции.

что-то для вечера пятницы уже слишком  Очень довольный Очень довольный Очень довольный
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: вопрос по работе с ВТ №2
Ответ #8 - 29. Августа 2014 :: 12:39
Печать  
Ну и каша..
Тебе измерение Заявка нужно или документ движения регистра ?

Измерение заявка какой тип имеет в регистре ?
Вот к этому типу и типизируй.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #9 - 29. Августа 2014 :: 16:52
Печать  
(0)

http://www.script-coding.com/Direct_queries.html


прочти статью по ссылке  ( читать много раз )
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #10 - 30. Августа 2014 :: 04:51
Печать  
Right(РегРезервы.ПозицияДокумента,9) as [Документ $Документ],
РегРезервы.ВидДокумента as Документ_вид,
  

1&&2&&3
Наверх
 
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #11 - 01. Сентября 2014 :: 02:34
Печать  
trad писал(а) 30. Августа 2014 :: 04:51:
Right(РегРезервы.ПозицияДокумента,9) as [Документ $Документ],
РегРезервы.ВидДокумента as Документ_вид,


так я так и сделал, но требуется "..доп.типизирующее поле" (см. 5-й пост)
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #12 - 01. Сентября 2014 :: 02:57
Печать  
Z1 писал(а) 29. Августа 2014 :: 16:52:
(0)

http://www.script-coding.com/Direct_queries.html


прочти статью по ссылке  ( читать много раз )


Улыбка практически настольная книга, только вот ответа на данный вопрос в ней не вижу Печаль
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #13 - 01. Сентября 2014 :: 03:05
Печать  
Ну как же!

Глава 3: Работа с документами
...
Здесь стоит обратить внимание на 2 вещи:
Для типизации документа по полю IDDoc необходимо, чтобы в выборке присутствовало поле, содержащее IDDocDef с именем <ИмяПоляIDDoc>_вид, в нашем случае это будет Док_вид. Для полей, которые содержат реквизит типа “Документ”, вспомогательного поля не требуется.
...
  
Наверх
 
IP записан
 
pisarev
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Местоположение: Новосибирск
Зарегистрирован: 09. Августа 2013
Пол: Мужской
Re: вопрос по работе с ВТ №2
Ответ #14 - 01. Сентября 2014 :: 03:10
Печать  
так ведь я работаю с ВТ, в которой есть поле ВидДокумента.... не могу сообразить как соотнести это с абзацем из учебника... в select явно прописать переменную? сейчас попробую...
  

хотел как лучше, а получилось как всегда Печаль
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать