arrow

назад

ask

Вопрос

Ребята 1с-ники. На сколько сложно через RestApi получать данные о товарах из 1с (30+к) и переливать их в Postgres.

repost

1116

input message

напишите коммент


10 комментов

Для извращенцев можно задействовать автоматический REST через OData. Но работает не везде, и все равно для нормальной навигации требуется знать внутреннюю кухню 1С. Поэтому проще всего сделать http сервис, где по get запросу база 1С делает запрос с остатками и затем результат загоняет в массив структур. А массив структур конвертируется в JSON. Главное с ключами определитесь, по которым идентификацию товаров делать будете. У 1С есть UUID неизменяемый, код и наименование могут меняться, что приведет к ошибкам сопоставления. А что дальше с JSON будете делать - тут сами решайте.

0

ответить

· 08.02.2025

Есть 2 варианта. 1. Тащить напрямую из sql, если она используется на предприятии. 2. Написать web сервис в 1с, который будет выводить таблицы в виде страничек. Потом парсить странички. Оба варианта такие себе, но более простого способа я не знаю.

0

ответить

Просто вывод данных из 1С в JSON формате (или другом) для загрузки их базу подойдёт? Или нужны какие-то "сложности" ?

0

ответить

· 08.02.2025

Пытаюсь разобраться

0

ответить

· 08.02.2025

В 1с информация по остаткам, я хочу ее просто раз в день перебирать и перезаписывать в Postgres. А в нем вся база будет с товарами фото и тд. Мобилка гоняет на постгрес а 1с исключительно для остатков и бух учета

0

ответить

Задача как раз для "штатной" функции вывода в формате JSON в определённое время, в нужное место. Любым "беком", хоть на PHP, через некоторое время забираем и прописываем в базу... Делал такое и на Access для того, чтобы данные из 1С были доступны не только пользователям 1С.. Например также как у Вас — остатки строительных материалов и инструментов на складах разные участков. Получилось удобнее чем в 1С

0

ответить

· 08.02.2025

Я пытаюсь понять уровень сложности. С 1с не сталкивался от слова совсем и если потребуется кодить(на русском) это вообще жесть.

0

ответить

Вообще-то самое сложное здесь собрать данные которые нужно вывести... Задача элементарная для тех, кто знает 1С и устройство именно Вашей базы данных... Но без "программирования" на 1С не обойтись... Хоть это и будет 10 строк... И ещё — в 1С есть английское написание

0

ответить

· 08.02.2025

Понял, спасибо

0

ответить

Если не получится, завтра вечером смогу прислать подсказки

0

ответить

еще контент в этом сообществе

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится