В оптовой организации потребовалось упростить/ускорить обработку заказов от магазинов/клиентов. Требовалось создать универсальную загрузку из экселя.
Я предложил нарисовать простенький сайт по сбору заказов. Вначале сделал HTML страницу, которую генерировала сама 1С с помощью HTML сервиса - клиенты заходят через браузер, видят страницу обычного сайта html. Забивают количество, жмут "Создать заказ", и 1С тут же создаёт заказ клиента. Но потребовалось для авторизации создавать в 1С много пользователей - для каждого клиента.... +Возникли опасения из за открытия портов и доступа извне к базе 1С в её HTML сервис.
* Далее я решил отделить наработки от базы 1С - создал на хостинге аккаунт, создал там таблицы с контрагентами, товарам и прочим.
* Сделал в 1С обработки выгрузки данных и на сайте обработки по загрузке данных от 1С. Нарисовал на сайте страницы: авторизация и заказ на дату.
* Сделал в 1С обработку по загрузке данных с сайта.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
1. Для просмотра сайта можно зайти по тестовому адресу service073.temp.swtest.ru. Возможно, браузер предупредит о безопасности - это из-за того, что простой протокол "http", а не "https", т.е. на этой странице не используется шифрование - жмите пока "Игнорировать", так как для шифрования нужно заводить домен и после включать его как-то в админке хостинга.
2. Вводим логин "4825005381" (в этом тестовом решении я использовал ИНН контрагента из 1С ) и пароль "321". Жмём "Войти"
3. Открывается страница заказа, на которой: 1) Указывайте дату, на которую делаете заказ; 2) Заполняйте количество: на утренний рейс или на дневной вам нужно...; 3) Укажите комментарий к заказу для операторов в 1С; 4) Жмите "Отправить заказ".
4. Далее 1С загружает данные с сайта в себя. В каком виде, это уже вам решать: создавайте заказы клиента или отображайте отчёт. В данной теме я лишь сделал загрузку в дерево на форме обработки обмена:
5. Далее покажу настройки для выгрузки данных из 1С в формате json на сайт:
6. Если вы решили скачать разработку, тогда прочтите инструкцию по применению из 10 пунктов - https://disk.yandex.ru/i/LSCifoAvhu6yew
7. Разработка велась на версии 1С:Предприятие 8.3 (8.3.23.1912) и конфигурации Управление торговлей, редакция 11 (11.4.6.166).
Обмен со своим сайтом загрузка из экселя - альтернатива.