Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Нужна помощь!!! (число прочтений - 4480 )
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Нужна помощь!!!
20. Июля 2006 :: 13:20
Печать  
Переписываю запросы используя 1С++ 2.0.2.2 и ЗапросSQL.ert
Конфа ТиС для Украины
в отчет выводяться
- Сумма продажи (реквизит "Оборот" регистра "ПартииТоваров")
- Доход от продажи (реквизит "Прибыль" регистра "ПартииТоваров")
насколько я понимаю, то реквизиты нельзя использовать в виртуальных таблицах?

плюс мне нужно отбирать по складам, и так как нет такого измерения в регистре, то приходится склад брать из документа.
это делать вложенными запросами?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #1 - 20. Июля 2006 :: 13:29
Печать  
mc писал(а) 20. Июля 2006 :: 13:20:
насколько я понимаю, то реквизиты нельзя использовать в виртуальных таблицах?
Можно использовать непосредственно таблицу движений регистра.

mc писал(а) 20. Июля 2006 :: 13:20:
плюс мне нужно отбирать по складам, и так как нет такого измерения в регистре, то приходится склад брать из документа.
это делать вложенными запросами?
Соединением с вложенным запросом-объединением таблиц шапок документов. Или можно попробовать создать и использовать графу отбора МестоХранения.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #2 - 20. Июля 2006 :: 13:40
Печать  
Спасибо!!!
  
Наверх
 
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #3 - 20. Июля 2006 :: 14:35
Печать  
то есть мне надо отобрать расходы по регистру, соеденить с общим журналом, на который наложить период, получить документ, а из него склад?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #4 - 20. Июля 2006 :: 14:56
Печать  
Да, если интересует конкретный вид документа.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #5 - 20. Июля 2006 :: 15:27
Печать  
у меня несколько видов документов делают продажу!
вот еще один вариант продумываю:
получить движения до документа, из шапки взять склад, а из строк сумму продажи
только вот такой запрос вываливаеться с ошибкой
Meta name parser error: это метаимя разрешить невозможно "$РегистрОстаткиОбороты.ПартииТоваров"State 42000, native 137, message [Microsoft][ODBC SQL Server Driver][SQL Server]Must declare the variable '@_CP_4'.
     |SELECT
     |      Рег.Товар as [Товар $Справочник.Номенклатура],
     |      Рег.ОстатокТовараРасход as ОстатокТовара,
     |      Рег.СтоимостьРасход as Стоимость
     |
     |FROM
     |      $РегистрОстаткиОбороты.ПартииТоваров(
     |            :НачДата, :КонДата~, Document, Actions, ,
     |            Фирма = :услФирма,
     |            (Товар), (ОстатокТовара, Стоимость)) as Рег
     |      INNER JOIN $Справочник.Номенклатура as СпрНом1 ON
     |            СпрНом1.ID = Товар
     |WHERE
     |       Рег.ОстатокТовараРасход <> 0
если Document, Actions убрать - то работает!!! как получить документ?
  
Наверх
 
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #6 - 20. Июля 2006 :: 15:31
Печать  
при чем Period отрабатывает, а Day нет Плачущий
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #7 - 20. Июля 2006 :: 16:00
Печать  
Код
Выбрать все
|SELECT ПартииТоваровОстаткиОбороты.Товар [Товар $Справочник.Номенклатура]
|	, ПартииТоваровОстаткиОбороты.ОстатокТовараРасход
|	, ПартииТоваровОстаткиОбороты.СтоимостьРасход
|	, ПартииТоваровОстаткиОбороты.ПозицияДокумента
|	, ПартииТоваровОстаткиОбороты.ВидДокумента
|FROM $РегистрОстаткиОбороты.ПартииТоваров(:НачДата,
|		:КонДата ~,
|		Документ,
|		Движения,,
|		(Фирма = :услФирма),
|		Товар,
|		(ОстатокТовара, Стоимость)) AS ПартииТоваровОстаткиОбороты
|WHERE (ПартииТоваровОстаткиОбороты.ОстатокТовараРасход <> 0) 

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #8 - 20. Июля 2006 :: 16:43
Печать  
Meta name parser error: это метаимя разрешить невозможно "$РегистрОстаткиОбороты.ПартииТоваров"State 42000, native 137, message [Microsoft][ODBC SQL Server Driver][SQL Server]Must declare the variable '@_CP_4'.

может быть потому что я использую ЗапросSQL.ert класс?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Нужна помощь!!!
Ответ #9 - 21. Июля 2006 :: 04:40
Печать  
Нет, это потому что RPC включен! Читайте доку!

Может эту фичу большими красными буквами в факе изобразить?
  
Наверх
 
IP записан
 
mc
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 59
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Нужна помощь!!!
Ответ #10 - 21. Июля 2006 :: 07:50
Печать  
Спасибо!!!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать