Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Множественная типизация в прямых запросах (число прочтений - 5176 )
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Множественная типизация в прямых запросах
29. Апреля 2009 :: 05:09
Печать  
Сейчас, чтобы получить документ, который сделал движение по регистру, использую

|      , RIGHT(ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента, 9) [Документ $Документ.РасходнаяРеализатора]

то есть типизирую по одному документу. А движение формируется несколькими документами.

Как правильно типизировать такие поля?
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #1 - 29. Апреля 2009 :: 05:18
Печать  
а если делаю типизацию как $Документ, то ошибка

рс.ВыполнитьИнструкцию(ТекстЗапроса,ит);
{D:\KPK\ЦЕНТР УПРАВЛЕНИЯ ОТЧЕТАМИ УД.ERT(4379)}: Для типизации поля "Документ", не найдено дополнительное типизирующее поле.

Стоит-ли делать соединение оборотного регистра с журналом, чтобы просто типизировать поле IDDOC?
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #2 - 29. Апреля 2009 :: 05:19
Печать  
это так, как описано в топике

http://www.1cpp.ru/forum/YaBB.pl?num=1240490572
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #3 - 29. Апреля 2009 :: 05:23
Печать  
а если делаю так


|      , ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента [Документ $Документ]

то представление документа выглядит как "Объект не найден"
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #4 - 29. Апреля 2009 :: 05:35
Печать  
Обрезай не 9 символов, а 13 (4-вид документа, 9 - ИдДокумента) и типизируй как $Документ
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #5 - 29. Апреля 2009 :: 06:04
Печать  
RIGHT(ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента, 9) [Документ $Документ],
ОстаткиПоДолгамОстаткиОбороты.ВидДокумента Документ_вид
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #6 - 29. Апреля 2009 :: 06:05
Печать  
JohnyDeath писал(а) 29. Апреля 2009 :: 05:35:
Обрезай не 9 символов, а 13 (4-вид документа, 9 - ИдДокумента) и типизируй как $Документ

в позиции нет вида
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #7 - 29. Апреля 2009 :: 06:14
Печать  
trad писал(а) 29. Апреля 2009 :: 06:05:
JohnyDeath писал(а) 29. Апреля 2009 :: 05:35:
Обрезай не 9 символов, а 13 (4-вид документа, 9 - ИдДокумента) и типизируй как $Документ

в позиции нет вида

Недоглядел с наскока. Сори  Смущённый
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #8 - 29. Апреля 2009 :: 06:39
Печать  
что-то не то...

использую
RIGHT(ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента, 13) [ДокументДвижения $Документ]

получаю
ДокументДвижения= <Объект не найден>(5257/7P)
ТипЗначения(ДокументДвижения)= 12 (то есть Документ)
+
ГодФактОплаты = НачГода(ДокументДвижения.ДатаДок);
{D:\KPK\ЦЕНТР УПРАВЛЕНИЯ ОТЧЕТАМИ УД.ERT(4474)}: Значение не представляет агрегатный объект (ДатаДок)
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #9 - 29. Апреля 2009 :: 06:40
Печать  
1С -ка понимает, что это документ, но как объект не воспринимает
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #10 - 29. Апреля 2009 :: 06:49
Печать  
см 5-й и 6-й ответы от trad
  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #11 - 29. Апреля 2009 :: 06:57
Печать  
увидел, сначала не совсем понял о чем там речьУлыбка сделал внутренне соединение с журналом, делаю типизацию по IDDOC - ничего не поменялось

|      , RIGHT(ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента, 9) [ДокументДвижения $Документ.РасходнаяРеализатора]
|      , Журнал.IDDOC [Документ $Документ]
|      , ОстаткиПоДолгамОстаткиОбороты.ВидДокумента
|FROM $РегистрОстаткиОбороты.ОстаткиПоДолгам(:НачДата,
|            :КонДата~,
|            Документ,
|            Движения,,
|            "+СтрокаОтбораПоФирмам+СтрокаОтбораПоКлиентам+",
|            ,) AS ОстаткиПоДолгамОстаткиОбороты
|            INNER JOIN _1SJOURN AS Журнал ON ОстаткиПоДолгамОстаткиОбороты.ПозицияДокумента = Журнал.DATE_TIME_IDDOC


  
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #12 - 29. Апреля 2009 :: 06:59
Печать  
... не найдено дополнительное типизирующее поле.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Множественная типизация в прямых запросах
Ответ #13 - 29. Апреля 2009 :: 07:06
Печать  
напиши в точности как я написал
зы
соединения с журналом не нужно для типизации
  

1&&2&&3
Наверх
 
IP записан
 
cleaner_it
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 06. Августа 2008
Re: Множественная типизация в прямых запросах
Ответ #14 - 29. Апреля 2009 :: 07:07
Печать  
получается, типизировать документ, который делает движение по регистру, не получится? только если документ - измерение?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать