Вопрос по odata
21.06.2016
11:35
#1
Добрый день!
Интерфейс O-DATA не могу отобрать по счету.
Платформа 1С:Предприятие 8.3 (8.3.8.1747)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.236)
1с Линк 2.4
Составляю запрос к виртуальной таблице оборотов регистра бухгалтерии "Хозрасчетный"
Отбор по организации работает!
условие отбора: Condition='Организация_Key eq guid'edef4f5a-bb68-11e5-b979-001a92cc9afe''
НЕ РАБОТАЕТ отбор по счету!!!
условие счета: AccountCondition='Account_Key eq guid'a2912351-d8b0-4471-8bb7-faa192adf582''
ОШИБКА:
НЕ работает отбор по кор.счету
условие кор.счета: BalanceAccountCondition='BalancedAccount_Key eq guid'924f0af0-5e54-41af-af07-628265e965ed''
ошибок не выдает, но и отбора нет!
Пытаемся реализовать запрос:
Интерфейс O-DATA не могу отобрать по счету.
Платформа 1С:Предприятие 8.3 (8.3.8.1747)
Бухгалтерия предприятия, редакция 3.0 (3.0.43.236)
1с Линк 2.4
Составляю запрос к виртуальной таблице оборотов регистра бухгалтерии "Хозрасчетный"
Отбор по организации работает!
| Код |
|---|
http://localhost:28/tdXXXXX/odata/standard.odata/AccountingRegister_Хозрасчетный/Turnovers(StartPeriod=datetime'2016-01-01T00:00:00',EndPeriod=datetime'2016-01-31T23:59:59',Condition='Организация_Key eq guid'edef4f5a-bb68-11e5-b979-001a92cc9afe'') |
условие отбора: Condition='Организация_Key eq guid'edef4f5a-bb68-11e5-b979-001a92cc9afe''
НЕ РАБОТАЕТ отбор по счету!!!
| Код |
|---|
http:// localhost:28/tdXXXXX/odata/standard.odata/AccountingRegister_Хозрасчетный/Turnovers(StartPeriod=datetime'2016-01-01T00:00:00',EndPeriod=datetime'2016-01-31T23:59:59',AccountCondition='Account_Key eq guid'a2912351-d8b0-4471-8bb7-faa192adf582'') |
условие счета: AccountCondition='Account_Key eq guid'a2912351-d8b0-4471-8bb7-faa192adf582''
ОШИБКА:
| Код |
|---|
<m:error>
<m:code>-1</m:code>
<m:message>{(1, 143)}: Поле не найдено "Account"
SELECT * FROM AccountingRegister.Хозрасчетный.Turnovers(&tnp_StartPeriod,&tnp_EndPeriod,, ( Account ) = ( &cnp_AccountCondition0 ) ,,, ( <<?>>Account ) = ( &cnp_AccountCondition0 ) ,) AS alias1
</m:message>
</m:error> |
НЕ работает отбор по кор.счету
| Код |
|---|
http:// localhost:28/tdXXXXX/odata/standard.odata/AccountingRegister_Хозрасчетный/Turnovers(StartPeriod=datetime'2016-01-01T00:00:00',EndPeriod=datetime'2016-01-31T23:59:59',BalanceAccountCondition='BalancedAccount_Key eq guid'924f0af0-5e54-41af-af07-628265e965ed'') |
условие кор.счета: BalanceAccountCondition='BalancedAccount_Key eq guid'924f0af0-5e54-41af-af07-628265e965ed''
ошибок не выдает, но и отбора нет!
Пытаемся реализовать запрос:
| Код |
|---|
ВЫБРАТЬ ХозрасчетныйОбороты.Период, ХозрасчетныйОбороты.Регистратор КАК Регистратор, ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.Субконто1 КАК Номенклатура, ХозрасчетныйОбороты.Организация, ХозрасчетныйОбороты.КоличествоОборотКт КАК Количество, ХозрасчетныйОбороты.СуммаОборотКт КАК Себестоимость ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&Дата1, &Дата2, Регистратор, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары), , , КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СебестоимостьПродажНеЕНВД), ) КАК ХозрасчетныйОбороты |
15.10.2019
14:16
#2
пытаюсь получить данные по обороту счета
в разрезе сотрудников и подразделений
через odata
нужно получить данные аналогично отчету или хотя бы сырые данные которые можно будет на стороне внешней системы обработать для построения аналогичного отчета

при получении ответа на запрос
/odata/standard.odata/AccountingRegister_Хозрасчетный/Turnovers(StartPeriod=datetime'2019-08-01T00:00:00',EndPeriod=datetime'2019-08-31T23:59:59',AccountCondition='Account_Key eq guid'86b35a46-0894-11e7-bd59-005056995d11',BalancedAccount_Key eq guid'86b359ab-0894-11e7-bd59-005056995d11''')?$format=json
вижу что там есть нужные суммы, но как нужно преобразовать запрос чтобы сгруппировтаь по сотрудникам?
в разрезе сотрудников и подразделений
через odata
нужно получить данные аналогично отчету или хотя бы сырые данные которые можно будет на стороне внешней системы обработать для построения аналогичного отчета
при получении ответа на запрос
/odata/standard.odata/AccountingRegister_Хозрасчетный/Turnovers(StartPeriod=datetime'2019-08-01T00:00:00',EndPeriod=datetime'2019-08-31T23:59:59',AccountCondition='Account_Key eq guid'86b35a46-0894-11e7-bd59-005056995d11',BalancedAccount_Key eq guid'86b359ab-0894-11e7-bd59-005056995d11''')?$format=json
вижу что там есть нужные суммы, но как нужно преобразовать запрос чтобы сгруппировтаь по сотрудникам?
Читают тему
(гостей: 1)