Личный кабинет - делаем сайт с помощью 1С

Публикация № 1559734 30.11.21

Интеграция - WEB-интеграция

Личный Кабинет Сайт ЛК

Пример создания современного сайта, серверная часть которого написана полностью на 1С.

В статье описан концепт реализации веб-сайта, где в роли фронтенда выступают привычные html, css, javascript, а в роли бэкенда - 1С.

Полученный результат:

 

 

Основные возможности

  • В 1С опубликован http-сервис, который работает как веб-сервер: отдает контент запрашиваемых html-страниц. За основу взята идея из статьи //infostart.ru/public/1059046/.
  • Сам личный кабинет разработан на базе бесплатного шаблона "concept", возможности шаблона можно увидеть в пунктах меню "Demo".
  • Для примера работы реализован простой функционал: пользователь из личного кабинета может создавать обращения и комментировать их. Обрабатывать обращения будет другой пользователь, который работает в 1С.
  • Каждый пользователь личного кабинета аутентифицируется под своей учетной записью. Можно добавить неограниченное количество пользователей.
  • При формировании html страницы имеется возможность применять шаблоны - вставить текст других страниц или сгенерировать html "на лету" средствами языка 1С.
  • Все доработки выполнены в виде расширения (платформа 8.3.14), легко встраивается в любую конфигурацию, нет зависимости от БСП.

 

Инструкция по установке

  • Добавляем расширение в конфигурацию
  • Публикуем http-сервис расширения
  • Скачиваем внизу этой статьи xml-файл со страницами личного кабинета
  • Заходим в режим предприятия, открываем справочник "Страницы (ЛК)", загружаем xml-файл по кнопке "Загрузить":
  • Открываем справочник "Типы обращений (ЛК)", добавляем любые произвольные значения (например, "Прочее")
  • Открываем справочник "Пользователи (ЛК)" и добавляем пользователя:

указываем username - персональный идентификатор пользователя, под которым он будет аутентифицирован
нажимаем кнопку "Получить hash", вводим пароль для аутентификации пользователя - получаем заполненные поля hash и salt, обратите внимание, пароль пользователя не хранится в открытом виде в базе 1С. Подробнее про хэширование паролей с применением соли: ссылка.

  • Настройки готовы, переходим в браузере по адресу https://ваш_домен/имя_базы/hs/lk/concept/index.html и видим окно аутентификации:

  • Вводим username и пароль, которые указали при создании пользователя и переходим в раздел работы с обращениями. Создаем, комментируем, просматриваем, скачиваем прикрепленные файлы:

 

Плюсы реализации

  • Не нужно создавать отдельный сайт, вести разработку на серверных языках программирования go, python, php, java, nodejs и др.
  • Доработки на страницах легко вносить и отлаживать, изменения видны сразу в режиме онлайн.
  • Нет никаких промежуточных интеграций, отдельных баз данных и так далее. Пользователи напрямую взаимодействуют с 1С на веб-странице.
  • Внести изменения в код может любой разработчик 1С.

 

Варианты для применения

  • Внутренний сайт компании для работы отдела кадров или службы поддержки.
  • Сайт для клиентов: покупатели могут делать самостоятельно заказы в 1С, поставщики обновлять каталог своих товаров и прайс-листы.
  • Корпоративный портал.
  • Инструмент для работы с 1С, но с помощью современного веб-интерфейса, если по какой-то причине стандартный интерфейс не подходит.

Посмотреть демо-работы можно по ссылке. Логин: test, пароль: 123123.
Буду рад услышать мысли по поводу данного подхода в комментариях. Спасибо за внимание!

Скачать файлы

Наименование Файл Версия Размер
Личный кабинет - Расширение

.cfe 44,41Kb
45
.cfe 1.01 44,41Kb 45 Скачать
Справочник "Страницы (ЛК)" - XML

.zip 7,84Mb
66
.zip 1.01 7,84Mb 66 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 272 30.11.21 13:27 Сейчас в теме
... мысли по поводу данного подхода в комментариях ...

Сделал довольно много веб-морд на этом подходе.
Фигня это все костыльная.
Сервисы http сделаны не для этого, а для сопряжения. Всяких обменов, выгрузок, загрузок и прочего.
1Сная база должна работать за нодой как обычная скриптуемая БД. Например, как https://postgrest.org/en/stable/
А принимать запросы от обозревателей, опознавать работников, создавать html через json с шаблонщиком (handlebars и прочие), раздавать css, js и картинки должна нода (php, джанга и прочее).

Для двустороннего обмена 1С <-> веб-сервер (нода, джанга и прочее) можно пользовать веб-гнезда.

---

... Внести изменения в код может любой разработчик 1С ...
Ага, привычные html, css, javascript <> любой разработчик 1С.
Если бы у бабки были бы яйца ...
maksa2005; mip128; chernyakai; criptid; segatron; Anton64; portwein; Dach; tiniji; nightowl; awp; van_za; for_sale; Yashazz; 7OH; papami; cdiamond; mysm; Leon75; Sh00rick; elcoan; +21 1 Ответить
4. elcoan 508 30.11.21 13:37 Сейчас в теме
(1) Спасибо. Если честно, меня этот подход тоже немного настораживает и для определенных задач (например, интернет-магазин) он вряд ли подходит. Но в других случаях, я пока не могу найти явные минусы - плюсов получается больше. Как минимум это проще, чем держать и поддерживать отдельную ноду.
7. starik-2005 2809 30.11.21 15:29 Сейчас в теме
(4)
это проще, чем держать и поддерживать отдельную ноду
Все относительно. Скриптолог на нода.джиэс, пайтоне и прочем несильно сложном коммунистическом (опен сорс) стеке стоит не дороже 1С-нега, при том 1С-нег делает что-то другое. А, как говорил один типа бог, служить двум господам обычно не получается - одному усердствуешь, о другом "нерадишь"...

Разделение труда показало свои сильные стороны еще в глубине веков. А сейчас попытка охватить все и вся приводит к смене стека, а не к универсализации. Если у Вас хорошо получается совмещать стеки (не верю), то скоро Вы из 1С сбежите. Я - сбежал.
Feelthis; criptid; ice-net; Anton64; awk; zqzq; vld1973; cdiamond; mysm; malikov_pro; +10 2 Ответить
30. comol 4817 08.12.21 17:38 Сейчас в теме
(7) при этом все почему то забывают бэкофисную историю "поправить данные", "найти в таблице", "зайти под админом", "завести пользователя", "сконфигурить текстовку". И вот тут ребята с "тру стеком" обычно увеличивают косты раз так в 10...

Ну кто по продвинутей применяет airtable + metabase или похожую связку... этим по перфомансу можно приблизиться к 1С решениям, до догнать пожалуй никогда...
32. starik-2005 2809 08.12.21 17:48 Сейчас в теме
(30)
И вот тут ребята с
Точно! Или они остаются "делать видимость работы", или сбегают куда-то, где этих проблем нет.

Кесарю кесарево, саппорту саппортово...
14. dreamadv 155 30.11.21 18:52 Сейчас в теме
(4) Еще как вариант когда используют связки nginx+php-fpm тут же можно использовать nginx+1c т.е. статику отдавать через nginx и как раз через него проксировать запросы динамики в 1С заодно можно и url путь подшаманить сделав его коротким.

Но самым правильным считаю использование 1С только для отдачи json и запросов к сервису через нормальный классический web framework.
И тут два варианта опрашивать сервис во время формирования страницы на сервере или использовать подгрузку и отрисовку не посредственно через js фреймворки (ajax запросы к сервису 1С).
В качестве безопасности лучше первый вариант не светить прямой доступ к публикации сервиса и так же в первом случае можно использовать кеширование запросов к сервису 1С освобождая БД и сервер 1С от нагрузки.
24. DrAku1a 1581 04.12.21 06:49 Сейчас в теме
(1) "должна нода" - обоснуйте, почему должна? по фен-шую?
SergeyTerentyev; +1 Ответить
29. comol 4817 08.12.21 17:35 Сейчас в теме
(1)
1Сная база должна работать за нодой как обычная скриптуемая БД

А можете вот это голословное утверждение пояснить?... Почему?

Когда выходила нода все кричали "js это только для клиента"
Когда появлялся django все кричиали "python слишком медленный для web-а"...

HTML css js заменяется для 1С-ника либо шаблонизатором либо low code при решительном нежелании копаться в них последних
2. malikov_pro 1222 30.11.21 13:31 Сейчас в теме
В очередной раз генерация HTML с помощью 1С с сопустствующими костылями.
Напишите серверную реализацию на 1С для https://github.com/gothinkster/realworld, и подключайте любой фронт по вкусу. Пока будете реализовывать познакомитесь с JWT, возможно поймете что отправлять при каждом запросе логин с паролем не лучшая идея.
Leon75; elcoan; +2 Ответить
3. elcoan 508 30.11.21 13:35 Сейчас в теме
(2) Спасибо за комментарий, логин и пароль естественно не предаются при каждом запросе. При аутентификации пользователя на сервере открывается сессия, которая передается на клиент в виде cookie-идентификатора.
5. malikov_pro 1222 30.11.21 13:51 Сейчас в теме
(3) "которая передается на клиент в виде cookie-идентификатора." - посмотрю реализацию.
На сколько безопасна эта реализация самой платформой вопрос открыт, заваливал сессии просто отправляя в них неверный идентификатор сессии в заголовках. По хорошему нужно перед 1С ставить сервис который чистит заголовки.

Если есть желание разобраться с realworld, то могу поддержать делом, считаю что для сообщества данная реализация будет хорошим мостиком в использование web.
JohnyDeath; Viska; +2 Ответить
6. elcoan 508 30.11.21 13:57 Сейчас в теме
(5) Александр, спасибо еще раз. Обязательно посмотрю требования к realworld, отпишусь позднее.
По поводу очистки заголовков - не очень понял. Если передавать неправильный идентификатор сессии, то пользователь просто не будет аутентифицирован.
19. elcoan 508 30.11.21 23:09 Сейчас в теме
(5)
Если есть желание разобраться с realworld

Александр, правильно ли я понял, что для реализации бэкенда realworld на 1С нужно реализовать методы API https://gothinkster.github.io/realworld/docs/specs/backend-specs/endpoints и этого будет достаточно?
8. malikov_pro 1222 30.11.21 16:06 Сейчас в теме
(6) Заголовки
vrs-session: d24249e4-ec14-48ad-b1c9-d87b1b45887f - это web клиент
session
Autorization

НачатьНовуюСессию(Пользователь) - нигде по коду не используется
Аутентификация проходит по спр. лк_Пользователи, логин с паролем передаются через тело запроса (желательно это отметить)
Пароли в базе хешируются.

Предположу что HTTP сервис подрезали и немного переборщили.

Как пример реализации для статики норм, как обработать /posts/1 непонятно, у меня была попытка написать роутинг https://infostart.ru/1c/articles/1131305/
9. elcoan 508 30.11.21 16:13 Сейчас в теме
(8)
НачатьНовуюСессию(Пользователь) - нигде по коду не используется


Она используется в коде элемента страницы "/concept/login.1c", там такая логика:
Пользователь = лк_ОбщегоНазначения.ПолучитьПользователяПоДаннымАутентификации(ТекстЗапроса);
Если НЕ ЗначениеЗаполнено(Пользователь) Тогда
	// аутентификация не выполнена
Иначе
	// аутентификация выполнена, начинаем новую сессию
	Сессия = лк_ОбщегоНазначения.НачатьНовуюСессию(Пользователь);
	// передаем в куке идентификатор сессии
	П.Ответ = Новый HTTPСервисОтвет(302);
	П.Ответ.Заголовки.Вставить("location", П.Запрос.БазовыйURL + "/concept/index.html");
	П.Ответ.Заголовки.Вставить("Set-Cookie", "session=" + Сессия + "; Path=" + П.Запрос.БазовыйURL);
КонецЕсли;
Показать
10. elcoan 508 30.11.21 16:18 Сейчас в теме
(8)
Как пример реализации для статики норм, как обработать /posts/1 непонятно, у меня была попытка написать роутинг https://infostart.ru/1c/articles/1131305/

Александр, не совсем понимаю, что значит обработать "/posts/1"? Как обработать произвольный запрос?
В моем решении роутинг выполняется просто - ищется полный путь запроса в справочнике "Страницы" - если такой путь найдет, то отдается контент, если нет, то 404 ошибка.
11. malikov_pro 1222 30.11.21 16:38 Сейчас в теме
(9) "/concept/login.1c" - в XML, который загружается в спр. Страницы? выносить логику в код "макета" не лучшая идея.
(10) каким образом строится путь для получения элемента обращения?
12. elcoan 508 30.11.21 16:43 Сейчас в теме
(11) Первоначально логика была внутри расширения, но были сомнения, насколько это правильно)
При записи любой страницы - в отдельный реквизит пишется ее полный путь, ее расположение внутри папок страниц.
При запросе страница ищется по этому полному пути, примитивно выглядит вот так:
Страница = Справочники.лк_Страницы.НайтиПоРеквизиту("Путь", "/concept/pages/404.html");
13. Diversus 2288 30.11.21 17:36 Сейчас в теме
(0) Спасибо, что упомянули в первоисточнике мою разработку. Разработка претерпела кучу изменений и исправлений.

1.Вы создаете для пользователей как отдельный справочник, мы же интегрировали пользователей конфигурации. Так проще и лучше. Авторизацию проверяем для живых пользователей.
2. Тоже научили хранить куки сеанса и сделали свою страницу авторизации. Теперь подсистема может работать как с собственной формой авторизации, так и со встроенной 1С-ной.
3. Исправили кучу ошибок.

Времени нет выложить измененный вариант.
support; elcoan; +2 Ответить
15. elcoan 508 30.11.21 19:25 Сейчас в теме
(13) Добрый день! Подскажите, как себя зарекомендовал данных подход? Вы используете его в продуктивных системах?

1.Вы создаете для пользователей как отдельный справочник, мы же интегрировали пользователей конфигурации. Так проще и лучше. Авторизацию проверяем для живых пользователей.


Каким образом происходит аутентификация пользователей: средствами платформы?
16. quazare 2999 30.11.21 19:30 Сейчас в теме
молодец, автор! тема достаточно интересная. Вероятно, когда придет 1С-Элемент подобным будем заниматься)
17. elcoan 508 30.11.21 19:35 Сейчас в теме
(16) Спасибо) Мне вот непонятно, зачем 1С добавляет новые сущности, если можно решить задачи уже текущими возможностями.
28. comol 4817 08.12.21 17:29 Сейчас в теме
(16) подобным не будем заниматься не когда 1С-Элементы придёт, а ЕСЛИ... и не только придёт, а станет зрелым решением, с подготовленными разработчиками, и конечно же переписанными под него ERP/ЗУП/БП/КА и прочими решениями...
18. quazare 2999 30.11.21 20:27 Сейчас в теме
(17) откусить кусок рынка только и всего
20. malikov_pro 1222 30.11.21 23:49 Сейчас в теме
(19) Да, реализовать API по спецификации, после проверить тестами, по факту тесты Postman на node.js не все отработали (проверял год назад).
21. cdiamond 223 01.12.21 08:40 Сейчас в теме
Когда только еще появился http-сервис в конфигураторе я подумал что это настолько очевидная идея что не стал ничего писать на эту тему. А по существу выше правильно указали что этот объект предназначен для REST API в закрытых системах и если такой сайт пустить в открытое плавание то его завалит любой школьник.
Feelthis; elcoan; Yashazz; +3 1 Ответить
27. comol 4817 08.12.21 17:28 Сейчас в теме
(21) Нет, не завалит конечно :))). 5000 школьников полёт нормальный,... ну или уже 10 000
22. van_za 182 01.12.21 21:24 Сейчас в теме
Тормозит (при любом изменении на клиент грузится вся страница с картинками, js, css), лучше делать SPA c использованием 1с http сервисов.
https://infostart.ru/public/1472648/ примерно так.
что бы любой школьник не завалил нужно делать публикацию через nginx
https://its.1c.ru/db/metod8dev/content/5980/hdoc
26. comol 4817 08.12.21 17:27 Сейчас в теме
(22) MPA можно сделать если имплементировать google page speed модуль для апача, который закэширует всё что ни попади, а остальное сожмёт. скорость ответа станет приличной, но да SPA быстрее
23. axelerleo 325 02.12.21 09:52 Сейчас в теме
Все это отлично :)
Похожим образом писал я веб-морду для заявок otrs (чтобы пользователь не тыкался по почте в поиске нужного тикета),
Но это все хорошо для интранета. Выпускать наружу можно только "полухакерскими" методами, которые не сильно дружат с лицензионной политикой 1С. А-ля выполнение всех сервисов под одним служебным пользователем.
Также, делал внутреннюю swagger документацию API, да и в принципе SSR работает технически достаточно быстро, если пул соединений нормально настроен.
AJAX нормально дружит с http сервисами, статичные файлы (css, js) тоже отдает нормально и кэширует.
Но меня больше всего смущают именно лицензионные последствия.
comol; elcoan; +2 Ответить
31. comol 4817 08.12.21 17:39 Сейчас в теме
(23)
AJAX нормально дружит с http сервисами, статичные файлы (css, js) тоже отдает нормально и кэширует.
вооо... есть профессионалы в чате. Главная история конечно именно в лицензиях, к сожалению :(((
25. comol 4817 08.12.21 17:26 Сейчас в теме
Браво, мы не одиноки.... https://github.com/comol/OneCWebFramework - было бы чуть проще ИМХО
33. axelerleo 325 08.12.21 20:59 Сейчас в теме
(25)
Спасибо! Думал в сторону этого фреймворка :)
Но пока хватает базовых вещей - где-то готовый html можно отдать, а где-то можно скормить json, а за красоту отвечает какой-нибудь бутстрап и js
34. info1i 205 14.01.22 00:24 Сейчас в теме
(25) Подскажите, пожалуйста, как начать пользоваться вашим фреймворком?
35. armo59 21.01.22 14:08 Сейчас в теме
Добрый день Сергей. меня зовут Артак, я сегодня стал вашим другом! )). хотел бы с вами поговорить по телефону. если это возможно мой номер +79276062828. Дайте пожалуйста знать как смогу до вас дозвониться. Заранее спасибо!
36. Coollerok 07.09.22 14:56 Сейчас в теме
Подскажите пожалуйста - кто-нибудь реализовывал страницы по работе с табличной частью документа?
37. tanya_charm 04.01.23 17:11 Сейчас в теме
Дено по ссылке не работает. Как можно посмотреть?
38. elcoan 508 09.01.23 10:14 Сейчас в теме
(37) обновил ссылку на демо-базу, теперь работает.
39. tanya_charm 09.01.23 12:24 Сейчас в теме
(38) спасибо ссылка теперь активна. Но при входе, страница просто перезагружается и показывает заново вход где логин пароль
40. elcoan 508 09.01.23 22:58 Сейчас в теме
(39) Исправил ошибку, должно работать)
41. tanya_charm 11.01.23 11:11 Сейчас в теме
Оставьте свое сообщение

См. также

Перевод строк в 1С с помощью ЯндексCloud

Инструментарий разработчика WEB-интеграция 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Перевод строковых значений в 1С с помощью яндекс переводчика.

1 стартмани

30.01.2023    1085    0    PonomarevAR    0    

3

Интеграция 1С и Google Forms (Гугл Формы)

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Рассмотрим возможность получения ответов из Google Forms в 1С для последующей обработки и анализа.

1 стартмани

26.01.2023    2772    12    elcoan    7    

31

Интеграция 1С и Yandex Forms (Яндекс Формы)

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Рассмотрим возможность получения ответов из Yandex Forms в 1С для последующей обработки и анализа.

1 стартмани

24.01.2023    3902    5    elcoan    13    

37

Загрузка отдельного файла из zip архива, расположенного на WEB-ресурсе

Файловый обмен (TXT, XML, DBF), FTP WEB-интеграция 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка предназначена для скачивания отдельных выбранных файлов из больших (или маленьких) ZIP архивов, расположенных на WEB - ресурсах. Работает в тонком клиенте на конфигурациях с БСП. Платформа 8.3.14.

1 стартмани

08.12.2022    1324    2    Kobra_RU    0    

8

Интеграция с сервисом Альянс Авиа для 1С:Бухгалтерии

WEB-интеграция Бухгалтерский учет 8.3.14 1С:Бухгалтерия 3.0 Транспорт, автопарки, такси Россия Бухгалтерский учет Абонемент ($m)

