Переключение на Главную Страницу Страницы: 1 2 [3] 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) DBF прямой запрос (Оборотно сальдовая) Бухгалтерия (число прочтений - 13854 )
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #30 - 28. Мая 2008 :: 14:03
Печать  
Приблизительно так
Код
Выбрать все
|SELECT    
     |  Ост.SC0 as Клиент
     |, Ост.SC1 as усл  
     |, Ост.ACCID as сч
     |,  "+СтрокаНачСумма+"  
     |,$0 as Дебет
     |,$0 As Кредит
     |FROM  1SACCS as Счета
     |
     | LEFT JON     1SBKTTL   as Ост    
     |  
     |ON
     |
     |    (DTOS(Ост.DATE)+Ост.KIND+Ост.ACCID+Ост.SC0+Ост.SC1+Ост.SC2 +Ост.currid= DTOS(:НачПериода~~)+'1'+Счета.Id)
     |WHERE   Счета.Id IN   " + ВыбрСч + "
     |  
     |GROUP BY  
     |   1,  
     |   2,  
     |   3      

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


I Love YaBB 2!

Сообщений: 25
Зарегистрирован: 21. Мая 2008
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #31 - 28. Мая 2008 :: 17:02
Печать  
Подскажите пожалуйста, насколько я понимаю таблица тогов (1SBKTTL) содержит обобщенные итоги в разрезе счета и субконто, т.е. расчет оборотов на дату можно делать только с доп запросом в проводки (1SENTRY), а там уже вычислять обороты до необходимой даты?
  
Наверх
 
IP записан
 
nicolas
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #32 - 29. Мая 2008 :: 05:41
Печать  
kiruha писал(а) 28. Мая 2008 :: 14:03:
Приблизительно так

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



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #33 - 29. Мая 2008 :: 07:09
Печать  
nicolas писал(а) 29. Мая 2008 :: 05:41:
kiruha писал(а) 28. Мая 2008 :: 14:03:
Приблизительно так

Большое спасибо. На выходных попробую.
отпишусь на сколько станет так быстрее, по логике должно ускориться.

Ну а если в соединение еще субконто добавишь  (Ост.SC0)Подмигивание
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #34 - 02. Июля 2008 :: 06:51
Печать  
Народ, подскажите, каким образом можно перевести на прямой запрос
обычный бух. запрос, например, получить ОСВ по 60/62 счету с разверткой по аналитике Контрагент или Контрагент/Договор ?

ЗЫ бух.итогами только начинаю заниматься Улыбка
Можно в терминах VFP OledDB или 1sqlite.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
GEORG
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 15. Мая 2008
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #35 - 02. Июля 2008 :: 08:53
Печать  
| SELECT
                                   |      Рег1.Фирма as [Фирма1 $Справочник.Фирмы],
                                   |      Рег1.Контрагент as [Контрагент1 $Справочник.Контрагенты],
                                   |      Рег1.ВидРасчетов as [ВидРасчетов1 $Перечисление.ВидыРасчетов],
                                   |      MAX(Рег1.ВидДокумента) as Док_вид1, 
                                   |      SUM(Рег1.СуммаНачальныйОстаток) as НачОстаток1 ,
                                   |      SUM(Рег1.СуммаПриход) as СуммаПриход1 ,
                                   |      SUM(Рег1.СуммаРасход) as СуммаРасход1 ,
                                   |      SUM(Рег1.СуммаКонечныйОстаток) as КонОстаток1 ,
                                   |dbo.sp_tohex(Рег1.ВидДокумента,4) + RIGHT(Рег1.ПозицияДокумента,9) As [Документ13 $Документ]  ,
                                   |      (LEFT(Рег1.ПозицияДокумента,14) ) as Позиция11
                                   |FROM
                                   |$РегистрОстаткиОбороты.ВзаимоРасчеты(:ВыбДата,:ВыбДата1~,Документ,,,
                                   |      Фирма  = :ВыбФирма AND Контрагент= :ВыбКлиент,
                                   |(Фирма,Контрагент,ВидРасчетов), Сумма) as Рег1
                                   |      GROUP BY тов 
                                   |      ORDER BY Рег1.ПозицияДокумента 
                                   |";
  
Наверх
 
IP записан
 
GEORG
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 15. Мая 2008
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #36 - 02. Июля 2008 :: 09:15
Печать  
прошу прощения, не то послал.Просьба модераторам убрать сообщение
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #37 - 02. Июля 2008 :: 09:22
Печать  
Ты сам можешь удалить свои же сообщения Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #38 - 02. Июля 2008 :: 11:55
Печать  
artbear писал(а) 02. Июля 2008 :: 06:51:
Народ, подскажите, каким образом можно перевести на прямой запрос
обычный бух. запрос, например, получить ОСВ по 60/62 счету с разверткой по аналитике Контрагент или Контрагент/Договор ?

ЗЫ бух.итогами только начинаю заниматься Улыбка
Можно в терминах VFP OledDB или 1sqlite.

Доктор, почему меня все игнорируют ?
ЗЫ неужели ни у кого не возникала подобная задача?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #39 - 02. Июля 2008 :: 13:55
Печать  
Цитата:
Доктор, почему меня все игнорируют ?

я постараюсь помочь - сесть и попробовать нарисовать сегодня. ОК?
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #40 - 02. Июля 2008 :: 14:41
Печать  
Замечательно, жду.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Alister
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 123
Зарегистрирован: 19. Мая 2006
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #41 - 10. Июля 2008 :: 14:11
Печать  
leshik писал(а) 02. Июля 2008 :: 13:55:
Цитата:
Доктор, почему меня все игнорируют ?

я постараюсь помочь - сесть и попробовать нарисовать сегодня. ОК?

Получилось что-нибудь ?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #42 - 10. Июля 2008 :: 17:38
Печать  
Цитата:
Получилось что-нибудь ?

Работа ведется в этом направлении. Пока изучаю базовый принципы 1sqlite - тяжеловато переходить с обычных прямых запросов.
Артур сказал что ему не очень срочно - как сделаю обязательно выложу на форум.
  
Наверх
IP записан
 
Alister
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 123
Зарегистрирован: 19. Мая 2006
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалт
Ответ #43 - 10. Июля 2008 :: 18:07
Печать  
Ясно. Успехов и терпения Улыбка Будем ждать , а потом тестировать Улыбка
  
Наверх
 
IP записан
 
Pilokarpios
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 25
Зарегистрирован: 21. Мая 2008
Re: DBF прямой запрос (Оборотно сальдовая) Бухгалтерия
Ответ #44 - 20. Октября 2008 :: 10:50
Печать  
ТекстЗапроса = "
|SELECT  
|      Проводки.DATE as [Дата $Дата]
|,     Проводки.ACCDTID as [СчетДб $Счет.Основной]
|,     Проводки.ACCKTID as [СчетКр $Счет.Основной]
|,     Проводки.SUM as [Сумма $Число]
|,     Проводки.AMOUNT as [Количество $Число]
|,     Проводки.DocID as [Док $Документ]
|,     Проводки.DTSC0 as [СкладДб $Cправочник.МестаХранения]
|,     Проводки.DTSC2 as [Партия $Справочник.Партии]
|,     Проводки.KTSC0 as [СкладКр $Справочник.МестаХранения]
|,     Проводки.KTSC2 as [ПартияКР $Справочник.Партии]
|,     Журнал.IDDOCDEF as Док_вид
|FROM  
|   1sentry as Проводки
|   Left JOIN 1SJourn as Журнал ON Журнал.IDDOC = Проводки.DocID
|
|WHERE
|  ((Проводки.ACCKTID = :Счет) or (Проводки.ACCDTID = :Счет))
|  and ((Проводки.DTSC0 = :Субконто1) and (Проводки.KTSC0 <> :Субконто1))
|  and (Проводки.DATE BETWEEN :НачДата~~ and :КонДата~~);";

Подскажите пожалуйста, как сделать отбор-условие типа:


|WHERE
|  (Проводки.KTSC0 IN (:спсСубконто1))

СпсСубконто1 = Список или Табл.значений

Пытался строить строку запроса, при больших фильтрах строки нехватает... err

 
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 4 
ОтправитьПечать