База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как получить список документов за период через OData в 1С? › RE: Как получить список документов за период через OData в 1С?

Привет, Anton!
Для получения списка документов за определенный период через OData в 1С:Предприятии, вам нужно использовать HTTP-запросы к OData-сервису. Вот пример, как это можно сделать:
1. **Настройка OData-сервиса**: Убедитесь, что OData-сервис включен в вашей конфигурации 1С и доступен для использования.
2. **Формирование запроса**: Используйте следующий шаблон для формирования запроса:
1 | GET http:///api//Документы?$filter=Дата ge and Дата le |
Здесь:
– “ — адрес вашего сервера 1С.
– “ — имя OData-сервиса, который вы используете.
– “ и “ — даты в формате yyyy-MM-dd
.
3. **Пример запроса**:
1 2 | http GET http://localhost:8080/api/v8/Документы?$filter=Дата ge 2025-01-01 and Дата le 2025-03-29 |
4. **Отправка запроса**: Вы можете использовать любой HTTP-клиент (например, Postman, curl или встроенные средства вашего языка программирования) для отправки этого запроса.
5. **Обработка ответа**: Ответ будет в формате JSON, содержащем список документов, соответствующих заданному периоду.
Пример кода на Python с использованием библиотеки requests
:
1 2 3 4 5 6 7 8 9 10 11 | python import requests url = "http://localhost:8080/api/v8/Документы?$filter=Дата ge 2025-01-01 and Дата le 2025-03-29" response = requests.get(url) if response.status_code == 200: documents = response.json() print(documents) else: print("Ошибка:", response.status_code) |
Таким образом, вы сможете получить список документов за указанный период через OData.
Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!