Интеграция с сервисом позволяет загружать операции с билетами и сами билеты в 1С:Бухгалтерию в фоновом режиме.

1 стартмани

22.11.2022    1264    0    human_new    0    

3

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Хранение полезных интернет ссылок в 1С

Адаптация типовых решений WEB-интеграция 8.3.14 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Приходится вести учет и постоянно искать в интернете реквизиты налоговой и прочее и постоянно забываю, откуда в прошлый раз что доставал.

1 стартмани

17.11.2022    1648    3    human_new    8    

6

Динамический список из таблицы значений

Работа с интерфейсом 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Обработка, демонстрирующая работу динамического списка на основании таблицы значений.

1 стартмани

26.10.2022    2367    17    Serg2000mr    2    

7

Коллекция иконок метаданных

Работа с интерфейсом 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Собрал коллекцию иконок метаданных в формате png c прозрачным фоном.

1 стартмани

12.09.2022    1618    4    Daringer    6    

1

Автоматическая передача остатков в HOFF через JSON

Оптовая торговля WEB-интеграция 8.3.14 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

Обработка для автоматической передачи остатков товаров на маркетплейс HOFF через API / JSON - Список товаров определяется значениями двух дополнительных реквизитов - продается в HOFF и в код номенклатуры HOFF, которые нужно установить самостоятельно - Поддерживается передача остатков с нескольких складов и нескольких комиссионеров.

1 стартмани

06.09.2022    1890    4    yam    5    

1

Выгрузка из УТ 11.5 на Авито с отборами и остатками в объявлении

Оптовая торговля Розничная торговля WEB-интеграция 8.3.14 8.3.6 8.3.8 Конфигурации 1cv8 Россия Абонемент ($m)

Помогает быстро зайти с каталогом и оперативно управлять каталогом объявлений на авито.

1 стартмани

15.08.2022    2092    3    Pass2    0    

3

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

В помощь фрилансеру: парсим объявления о фрилансе и публикуем их в телеграм-канале

WEB-интеграция 8.3.14 Абонемент ($m)

В статье приведён пример получения данных со страниц сайта (парсинг), их обработка и публикация с помощью бота в телеграм-канал - всё средствами платформы 1С.

1 стартмани

15.07.2022    2372    3    elcoan    1    

6

[Расширение] Смена стиля оформления интерфейса

Работа с интерфейсом Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Ещё с времен платформы 8.3.13 можно изменять цвет стилей интерфейса главного окна. Данное расширение позволит вам выбрать из подготовленных десятка стилей на свой вкус.

1 стартмани

01.07.2022    10968    193    rpgshnik    60    

69

Расширение для 1С:Бухгалтерия предприятия 3.0, реализующее отслеживание статусов самозанятых.

WEB-интеграция Адаптация типовых решений 8.3.14 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Расширение для конфигурации 1С:БП 3.0 позволяющее ежедневно мониторить состояние самозанятых, хранить историю статусов, выводить в отчет актуальное состояние, запрашивать индивидуально по выбранному контрагенту (самозанятому) его статус.

1 стартмани

20.06.2022    1954    4    sergling    1    

1

Работа с крипто провайдером Узбекистана e-imzo.uz (Web-Socket)

WEB-интеграция Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Узбекистан Абонемент ($m)

Внешняя обработка для работы из 1С с крипто провайдером Узбекистана. Потребность возникла в изучении вопроса, из-за отсутствия примеров интеграции с поставщиком электронных цифровых подписей в Узбекистане. Разработчик предоставляет пример интеграции, размещенный на их ресурсе. Но чтобы упростить работу с используемым Web Socket, пришлось написать компоненту и обработку.

1 стартмани

10.06.2022    2620    4    AlexPAS    5    

5

Заполнение контрагентов по ИНН для УТ 10.3

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    5788    35    kostyan7    20    

1

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Определение вхождения координат в заданную область на карте OSM. Взаимодействие JavaScript и 1С

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Доброго времени суток! Данная обработка является демонстративным решением, позволяющим реализовать проверку вхождения указанной на карте точки в область с заданным радиусом охвата.

1 стартмани

04.03.2022    3722    5    Woody56RF    3    

11

Автоматизация REST интеграций

WEB-интеграция 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

