Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Предлагаю попробовать мобильное приложение для Андроид-телефонов, работающее с 1С через http сервис. Главная особенность приложения - отсутствие собственной базы данных, вся необходимая информация, которая должна быть отображена пользователю, запрашивается из 1С непосредственно перед выводом на экран. Есть сканер штрихкодов. В ближайшее время планируется использование сотрудниками торгового зала для предварительного набора чека, который потом покупатель оплачивает на выходе в кассе. Другой вариант использования - проведение инвентаризации в торговом зале.
Реализованные функции:
отображение списков документов
отображение справочников и поиск по ним
в справочнике товаров отображаются остаток и цена
в документ можно добавлять товар вручную, сканером, можно выбрать контрагента
состав отображаемых данных зависит от набора прав пользователя 1С, под которым авторизуется приложение
также правами пользователя 1С ограничены возможности сохранения изменений в документах
Для стыковки с базой нужно встроить в конфигурацию http-сервис. Сам сервис достаточно прост, точка входа одна - запрос POST, на входе и выходе - JSON структуры. Если будут интересны подробности реализации на стороне 1С, обращайтесь, вышлю пример конфигурации. Выкладывать тут пока нет смысла, потому что приложение в стадии активной разработки и формат обмена часто меняется.
Для установки приложения нужно пройти на Play Market по ссылке: [необходимо зарегистрироваться для просмотра ссылки].
После установки можно настроить демонстрационное подключение и открыть базу с документами. В демо режиме приложение работает с данными, которые можно посмотреть через обычный веб-клиент по адресу: [необходимо зарегистрироваться для просмотра ссылки] Для входа в 1С используйте имя Пользователь, без пароля.
От сообщества хотелось бы комментариев по добавлению функционала, исправлению существующего. Если вы хотите встроить приложение в свой рабочий проект, гарантирую техническую консультационную поддержку.
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Цитата(Vofka @ 11.03.19, 14:15)
Это приложение для работы с конкретной конфигурацией?
Встроить можно в любую если добавить туда сервис. Т.е. для работы этого приложения нужен специально заточеный под него сервис. У меня он есть в одной конфигурации, в другие пока не приходилось встраивать.
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Цитата(Vofka @ 11.03.19, 21:09)
Я не пойму как это приложение может отобразить и организовать ввод произвольного документа?
Вводится не произвольный документ, а предусмотреный в сервисе, в 1С. Приложению сообщается перечень доступных видов документов. В приложении можно открыть список например Приходных накладных, добавить новый - откроется экран где можно добавлять товары из справочника товаров. Потом даем команду сохранить. Как-то так.
Цитата(Alegzander @ 12.03.19, 13:26)
Интересно посмотреть реализацию самого сервиса. Можно пример конфигураци?
Конфигурация урезанная, но часть с сервисами на месте, смотреть HTTPСервисы - RemoteConnector: [необходимо зарегистрироваться для просмотра ссылки]
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
Цитата(mut @ 12.03.19, 20:46)
Вводится не произвольный документ, а предусмотреный в сервисе, в 1С. Приложению сообщается перечень доступных видов документов. В приложении можно открыть список например Приходных накладных, добавить новый - откроется экран где можно добавлять товары из справочника товаров. Потом даем команду сохранить. Как-то так.
Ну вот напишу я в сервисе ПоддерживаемыеДокументы.Добавить("МойСамописныйДокументы"), как приложение его отрисовывать будет?
Группа: Местный
Сообщений: 372
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 66.3
Насколько безопасно это приложение? Нужны исходники. А то мало ли... на Инфостарте была обработка, которая тырила адреса и телефоны контрагентов и отправляла их на почту разработчику.
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Цитата(Vofka @ 13.03.19, 8:24)
Ну вот напишу я в сервисе ПоддерживаемыеДокументы.Добавить("МойСамописныйДокументы"), как приложение его отрисовывать будет?
Приложение ожидает ответ из 1С в виде определенной структуры, вот ее и должен выдать сервис. Т.е. можно добавить документ, тут же в 1С сделать запрос который формирует выборку данных с нужными полями. Я ориентировался на товарные документы, по этому сейчас например ответ с содержанием документа, любого, формируется вот так:
и только эти поля отображаются в приложении. Из 1С можно просто передавать пустые строки и на экране в приложении будет пусто. Все очень примитивно
Когда в приложении мы даем команду сохранить документ, в 1С приходит такая же структура с содержанием, она передается в менеджер документа, где должна быть процедура, заполняющая табличную часть. Основная работа происходит на стороне 1С, приложение это просто немного улучшенный терминал сбора данных.
Vladal @ Сегодня, 9:15
, Исходники не дадут гарантии безопасности. Нет гарантии, что я покажу вам исходники всего кода, вошедшего в релиз. Просто поверьте, ничего опасного
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Цитата(Vofka @ 13.03.19, 12:22)
А выбирать в табличной части можно только элементы из справочника Товары (это жестко запрограммировано в приложении)?
Да, только товары.
Сейчас немного привожу к унифицированному виду и по идее скоро будет примерно так - 1с будет сообщать идентификатор справочника, а приложение будет в запросе на список справочника использовать этот идентификатор, тогда можно будет прикручивать выбор к любым полям в документе. Пока это в планах.
Группа: Пользователи
Сообщений: 200
Из: Новая Каховка
Спасибо сказали: 203 раз
Рейтинг: 237.5
Не знаю, интересно кому-то или нет, но есть новости
Добавлена поддержка сканера штрих-кодов, подключенного через USB или Bluetooth, в обоих случаях сканер должен работать как внешняя клавиатура.
Теперь также возможна установка на устройства, не имеющие собственной камеры, это понадобилось для установки на терминал сбора данных, у которого на борту Андроид. Пример терминала: [необходимо зарегистрироваться для просмотра ссылки]
Добавлено сохранение данных локально на устройстве в случае перебоев/потери связи с базой при попытке сохранить документ.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!