Переключение на Главную Страницу Страницы: 1 ... 57 58 [59] 60  ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" (число прочтений - 291082 )
andrmit
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 24
Зарегистрирован: 23. Августа 2010
Re: Класс "ПрямойЗапрос"
Ответ #870 - 18. Сентября 2010 :: 11:55
Печать  
Спасибо за помощь...
« Последняя редакция: 18. Сентября 2010 :: 13:28 - andrmit »  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #871 - 18. Сентября 2010 :: 21:27
Печать  
andrmit писал(а) 18. Сентября 2010 :: 11:55:
Спасибо за помощь...

Правильно заданный вопрос содержит 90% ответа. А спасибо надо говорить автору класса а также всем разработчикам и участникам проекта 1С++.
По возможности прошу обратить внимание на:
http://www.1cpp.ru/forum/YaBB.pl?num=1269519411
и в частности на
http://www.1cpp.ru/forum/YaBB.pl?num=1269519411/56#56
  
Наверх
IP записан
 
andrmit
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 24
Зарегистрирован: 23. Августа 2010
Re: Класс "ПрямойЗапрос"
Ответ #872 - 20. Сентября 2010 :: 18:07
Печать  
Учту...

leshik писал(а) 18. Сентября 2010 :: 21:27:
andrmit писал(а) 18. Сентября 2010 :: 11:55:
Спасибо за помощь...

Правильно заданный вопрос содержит 90% ответа. А спасибо надо говорить автору класса а также всем разработчикам и участникам проекта 1С++.
По возможности прошу обратить внимание на:
http://www.1cpp.ru/forum/YaBB.pl?num=1269519411
и в частности на
http://www.1cpp.ru/forum/YaBB.pl?num=1269519411/56#56

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


1C++ rocks!

Сообщений: 15
Зарегистрирован: 16. Ноября 2009
Re: Класс "ПрямойЗапрос"
Ответ #873 - 21. Сентября 2010 :: 09:19
Печать  
почему то не получается объединить...
Код
Выбрать все
		ТекстЗапроса = "
		|ВЫБРАТЬ		  
		| Итоги.Докум КАК [Докум $Документ.Реализация],
		| СУММА(Итоги.СумПриход) КАК СумПриход,
		| СУММА(Итоги.СумРасход) КАК СумРасход
		|
		|ИЗ(
		|
		| ВЫБРАТЬ		  
		|  Рег1.ТекущийДокумент КАК [Докум $Документ.Реализация],
		|  Рег1.СуммаУпрПриход КАК СумПриход,
		|  Рег1.СуммаУпрРасход КАК СумРасход
		|
		| ИЗ
		|  $РегистрОбороты.Покупатели(:НачДата, :КонДата~, Документ, (Договор В (ВЫБРАТЬ Val ИЗ #СписДоговор)), (Договор), СуммаУпр) Рег1 $nolock
		|
		|ОБЪЕДИНИТЬ
		|
		| ВЫБРАТЬ		  
		|  Рег2.ТекущийДокумент КАК [Докум $Документ.Реализация],
		|  Рег2.СуммаУпрПриход КАК СумПриход,
		|  Рег2.СуммаУпрРасход КАК СумРасход
		|
		| ИЗ
		|  $РегистрОбороты.Поставщики(:НачДата, :КонДата~, Документ, (Договор В (ВЫБРАТЬ Val ИЗ #СписДоговор)), (Договор), СуммаУпр) Рег2 $nolock
		|
		|) КАК Итоги
		|
		|СГРУППИРОВАТЬ
		| Итоги.Докум
		|";
 



пишет колонка Итоги.Докум не найдена
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #874 - 21. Сентября 2010 :: 09:26
Печать  
Вообще то типизация колонок должна быть только на самом верхнем уровне. Внутри (во вложенном запросе ее не должно быть и пишется просто "КАК Докум".
Так что убери типизацию во вложенном запросе и дерзай Улыбка
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
fly7
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 16. Ноября 2009
Re: Класс "ПрямойЗапрос"
Ответ #875 - 21. Сентября 2010 :: 09:50
Печать  
vandalsvq писал(а) 21. Сентября 2010 :: 09:26:
Вообще то типизация колонок должна быть только на самом верхнем уровне. Внутри (во вложенном запросе ее не должно быть и пишется просто "КАК Докум".
Так что убери типизацию во вложенном запросе и дерзай Улыбка


Спасибо! Заработало Улыбка
еще случайно понял, если написать
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ.Реализация] 


то колонка Докум будет с нормальными документами, и не только Реализациями, а если
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ] 


то пустая ((
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос"
Ответ #876 - 21. Сентября 2010 :: 10:21
Печать  
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ]  



для этого нужна дополнительная колока определяющаяя вид документа Докум_вид
  
Наверх
wwwICQ  
IP записан
 
fly7
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 16. Ноября 2009
Re: Класс "ПрямойЗапрос"
Ответ #877 - 21. Сентября 2010 :: 10:28
Печать  
Anatol писал(а) 21. Сентября 2010 :: 10:21:
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ]  



для этого нужна дополнительная колока определяющаяя вид документа Докум_вид


с этой колонкой тоже пробовал - пусто
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #878 - 21. Сентября 2010 :: 10:36
Печать  
Покажи код - поправлю
  
Наверх
IP записан
 
fly7
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 16. Ноября 2009
Re: Класс "ПрямойЗапрос"
Ответ #879 - 21. Сентября 2010 :: 11:35
Печать  
leshik, мой код? если указываю $Документ.Реализация, то все нормально...
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #880 - 21. Сентября 2010 :: 12:05
Печать  
fly7 писал(а) 21. Сентября 2010 :: 11:35:
leshik, мой код? если указываю $Документ.Реализация, то все нормально...

Твой код запроса.
  
Наверх
IP записан
 
fly7
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 15
Зарегистрирован: 16. Ноября 2009
Re: Класс "ПрямойЗапрос"
Ответ #881 - 21. Сентября 2010 :: 16:41
Печать  
leshik писал(а) 21. Сентября 2010 :: 12:05:
fly7 писал(а) 21. Сентября 2010 :: 11:35:
leshik, мой код? если указываю $Документ.Реализация, то все нормально...

Твой код запроса.


сейчас все работает, код выше )

другой вопрос: возможно ли подключится через OLE к 1с77 из 1с82, выполнить прямой запрос и получить табличку результат в 1с82?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос"
Ответ #882 - 21. Сентября 2010 :: 19:47
Печать  
Код
Выбрать все
		|ВЫБРАТЬ
		| Итоги.Докум КАК [Докум $Документ],
					Итоги.Докум КАК Докум_вид,
		| СУММА(Итоги.СумПриход) КАК СумПриход,
		| СУММА(Итоги.СумРасход) КАК СумРасход
		|
		|ИЗ(
		|
		| ВЫБРАТЬ
		|  Рег1.ТекущийДокумент КАК Докум,
					 Рег1.ВидДокумента КАК Докум_вид,
		|  Рег1.СуммаУпрПриход КАК СумПриход,
		|  Рег1.СуммаУпрРасход КАК СумРасход
		|
		| ИЗ
		|  $РегистрОбороты.Покупатели(:НачДата, :КонДата~, Документ, (Договор В (ВЫБРАТЬ Val ИЗ #СписДоговор)), (Договор), СуммаУпр) Рег1 $nolock
		|
		|ОБЪЕДИНИТЬ
		|
		| ВЫБРАТЬ
		|  Рег2.ТекущийДокумент КАК Докум,
					 Рег2.ВидДокумента КАК Докум_вид,
		|  Рег2.СуммаУпрПриход КАК СумПриход,
		|  Рег2.СуммаУпрРасход КАК СумРасход
		|
		| ИЗ
		|  $РегистрОбороты.Поставщики(:НачДата, :КонДата~, Документ, (Договор В (ВЫБРАТЬ Val ИЗ #СписДоговор)), (Договор), СуммаУпр) Рег2 $nolock
		|
		|) КАК Итоги
		|
		|СГРУППИРОВАТЬ
		| Итоги.Докум, Итоги.Докум_вид 

  
Наверх
wwwICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #883 - 22. Сентября 2010 :: 09:09
Печать  
fly7 писал(а) 21. Сентября 2010 :: 09:50:
еще случайно понял, если написать
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ.Реализация] 


то колонка Докум будет с нормальными документами, и не только Реализациями

А ты попробуй что-нибудь потом сделать с таким документом. Например, ОткрытьФорму()
Так что, Докум_вид и никак иначе.
  
Наверх
GTalkICQ  
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос"
Ответ #884 - 22. Сентября 2010 :: 09:18
Печать  
Kalen писал(а) 22. Сентября 2010 :: 09:09:
fly7 писал(а) 21. Сентября 2010 :: 09:50:
еще случайно понял, если написать
Код
Выбрать все
Итоги.Докум КАК [Докум $Документ.Реализация] 


то колонка Докум будет с нормальными документами, и не только Реализациями

А ты попробуй что-нибудь потом сделать с таким документом. Например, ОткрытьФорму()
Так что, Докум_вид и никак иначе.


ну а если дописывать .ТекущийДокумент(), то будет делаться...
  
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 57 58 [59] 60 
ОтправитьПечать