В статье рассмотрен функционал разработанного мною расширения, которое помогает ускорить разработку интеграций. Помимо общего описания функционала будут приведены примеры разработки нескольких обменов, представляющих собой наиболее типовые задачи.

5 стартмани

18.02.2022    7501    12    kirflaer    3    

59

Просмотр полученных данных с API Yahoo Finance

WEB-интеграция 8.3.14 Конфигурации 1cv8 Финансовые услуги, инвестиции Абонемент ($m)

Внешняя обработка для просмотра информации о финансовых активах, которую можно получить с помощью API Yahoo Finance.

1 стартмани

17.01.2022    3162    1    RomikMf    4    

2

Работа с сайтом "Первая и самая полная поисковая система тендеров и закупок России и СНГ" BiCo (Business Connect)

Оптовая торговля WEB-интеграция 8.3.14 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Решение на платформе 1С:Предприятие для начала автоматизации тендерного отдела. Расширение предназначено для участников тендеров, выступающих в качестве потребителя товаров и услуг. УТ 11.

2 стартмани

23.12.2021    3261    3    babys    0    

2

Интеграция с UDS Game для Розницы 2

Розничная торговля WEB-интеграция 8.3.14 1С:Розница Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

Интеграция с UDS Game для Розницы 2.3.10. Две версии: 1. Учет всех товаров; 2. Не учитывается табак.

7 стартмани

24.11.2021    3875    9    Mopnex03    1    

1

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Работаем с HTTP сервисами 1С. MVC, Twig и прочие радости Web разработчика

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

На Инфостарте уже достаточно много статей о том, как начать пользоваться HTTP сервисами и как сделать "Hello world" на странице браузера средствами 1С. Но что дальше? Если вы пробовали сделать хотя бы небольшой сайт в 1С - наверняка знаете, с какими сложностями можно столкнуться. Понимая все эти нюансы разработки сайтов в 1С, у меня и поселилась идея сделать эту разработку. Эдакое превращение разработки HTML страниц средствами 1С в полноценное MVC

1 стартмани

09.11.2021    5471    6    opx    5    

19

Оформление ссылочных объектов

Работа с интерфейсом 8.3.14 Россия Абонемент ($m)

Требуется сделать выделение (оформление) некоторых ссылочных объектов в списках и отчетах. Реализовать следует на типовой (стандартной) конфигурации (УТ 11.4) без снятия с полного обновления.

1 стартмани

25.10.2021    2655    0    pasha_m    0    

4

Редактирование и публикация товарных предложений из 1С на сайт Юла (youla.ru)

WEB-интеграция 8.3.14 1С:Управление нашей фирмой 1.6 Абонемент ($m)

Внешняя обработка, которая позволяет опубликовать товары на площадке Юла (youla.ru) сразу из системы 1С. Используется механизм загрузки товаров через файл YML с полной поддержкой категорий, свойств и значений товаров из каждой категории.

1 стартмани

06.08.2021    5145    2    elcoan    0    

3

Восстановление ранее открытых окон при запуске системы

Работа с интерфейсом 8.3.14 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

При запуске системы будут открыты окна из предыдущего сеанса пользователя по аналогии с некоторыми браузерами. Это удобно, если после запуска Вам часто нужно начинать работу с какими-нибудь формами или, например, во время отладки форм справочников/документов.

1 стартмани

22.07.2021    4080    10    elcoan    4    

14

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Интеграция 1С и Viber с помощью API

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка и расширение для тестирования интеграции с Viber, реализованы базовые методы отправить сообщение, отправить файл, получить сообщения. Подойдет в качестве основы для дальнейшего развития.

16.07.2021    9114    38    elcoan    23    

18

Выгрузка остатков на сервис INSCOM

Учет ТМЦ Загрузка и выгрузка в Excel WEB-интеграция Платформа 1С v8.3 8.3.14 1С:Управление торговлей 11 Россия Абонемент ($m)

Обработка для выгрузки отчета остатков в формате CSV для сервиса "INSCOM". Работает на УТ 11.4 Дописок базы не требует, в рамках штатной конфигурации.

2 стартмани

16.06.2021    4430    0    hottion    0    

1

Продолжаем разработку универсального календарика для любой конфигурации и удобную форму для рабочего стола руководства

