Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Ведомость по контрагентам перевести 1с++ (SQL) (число прочтений - 7257 )
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Ведомость по контрагентам перевести 1с++ (SQL)
20. Ноября 2007 :: 07:48
Печать  
Помогите, пожалуйста, мне!
Есть такой отчет Ведомость по контрагентам
для него нужен запрос по 2-м регистрам
покупатели и поставщики
в обоих этих регистрах
есть реквизит Код операции

вот как к нему добраться
потому как ВТ по запросу не включает отбор по реквизиту Печаль

Кошмар блин
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #1 - 20. Ноября 2007 :: 10:10
Печать  
Через ВТ не выйдет.
Приши запрос напрямую к
$регистр.
$регистритоги.
Иначе никак.
По реквизитам итогио не существует.
Токо по Измерениям.
  
Наверх
 
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #2 - 20. Ноября 2007 :: 10:57
Печать  
А пирмерчик не кинете
я  то обычно делаю так      

|SELECT DISTINCT  "+Фирма1+Договор1+Покупатель1+"
     | Sum(Рег.СуммаРубНачальныйОстаток)
     |FROM
     |$РегистрОстатки.Покупатели(:Начдата,:Кондата , ,
     |               ,
     |               ,
     |               ,
     |               
     |       )   as Рег   
     |INNER JOIN $справочник.Фирмы Фирмы on  Фирмы.id=рег.Фирма 
     |INNER JOIN $справочник.договоры договор on  договор.id=рег.договор
     |INNER JOIN $справочник.Контрагенты Контрагент on  Контрагент.PARENTID=договор.ID
ну и все остальное ...

а как с итогами ?
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #3 - 20. Ноября 2007 :: 11:24
Печать  
Поиграйся с Универсальным отчетом по регистрам для DBF и SQL на основе 1С++, а там уже и сам поймёшь что куда.
  
Наверх
 
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #4 - 20. Ноября 2007 :: 14:11
Печать  
а у меня formexDll не работает
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #5 - 20. Ноября 2007 :: 14:31
Печать  
Цитата:
а у меня formexDll не работает

Это что значит? У тебя её нету? Тогда иди на dorex.ru и качай
  
Наверх
 
IP записан
 
toypaul
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 29. Июня 2006
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #6 - 20. Ноября 2007 :: 14:37
Печать  
  
Наверх
wwwICQ  
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #7 - 20. Ноября 2007 :: 14:57
Печать  
этож враждебный нам ТОy sql ??

или я чегото не понял Улыбка
  
Наверх
ICQ  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #8 - 20. Ноября 2007 :: 16:00
Печать  
Он не враждебный - он просто другой и платный  Подмигивание
  
Наверх
IP записан
 
toypaul
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 29. Июня 2006
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #9 - 20. Ноября 2007 :: 16:29
Печать  
Цитата:
этож враждебный нам ТОy sql ??

или я чегото не понял Улыбка


иногда религию можно задвинуть. отчет-то бесплатны - смотри не хочу.
  
Наверх
wwwICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #10 - 20. Ноября 2007 :: 20:53
Печать  
Пиши свои соединения
Глаза боятся - руки делают
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #11 - 21. Ноября 2007 :: 06:29
Печать  
JohnyDeath

вылетает 1с при соединениии с этой dll

Вадимко

э как это сказать нету точки отсчета

toypaul
Смотрю конечно но хотелось бы через 1с++ и его функции
так как я же их изучаю



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


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #12 - 27. Ноября 2007 :: 07:58
Печать  
Думал думал пока ничего не придумал Печаль
  
Наверх
ICQ  
IP записан
 
Paranoid Android
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 76
Местоположение: Санкт-Петербург
Зарегистрирован: 10. Апреля 2007
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #13 - 28. Ноября 2007 :: 10:17
Печать  
вот написал

считает чета медленно но верно  Подмигивание

покритикуйте  чтоль


SELECT DISTINCT  top 100

Контрагент.id as [Контрагент  $Справочник.Контрагенты],
Контрагент.descr as Контрагент,
$ПокупателиТаб.КодОперации,
Sum(Рег.СуммаРубНачальныйОстаток) ,
Sum(Рег.СуммаРубПриход),
Sum(Рег.СуммаРубРасход),
Sum(Рег.СуммаРубКонечныйОстаток)
FROM   $РегистрОстаткиОбороты.Покупатели(:Начдата,:Кондата ,Документ ,,,, , СуммаРуб ) as Рег
INNER JOIN $справочник.Фирмы Фирмы on  Фирмы.id=рег.Фирма 
INNER JOIN $справочник.договоры договор on  договор.id=рег.договор
INNER JOIN $Регистр.Покупатели ПокупателиТаб on  ПокупателиТаб.iddoc=RIGHT(рег.ПозицияДокумента,9)
INNER JOIN $справочник.Контрагенты Контрагент on  Контрагент.id=договор.parentext
GROUP BY   
Контрагент.id, Контрагент.descr, $ПокупателиТаб.КодОперации
  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Ведомость по контрагентам перевести 1с++ (SQL)
Ответ #14 - 29. Ноября 2007 :: 12:32
Печать  
А зачем соединения? Условия ставить?
В виртуальной таблице где фильтры?
Нужна ли будет группировка по документам движения?
Тут могут поджидать сюрпрайзы... я бы делал свои соединения вместо ВТ
ЗЫ. Используй (nolock) + левые соединения
  

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