Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 ... 51 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" - обсуждения. Часть № 2. (число прочтений - 258727 )
temrmal
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #120 - 14. Марта 2011 :: 09:52
Печать  
Доброго дня!
вот запрос
     ТекстЗапроса = "
           |Выбрать
НачислениеПроцентовОстаткиОбороты.Договор [Договор $Справочник.Договоры]
           |      , НачислениеПроцентовОстаткиОбороты.НачалоПериода Период
           |      , НачислениеПроцентовОстаткиОбороты.СуммаНачальныйОстаток СуммаПроцентыНачОст
           |      , НачислениеПроцентовОстаткиОбороты.СуммаПриход СуммаПроцентыПриход
           |      , НачислениеПроцентовОстаткиОбороты.СуммаРасход СуммаПроцентовРасход
           |      , НачислениеПроцентовОстаткиОбороты.СуммаКонечныйОстаток СуммаПроцентовКонОст
           |ИЗ $РегистрОстаткиОбороты.НачислениеПроцентов(:НачДата~,
           |            :КонДата~,
           |            День,
           |            ДвиженияИГраницыПериода,
           |            (Договор В (:ВыбДоговор)),
           |            (Договор),) КАК НачислениеПроцентовОстаткиОбороты
           |";

выдает все движения и остатки , КРОМЕ ПОСЛЕДНЕГО ДНЯ, т.е. если сделать отчет на вчерашний день - все верно, беру на дату ТА - последний день не берет, сдвинул датуТА на "завтра", сегодняшний день появились движения. ЧТО НЕ ТАК???
Спасибо заранее!
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #121 - 14. Марта 2011 :: 10:40
Печать  
Может так:
Код
Выбрать все
:КонДата~~ 


?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #122 - 14. Марта 2011 :: 11:16
Печать  
Версия класса? Сразу скажу если не последняя то взять ее, проверить и отписаться.
  

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


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #123 - 14. Марта 2011 :: 15:45
Печать  
версия query-007, а вот ссылку где посмотреть последнюю не дадите? чего - то не нахожу даже где эту скачал)))))
  
Наверх
 
IP записан
 
temrmal
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #124 - 15. Марта 2011 :: 08:49
Печать  
Итак поставил 1C_query_009, компонента 1СPP.dll 3.2.3.7
Результат тот же, как описал выше. ЧТО ДЕЛАТЬ? Очень надо!
  
Наверх
 
IP записан
 
temrmal
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #125 - 16. Марта 2011 :: 07:03
Печать  
Вообщем, есть изменения. Дело даже не в дате, а в ТА. Итоги рассчитываются на ТА. т.е. не по ТА, а на ТА. грубо говоря - движения последнего документа, который в точке ТА, не учитываются. А расчет должен быть ПО ТА.

ЗЫ. Кто нибудь этот форум вообще посещает????????????
  
Наверх
 
IP записан
 
viddik
Junior Member
**
Отсутствует



Сообщений: 37
Зарегистрирован: 22. Октября 2008
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #126 - 16. Марта 2011 :: 08:13
Печать  
temrmal писал(а) 16. Марта 2011 :: 07:03:
ЗЫ. Кто нибудь этот форум вообще посещает????????????

Разработчики переползают на "снеговика", увы. Так что заходят редко. Ошибки с расчетом на ТА и не только были в предыдущих версиях класса, вполне возможно, что не исправлены пока...
  
Наверх
 
IP записан
 
temrmal
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #127 - 16. Марта 2011 :: 09:31
Печать  
я разобрался, скачал последнюю версию, все заработало, все спс за молчанье))) это золото говорят)))

кстати, одно непонятно или просто непривычно - когда делаю параметр ~ тогда запрос заканчивается следующей датой, те.е. ставлю параметр :КонДата - 16.03.2011, в таблице показывается в конце дата 17.03.2011 с нулевыми оборотами
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #128 - 23. Марта 2011 :: 09:55
Печать  
Нужны мысли общественности...

Хочу модифицировать СрезПоследних и СрезПервых.
Кратко суть модификации: получение даты, времени и документа которым было установлено последнее значение.
Варианты модификации:
1. Добавить поле "Период" (+время + документ), но тогда таблица изменится.

Текущий вид:
Элемент Реквизит1 Реквизит2
Контрагент 1 Значение Значение

Новый вид
Период Элемент Реквизит1 Реквизит2
Дата Контрагент 1 Значение NULL
Дата Контрагент 1 NULL Значение

Собственно пострадают те кто просто соединялся и получал кучу последних значений (не важно какого периода).
2. Добавить параметр управления выводом периода. Т.о. достигнется обратная совместимость. Текущие запросы будут исполняться как есть, а если РазворачиватьПоПериодам = 1 тогда будет вид описаный выше.

Хочу сказать что первая таблица (текущий вид) и вторая таблица на самом деле существуют уже сейчас в запросе, просто вторая всегда сворачивается по элементу Улыбка. Т.о. я просто уберу сворачивание таблицы. Ну это если на пальцах Улыбка
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #129 - 23. Марта 2011 :: 14:45
Печать  
Не помню используется ли у меня где-то, но лутше оставить обратную совместимость, поэтому вариант 2.
  
Наверх
wwwICQ  
IP записан
 
temrmal
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #130 - 28. Марта 2011 :: 13:16
Печать  
РЕБЯТА! а почему не работает когда у меня запрос к РегистрОстаткиОбороты с двумя условиями, т.е. (ВыбСклад в (:ВыбСклад)  и ВыбНоменклатура в (:ВыбНоменклатура))?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #131 - 28. Марта 2011 :: 14:52
Печать  
Код
Выбрать все
((ВыбСклад = :ВыбСклад)  и (ВыбНоменклатура = :ВыбНоменклатура)) 

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


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #132 - 28. Марта 2011 :: 19:10
Печать  
а если ВыбНоменклатура - это группа номенклатуры? У меня именно так
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #133 - 29. Марта 2011 :: 06:03
Печать  
Тогда
Код
Выбрать все
УложитьСписокОбъектов(Группа,ИмяТаблицы,ИмяСправочника); 

после чего условие сравнения
Код
Выбрать все
ВыбНоменклатура В (ВЫБРАТЬ val ИЗ ИмяТаблицы) 

  

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


1C++ rocks!

Сообщений: 42
Зарегистрирован: 13. Января 2011
Re: Класс "ПрямойЗапрос". Часть № 2.
Ответ #134 - 29. Марта 2011 :: 10:09
Печать  
Ура! Спасибо!)))))
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 7 8 [9] 10 11 ... 51
ОтправитьПечать