Работа с интерфейсом 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Когда нужен срочно календарь под рукой, а возиться лень. Предлагаю набросок, легко можно дополнить нужным функционалом. Выбирает периоды и переходит к дате. Платформа 1СV8, управляемые формы, проверено версией 8.3.18.1208)))) Подходит для любой конфигурации.

1 стартмани

15.06.2021    3597    1    sila123    0    

2

Расчет расстояния от МКАД

WEB-интеграция Платформа 1С v8.3 Управляемые формы 8.3.14 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Обработка определяет, находится ли адрес доставки внутри или вне МКАД, и если вне, то строит маршрут и считает расстояние от ближайшего съезда со МКАД до адреса доставки.

1 стартмани

30.04.2021    5561    3    Torin99    4    

4

Фотогалерея

Работа с интерфейсом 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Один из вариантов реализации фотогалереи на основе табличного документа.

1 стартмани

26.04.2021    4331    2    Алексей777    0    

5

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Выполнение задач через браузер в КА, ERP, ЗУП и БП (расширение)

Управление проектом (PMO, EPM) WEB-интеграция Платформа 1С v8.3 8.3.14 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Управленческий учет Абонемент ($m)

Расширение позволяет с помощью http сервиса выполнять простые задачи в браузере из КА 2, ERP 2, ЗУП 3 и БП 3. Стояла задача: руководителям оперативно выполнять задачи по согласованию, от мобильного приложения отказались, т.к. у всех разные телефоны и сложности сборки, в частности, для IOS. Решили делать через http сервис, который реализует веб-морду по просмотру и выполнению задач. Расширение может использоваться как готовое (проверял на демо базах работу), так и как основа для доработки под свои нужды.

2 стартмани

13.04.2021    5555    2    77dream77    2    

1

Очередная попытка взаимодействия с JavaScript из клиента 1С. Расширение "Подключаемые Скрипты"

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Хотелось бы поделиться своими наработками в части использования возможностей HTML + JS из клиента 1С. Показанная в статье идея будет интересна тем, кто использует карты Yandex... или ещё какие-нибудь HTML извращения в конфигурациях 1С. Тестировал подход в тонком клиенте на версии платформы 8.3.18.1289, но должно работать на любой 8.3.14+ (движок webkit).

1 стартмани

09.02.2021    17624    41    savelievD    28    

68

api query (данные 1С там, где они действительно нужны)

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Данные в excel из 1С, просто и быстро, альтернатива "OData".

10 стартмани

09.02.2021    6225    3    Legavaz    0    

3

Выгрузка в M.E.Doc налоговой накладной через Эксель и Универсальный импорт

Оптовая торговля WEB-интеграция Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Украина НДС Абонемент ($m)

Пример выгрузки Налоговой накладной из 1С (в моем случае это регистр т.к. розница) используя Эксель и УниверсальныйИмпорт Медка.

1 стартмани

25.01.2021    7055    2    ATA    0    

1

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Корректировка регистров в 1С:Розница 2.3

Работа с интерфейсом Корректировка данных 8.3.14 1С:Розница Россия Абонемент ($m)

Расширение для конфигурации 1С:Розница, редакции 2.3. Добавляет документ "Корректировка регистров" в программу, чтобы не искать документ во "Всех функциях..."

1 стартмани

04.01.2021    4690    1    user1308837    1    

1

Загрузка курсов валют для РБ Бухгалтерия для Беларуси, редакция 1.6 через https

Банковские операции WEB-интеграция 8.3.14 1С:Бухгалтерия 1.6 Беларусь Бухгалтерский учет Абонемент ($m)

После перехода сайта nbrb.by на работу через https в "старых версиях" Бухгалтерия для Беларуси, редакция 1.6 перестала работать загрузка курсов валют. Обработка позволяет загружать курсы валют по протоколу https.

1 стартмани

09.12.2020    7385    7    1c.transport    13    

1

BIM: взаимодействие с платформой Autodesk Forge

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    78083    16    kandr    3    

6

Выгрузка видео на YouTube посредством 1С

WEB-интеграция 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет выгрузить файл на сервис YouTube, используя YouTube Data API v3. Никаких внешних компонент - только 1С (обычные формы).

5 стартмани

09.11.2020    4850    3    sdemon72    9    

9