Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) бухгалтерские итоги (число прочтений - 6601 )
Sasha_UU
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 41
Зарегистрирован: 31. Августа 2009
бухгалтерские итоги
13. Апреля 2011 :: 14:45
Печать  
подскажите как написать запрос который вернут остаток по счету 60 на определенную дату в разрезе контрагентов, договоров и документов?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: бухгалтерские итоги
Ответ #1 - 13. Апреля 2011 :: 15:01
Печать  
Код
Выбрать все
select ОсновнойОстатки.Субконто1 [Субконто1 $Субконто]
	, ОсновнойОстатки.Субконто1_вид
	, ОсновнойОстатки.Субконто2 [Субконто2 $Субконто]
	, ОсновнойОстатки.Субконто2_вид
	, ОсновнойОстатки.Субконто3 [Субконто3 $Субконто]
	, ОсновнойОстатки.Субконто3_вид
	, ОсновнойОстатки.СуммаОстаток
from $БИОстатки.Основной(:ВыбДата,,
		(Счет = :Счет60),,
	) AS ОсновнойОстатки 

  

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


1C++ rocks!

Сообщений: 41
Зарегистрирован: 31. Августа 2009
Re: бухгалтерские итоги
Ответ #2 - 13. Апреля 2011 :: 15:05
Печать  
а как получит документы по которым есть остатки?
  
Наверх
 
IP записан
 
Evga
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: бухгалтерские итоги
Ответ #3 - 06. Мая 2011 :: 06:15
Печать  
извиняюсь за вопрос новичка, но все таки, как использовать AccountsRecordset? куда надо скопировать AccountsRecordsetV3.ert, чтобы заработал пример Журна_ордер
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: бухгалтерские итоги
Ответ #4 - 06. Мая 2011 :: 06:49
Печать  
AccountsRecordset подключается так же, как и любой другой класс 1C++. А для примера ЖурналОрдер понадобятся ещё библиотека классов для создания сводных таблиц, ВК qryConsole и Yoksel. Короче, отложи этот пример на потом.  Улыбка
  

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


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: бухгалтерские итоги
Ответ #5 - 06. Мая 2011 :: 06:54
Печать  
да мне тут все уже настроили, qryConsole работает.
а вот к бух итогам не обращались прямыми запросами. собственно хочу исправить этот момент.
на странице документации там ссылка на "Отличная статья для начинающих" - не работает, думал там почитать.
кинь ссылкой, если не сложно, как подключать классы 1С++
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: бухгалтерские итоги
Ответ #6 - 06. Мая 2011 :: 07:00
Печать  
  
Наверх
 
IP записан
 
Evga
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 05. Мая 2011
Re: бухгалтерские итоги
Ответ #7 - 06. Мая 2011 :: 07:59
Печать  
спасибо, подключить удалось
  
Наверх
 
IP записан
 
neznaika
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 6
Зарегистрирован: 09. Июня 2011
Re: бухгалтерские итоги
Ответ #8 - 09. Июня 2011 :: 11:16
Печать  
Подскажите пожалуйста,как исправить вот такой запрос. В итоге выходит пустая таблица значений.
     
     Запрос=СоздатьОбъект("ПрямойЗапрос");
     ТекстЗапроса =      
     "ВЫБРАТЬ
     |      Остатки.Счет КАК [Счет $Счет.Основной],
     |      Лево(Остатки.Субконто1,9) КАК [ТМЦ $Справочник.ТМЦ],
     |      Лево(Остатки.Субконто2,9) КАК [Партия $Справочник.Партии],
     |      Остатки.ТекущийДокумент КАК [Док $Документ],
     |      Остатки.СуммаОборотДт КАК СуммаОборотДт,
     |      Остатки.СуммаОборотКт КАК СуммаОборотКт,
     |      Остатки.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
     |      Остатки.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
     |ИЗ
     |      $БИОстаткиОбороты.Основной(:ДатаНачПарам,
     |                                          :ДатаОкончПарам,
     |                                          Документ,
     |                                          ,
     |                                          ,
     |                                          (ТМЦ,Партии),
     |                                          (Сумма,Количество),
     |                                          (РазделительУчета=:ФирмаПарам) И (Счет=:Счет20)
     |) КАК Остатки
     |                                    
     |
     |";
Запрос.УстановитьТекстовыйПараметр("ДатаНачПарам",ДатаН);
Запрос.УстановитьТекстовыйПараметр("ДатаОкончПарам",ДатаК);
Запрос.УстановитьТекстовыйПараметр("Счет20",СчетПоКоду("20"));
Запрос.УстановитьТекстовыйПараметр("ФирмаПарам",Фирма);      
     Запрос.Текст=ТекстЗапроса;
     Запрос.РежимОтладки=1;      
     Тбл=Запрос.Выполнить();
     Тбл.ВыбратьСтроку();
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: бухгалтерские итоги
Ответ #9 - 09. Июня 2011 :: 18:23
Печать  
В виртуальных таблицах условие по счету накладывается в собственном параметре (см. в документацию) и не может быть использовано в дополнительных условиях. Так что потенциально проблема в "(Счет=:Счет20)". Затаскивай счет 20 во временную таблицу, ее клади в соответствующий параметр и будет тебе счастье.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: бухгалтерские итоги
Ответ #10 - 09. Июня 2011 :: 18:24
Печать  
У класса прямой запрос есть собственная тема, вопрос можно задавать и там или там указывать чтобы помогли.
  

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


1C++ rocks!

Сообщений: 6
Зарегистрирован: 09. Июня 2011
Re: бухгалтерские итоги
Ответ #11 - 10. Июня 2011 :: 05:07
Печать  
пасибо, большушее,все получилось Очень довольный
ток вид документа не выводится Плачущий
  
Наверх
 
IP записан
 
neznaika
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 6
Зарегистрирован: 09. Июня 2011
Re: бухгалтерские итоги
Ответ #12 - 10. Июня 2011 :: 06:00
Печать  
ой,а моно еще один вопрос Круглые глаза
опять все тот же запрос:
Запрос=СоздатьОбъект("ПрямойЗапрос");
Запрос.УложитьСписокЗначений(спСчетов,"#спСчетов");
    ТекстЗапроса =      
    "ВЫБРАТЬ
    |      Остатки.Счет КАК [Счет $Счет.Основной],
    |      Лево(Остатки.Субконто1,9) КАК [ТМЦ $Справочник.ТМЦ],
    |      Лево(Остатки.Субконто2,9) КАК [Партия $Справочник.Партии],
    |      Остатки.ВидДокумента КАК [ДокВид $Документ],
    |      Остатки.СуммаОборотДт КАК СуммаОборотДт,
    |      Остатки.СуммаОборотКт КАК СуммаОборотКт,
    |      Остатки.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    |      Остатки.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
    |ИЗ
    |      $БИОстаткиОбороты.Основной(:ДатаНачПарам,
    |                                          :ДатаОкончПарам,
    |                                          Документ,
    |                                          #спСчетов,
    |                                          ,
    |                                          (ТМЦ,Партии),
    |                                          (Сумма,Количество),
    |                                          (РазделительУчета=:ФирмаПарам)
    |) КАК Остатки
    |                                    
    |
    |";
Запрос.УстановитьТекстовыйПараметр("ДатаНачПарам",ДатаН);
Запрос.УстановитьТекстовыйПараметр("ДатаОкончПарам",ДатаК);
Запрос.УстановитьТекстовыйПараметр("ФирмаПарам",Фирма);      
    Запрос.Текст=ТекстЗапроса;
    Запрос.РежимОтладки=1;      
    Тбл=Запрос.Выполнить();
    Тбл.ВыбратьСтроку();

В докумнетации написано вот так вот: $БИОстаткиОбороты.<ИмяПланаСчетов>(НачалоПериода, КонецПериода,  Периодичность, МетодДополнения, Счет, Субконто, Ресурсы, Условие, Соединения). А у меня...совсем не так...и результат вроде выводится...че терь делать, подскажите Плачущий
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: бухгалтерские итоги
Ответ #13 - 10. Июня 2011 :: 06:29
Печать  
Совсем не так потому что ты в параметр "МетодДополнения" поставила имя таблицы для отбора по счетам. Т.е. то что должно было быть в параметре "Счет". Посмотри и посчитай внимательно порядок следования параметров в документации и у тебя в запросе.
  

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


1C++ rocks!

Сообщений: 6
Зарегистрирован: 09. Июня 2011
Re: бухгалтерские итоги
Ответ #14 - 10. Июня 2011 :: 07:20
Печать  
кода ставлю все как надо,вообще пустую таблицу значений выводит Плачущий
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать