Переключение на Главную Страницу Страницы: 1 ... 15 16 [17]  ОтправитьПечать
Очень популярная тема (более 25 ответов) AccountsRecordset v3.17. Прямые запросы к БИ. (число прочтений - 129958 )
rom35
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 21
Зарегистрирован: 12. Ноября 2012
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #240 - 16. Апреля 2015 :: 09:44
Печать  
спасибо. заработало все. причем сегодня все летает, выборка секунды а не минуты...

естче вопросик если можно...

пытаюсь сделать отбор по доп. реквизиту в субконто номенклатура,
имя реквизита "Склад".

мне надо отобрать дополнительно по конкретному значению...

пробовал в FROM $БИОстаткиОбороты.Основной в условии ставить (Субконто1.Склад = :Скл), выдает ошибку : ]Invalid column name 'SC'

пытался добавить через |WHERE (БИОстаткиОбороты.Субконто1.Склад = :Скл)
ругается: The column prefix 'БИОстаткиОбороты.Субконто1' does not match with a table name or alias name used in the query.
если WHERE  ($Субконто1.Склад = :Скл)
Meta name parser error: неизвестное метаимя или алиас "$Субконто1"

если WHERE  (Субконто1.Склад = :Скл) то ругается: The column prefix 'Субконто1' does not match with a table name or alias name used in the query.

отборы по доп реквизитам вообще возможны в AccountsRecordset ? никто не пробовал?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #241 - 16. Апреля 2015 :: 10:15
Печать  
Отборы возможны конечно. Только у тебя номенклатура в Субконто2 вроде была? Улыбка

Если я всё правильно помню, нужно в секции Соединение указать соединение со справочником Номенклатура:
JOIN $Справочник.Номенклатура AS Номенклатура (WITH NOLOCK) ON substring(Субконто1, 5, 9) = Номенклатура.ID

а в секции Условие - отбор
$Номенклатура.Склад = :Скл
  

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


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #242 - 11. Января 2019 :: 13:38
Печать  
Не понимаю как с помощью класса выполнить вот такой простой запрос.

Код (Java)
Выбрать все
	Ит = СоздатьОбъект("БухгалтерскиеИтоги");
	Ит.ВыполнитьЗапрос(Дата1, Дата2, "01.1",,, 1,,"С");
	СтрокаНомер = "1.1.";
	СтрокаНаименование ="Основные средства";
	СтрокаСумма1 = Ит.СНД();
	СтрокаСумма2 = Ит.СКД();
	СтрокаСумма3 = Ит.СНК();
	СтрокаСумма4 = Ит.СКК();

 

  
Наверх
 
IP записан
 
L_I_S
YaBB Newbies
*
Отсутствует



Сообщений: 3
Зарегистрирован: 30. Апреля 2009
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #243 - 05. Апреля 2019 :: 14:55
Печать  
Всем привет! составил запрос
Код
Выбрать все
ТекстЗапроса = "
	|SELECT
	|	 БИОбороты.Счет 						[Счет $Счет.Основной]
	|	,БИОбороты.КорСчет 						[КорСчет $Счет.Основной]
	|
	|	,БИОбороты.Субконто1 					[Субконто1 $Субконто]
	|	,БИОбороты.Субконто1_вид 				[Субконто1_вид]
	|	,БИОбороты.Субконто2 					[Субконто2 $Субконто]
	|	,БИОбороты.Субконто2_вид 				[Субконто2_вид]
	|
	|	,БИОбороты.КорСубконто1 				[КорСубконто1 $Субконто]
	|	,БИОбороты.КорСубконто1_вид 			[КорСубконто1_вид]
	//|	,БИОбороты.КорСубконто2 				[КорСубконто2 $Субконто]
	//|	,БИОбороты.КорСубконто2_вид 			[КорСубконто2_вид]
	//|	,БИОбороты.КорСубконто3 				[КорСубконто3 $Субконто]
	//|	,БИОбороты.КорСубконто3_вид 			[КорСубконто3_вид]
	|
	|	,БИОбороты.КоличествоОборот 			[КоличествоОборот]
	|	,БИОбороты.СуммаОборот 					[СуммаОборот]
	|
	|	,RIGHT(БИОбороты.ПозицияДокумента, 9) 	[Док $Документ]
	|	,БИОбороты.ВидДокумента 				[Док_вид]
	|FROM
	|	$БИОбороты.Основной(:НачДата, :КонДата~, Документ,," + УсловиеСчет + ",(МестаХранения,Материалы)," + Условие + "," + УсловиеКорСчет + ",(МестаХранения,Материалы)) БИОбороты
	|WHERE
	|	БИОбороты.КоличествоОборот > 0
	|ORDER BY
	|	 БИОбороты.ПозицияДокумента ASC
	|	,БИОбороты.Субконто2 ASC
	|";
 


строки с КорСубконто2 закомментированы, потому что
Код
Выбрать все
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'КорСубконто2'. 


а ведь, в <КорСубконто> указаны два вида субконто. а "видно" только первый. у счетов 100% есть эти оба вида субконто, запрос по счету 10.1.
ЧЯДНТ?
  
Наверх
 
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #244 - 28. Мая 2019 :: 07:38
Печать  
Можно ли в ВТ БИОстаткиОбороты

$БИОстаткиОбороты.<ПланСчетов>([<НачалоПериода>], [<КонецПериода>],
[<Периодичность>], [<МетодДополнения>], [<Соединение>],                        [<УсловиеСчета>], [<Субконто>], [<Условие>]) AS <Алиас>

Отключить группировку по полю Валюта?

С группировкой по полю Валюта имею не верный результат. И с обороткой не сходится.
РазделительУчета      Валюта      Счет      АП      Субконто1      Субконто1_вид      СуммаНачальныйОстаток      СуммаНачальныйОстатокДт      СуммаНачальныйОстатокКт
РУ           1             1U         3         BRL011         518      -400000.040      0.000      400000.040
РУ           1             1U         3         FBT013         518      2689.920      2689.920      0.000
РУ           1             1U         3         JEJ021         518      -43005.720      0.000      43005.720
РУ           1             1U         3         KD5001         518      0.000      0.000      0.000      0.000
РУ           1             1U         3         OLB013         518      49000.000      49000.000      0.000
РУ           1             1U         3         OVW013         518      17263.500      17263.500      0.000
РУ           1             1U         3         P77013         518      0.000      0.000      0.000      0.000
РУ           2             1U         3         JEJ021         518      43005.720      43005.720      0.000

Убираю группировку по полю Валюта все получается как надо
РазделительУчета      Счет      АП      Субконто1      Субконто1_вид      СуммаНачальныйОстаток      СуммаНачальныйОстатокДт      СуммаНачальныйОстатокКт
РУ          1U         3         BRL011         518      -400000.040      0.000      400000.040
РУ          1U         3         FBT013         518      2689.920      2689.920      0.000
РУ          1U         3         KD5001         518      0.000      0.000      0.000      0.000
РУ          1U         3         OLB013         518      49000.000      49000.000      0.000
РУ          1U         3         OVW013         518      17263.500      17263.500      0.000
РУ          1U         3         P77013         518      0.000      0.000      0.000      0.000

Понимаю что это косяк бухгалтерии, но оборотка 1С это игнорит.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: AccountsRecordset v3.17. Прямые запросы к БИ.
Ответ #245 - 19. Сентября 2019 :: 08:49
Печать  
Вопрос чутка не по теме, но эта тема наиболее живая из релевантных:

для регистров есть замечательная обработка УстановкаТА, авторства dmitro, которая позволяет пересчитать итоги регистров

Вопрос - а есть ли аналог этой обработки для БухИтогов?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 15 16 [17] 
ОтправитьПечать