![]() |
![]() |
![]() |
|
OData создание ручной операции craxx, Ногаминебить, dmt, Timon1405, zenik, segn, 2S, Fish, Калиостро, nick86, DionisNN, Chameleon1980, Климов Сергей, zzz_zzz_zzz, Sneer, breezee, Silgis
| ☑ | ||
---|---|---|---|---|
0
DionisNN
06.08.25
✎
14:58
|
Добрый день, Коллеги.
Мучаюсь с OData. Нужно создать ручную операцию. Никак не получается. Создаю через POST запрос: https://mysite.ru/mybase/odata/standard.odata/Document_ОперацияБух?$format=json { "Ref_Key": "00000000-0000-0000-0000-000000000000", "Date": "2025-08-02T09:00:00", "Организация_Key": "9792c95a-d87c-11e4-a63b-00155d010a04", "СуммаОперации": 10000, "СчетДт_Key": "51.01", "СчетКт_Key": "62.01", "Содержание": "Тестовая операция через OData 3", "RecordSet": [ { "Recorder": "00000000-0000-0000-0000-000000000000", "Recorder_Type": "StandardODATA.Document_ОперацияБух", "Period": "2025-08-02T09:00:00", "LineNumber": "1", "Active": true, "AccountDr_Key": "785206a2-9650-44d4-9655-ea3a65d2f7e5", "AccountCr_Key": "a690f0c2-4a18-11e8-6b8f-002590fc3f6c", "Организация_Key": "9792c95a-d87c-11e4-a63b-00155d010a04", "ВалютаDr_Key": null, "ВалютаCr_Key": null, "ПодразделениеDr_Key": null, "ПодразделениеCr_Key": null, "Сумма": 10000, "ВалютнаяСуммаDr": null, "ВалютнаяСуммаCr": null, "КоличествоDr": null, "КоличествоCr": null, "СуммаНУDr": null, "СуммаНУCr": null, "СуммаПРDr": null, "СуммаПРCr": null, "СуммаВРDr": null, "СуммаВРCr": null, "Содержание": "Взнос в УК ", "НеКорректироватьСтоимостьАвтоматически": false } ] } Документ создается без проводок! Подскажите что я делаю не так?! |
|||
1
RomanYS
06.08.25
✎
15:02
|
(0) "Ref_Key": "00000000-0000-0000-0000-000000000000"
Пустой guid выглядит ошибкой: у документа похоже просто сгенерируется новый, а вот куда проводки запишутся - неизвестно. |
|||
2
DionisNN
06.08.25
✎
15:10
|
(1)
Я пытался создавать отдельно документ и потом отдельно проводки уже, POST https://mysite.ru/mybase/odata/standard.odata/AccountingRegister_Хозрасчетный?$format=json { "Recorder": "9792c95a-d87c-11e4-a63b-00155d010a04", "Recorder_Type": "StandardODATA.Document_ОперацияБух", "LineNumber": "1", "Active": true, "Period": "2025-08-02T09:00:00", "AccountDr_Key": "4aeec200-8f9d-4567-87d1-0e41e7335b18", "AccountCr_Key": "9c90ff9d-cfef-47b0-ab52-f3e52b35efa8", "Организация_Key": "9792c95a-d87c-11e4-a63b-00155d010a04", "Сумма": 10000.00, "Содержание": "Тестовая операция через OData - регистр хозрасчетный 2", [ { "Recorder": "c655f2f5-729b-11f0-9ff1-000c298a66e5", "Recorder_Type": "StandardODATA.Document_ОперацияБух", "Period": "2025-08-02T09:00:00", "LineNumber": "1", "Active": true, "AccountDr_Key": "785206a2-9650-44d4-9655-ea3a65d2f7e5", "AccountCr_Key": "a690f0c2-4a18-11e8-6b8f-002590fc3f6c", "Организация_Key": "9792c95a-d87c-11e4-a63b-00155d010a04", "ВалютаDr_Key": null, "ВалютаCr_Key": null, "ПодразделениеDr_Key": null, "ПодразделениеCr_Key": null, "Сумма": 6000, "ВалютнаяСуммаDr": null, "ВалютнаяСуммаCr": null, "КоличествоDr": null, "КоличествоCr": null, "СуммаНУDr": null, "СуммаНУCr": null, "СуммаПРDr": null, "СуммаПРCr": null, "СуммаВРDr": null, "СуммаВРCr": null, "Содержание": "Взнос в УК ", "НеКорректироватьСтоимостьАвтоматически": false } ] } результат тоже пустой |
|||
3
RomanYS
06.08.25
✎
16:06
|
(2) при чтении выдает такую структуру
{ "odata.metadata": "https://___.1c.ru:443/test/odata/standard.odata/$metadata#AccountingRegister_Хозрасчетный" , "value": [{ "Recorder": "dc1865ec-bab5-11e1-956e-68b599b4fc62", "Recorder_Type": "StandardODATA.Document_ОперацияБух", "RecordSet": [ { "Period": "2012-06-20T13:19:51", "LineNumber": "1", "Active": true, "AccountDr_Key": "a2912351-d8b0-4471-8bb7-faa192adf582", "AccountCr_Key": "821358d4-6d13-40c0-aa96-a1a619a1f966", "Организация_Key": "8e3efbbe-4911-11dd-9afd-001500395a31", "ВалютаDr_Key": null, "ВалютаCr_Key": null, "ПодразделениеDr_Key": null, "ПодразделениеCr_Key": null, "Сумма": -50.48, "ВалютнаяСуммаDr": null, "ВалютнаяСуммаCr": null, "КоличествоDr": null, "КоличествоCr": null, "СуммаНУDr": -50.48, "СуммаНУCr": -50.48, "СуммаПРDr": 0, "СуммаПРCr": 0, "СуммаВРDr": 0, "СуммаВРCr": 0, "Содержание": "Зачет аванса поставщику", "НеКорректироватьСтоимостьАвтоматически": false, } ] }] } Постить по идее аналогично нужно (или нет?). Заголовок у тебя отличается |
|||
4
newjon
06.08.25
✎
16:06
|
Не совсем уверен, что это напрямую по теме, но поделюсь своим опытом — вдруг пригодится.
Когда-то пытался через ОData записать субконто в регистр бухгалтерии (НЗ). К сожалению, тогда не получилось — обращался в техподдержку, и мне ответили, что полноценная запись движений в такие регистры через ОData не предусмотрена, так как движения формируются документами. С тех пор прошло уже 2–3 года, возможно, что-то изменилось. Но если сейчас стояла бы задача записывать субконто, я бы всё же рассматривал другой способ интеграции (например, через WEB или HTTP-сервис). Если вдруг у вас получится реализовать это через ОData — буду очень рад, если поделитесь рабочим примером! |
|||
5
DionisNN
07.08.25
✎
09:00
|
(3) Да это я уже экспериментировал с полями. Делал такую же структуру как при чтении, результат такой же, проводок нет!
|
|||
6
DionisNN
07.08.25
✎
09:55
|
(4) спасибо за официальную информацию из техподдержки. Похоже на то, что воз и ныне там. Будем делать web-сервис
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |