159 подписчиков
· 07.02.2025Вопрос
Ребята 1с-ники. На сколько сложно через RestApi получать данные о товарах из 1с (30+к) и переливать их в Postgres.
10 комментов
· 08.02.2025
Есть 2 варианта. 1. Тащить напрямую из sql, если она используется на предприятии. 2. Написать web сервис в 1с, который будет выводить таблицы в виде страничек. Потом парсить странички. Оба варианта такие себе, но более простого способа я не знаю.
0
ответить
коммент удалён
· 08.02.2025
Просто вывод данных из 1С в JSON формате (или другом) для загрузки их базу подойдёт? Или нужны какие-то "сложности" ?
0
ответить
коммент удалён
· 08.02.2025
Пытаюсь разобраться
0
ответить
ответ удалён
· 08.02.2025
В 1с информация по остаткам, я хочу ее просто раз в день перебирать и перезаписывать в Postgres. А в нем вся база будет с товарами фото и тд. Мобилка гоняет на постгрес а 1с исключительно для остатков и бух учета
0
ответить
ответ удалён
· 08.02.2025
Задача как раз для "штатной" функции вывода в формате JSON в определённое время, в нужное место. Любым "беком", хоть на PHP, через некоторое время забираем и прописываем в базу... Делал такое и на Access для того, чтобы данные из 1С были доступны не только пользователям 1С.. Например также как у Вас — остатки строительных материалов и инструментов на складах разные участков. Получилось удобнее чем в 1С
0
ответить
ответ удалён
· 08.02.2025
Я пытаюсь понять уровень сложности. С 1с не сталкивался от слова совсем и если потребуется кодить(на русском) это вообще жесть.
0
ответить
ответ удалён
· 08.02.2025
Вообще-то самое сложное здесь собрать данные которые нужно вывести... Задача элементарная для тех, кто знает 1С и устройство именно Вашей базы данных... Но без "программирования" на 1С не обойтись... Хоть это и будет 10 строк... И ещё — в 1С есть английское написание
0
ответить
ответ удалён
· 08.02.2025
Понял, спасибо
0
ответить
ответ удалён
· 08.02.2025
Если не получится, завтра вечером смогу прислать подсказки
0
ответить
ответ удалён
· 08.02.2025
Для извращенцев можно задействовать автоматический REST через OData. Но работает не везде, и все равно для нормальной навигации требуется знать внутреннюю кухню 1С. Поэтому проще всего сделать http сервис, где по get запросу база 1С делает запрос с остатками и затем результат загоняет в массив структур. А массив структур конвертируется в JSON. Главное с ключами определитесь, по которым идентификацию товаров делать будете. У 1С есть UUID неизменяемый, код и наименование могут меняться, что приведет к ошибкам сопоставления. А что дальше с JSON будете делать - тут сами решайте.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён