Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. Авторизация

Публикация № 1133794

Разработка - Системная интеграция - Интеграция с WEB

WordPress WooCommerce RestAPI Интеграция сайтом Rest API обмен данными

Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью функционала Rest API предоставляемого платформой (CMS) WordPress (WooCommerce). Без дополнительных приложений на PHP/вставьте сюда любой другой язык программирования/.

Преамбула.

     В настоящее время торговля в глобальной сети развивается гигантскими шагами. Появляется огромное количество сайтов и интернет-магазинов самого разного уровня и содержания. Сегодня в процессе создания любого сайта/интернет-магазина не обойтись без системы управления контентом (CMS). Иначе CMS называют «движком» сайта/интернет-магазина. Но какой «движок» выбрать? Ведь на сегодняшний день на рынке присутствует не один десяток систем. А в нашей стране (по моему мнению), где большинство компаний (больших и малых) продающих товары/услуги ведут учет в программе на базе 1С (неважно какой), актуальность обмена данными с интернет-магазином возрастает с каждым днём. И если, интернет-магазин базируется не на Битриксе, то возникают большие проблемы (а может и нет, могу ошибаться), да и с Битриксом далеко не всё так «гладко и сладко».

Проблем обмена с сайтом/интернет-магазином из 1С интересовала давно, и когда в прошлом году начал в плотную заниматься вопросом в каком направлении «копать», изучал множество CMS. Основными критериями были:

1. Только он-лайн обмен, без файла обмена.
2. Без вмешательства в платформу сайта, использовать только те инструменты, что предоставляет сайт.
3. Минимум финансовых затрат, максимально обходиться тем, что дается бесплатно.
4. Без вмешательства в 1С (внешняя обработка/отдельная конфигурация), использовать только те инструменты, что предоставляет 1С.
5. Настройка работы должна быть простой и минималистичной.

Что касается CMS, «копание» было недолгим, посмотрите рисунки, я думаю вы все поймете почему выбор пал на WordPress (источник сайт «itrack.ru», данные на 2019 год, но суть не меняется). Рис.1.1

рис 1.1-общий рейтинг CMS

рис 1.1-общий рейтинг CMS

рис 1.2-рейтинг бесплатных CMS

рис 1.3-динамика числа установок CMS

рис 1.4-динамика числа установок CMS

    И всё же, почему WordPress?  Плюсов в нём на порядок больше, чем в других платформах, но это тема отдельной статьи, если интересно готов потом написать. В двух словах скажу, что, если вы хоть немного разберетесь с WordPress, вам не нужны будут дизайнеры, верстальщики, PHP-программисты и прочие, связанные с сайтом. И самый жирный «+» это то, что WordPress был самым простым в изучении для начинающих. И самое главное REST API. Ведь REST API WordPress/ WooCommerce и сам WordPress полностью удовлетворяет первые три моих принципа.

1. Он-лайн обмен - он для этого и создан.
2. Предоставляется платформой (сообществом разработчиков WordPress/ WooCommerce).
3. Бесплатно. Также в WordPress превеликое множество бесплатных приложений и инструментов, которые нужны для сайта.

     Что касается стороны 1С, то пункт 4 тоже беспроблемный, что касается пункта 5, не скажу, что просто, но проще настроек Битрикса по обмену с сайтом - однозначно. 

    Также сыграло огромную роль то, что REST API WordPress был очень хорошо документирован, имелось множество разработок и примеров использования в интернете, встроен в CMS. И самое главное он бурно развивается, и прирастает всё новыми и новыми функциями («конечными точками» выражаясь языком разработчиков). Забегая немного вперед скажу, что уже есть немало плагинов, которые предоставляют свои REST API, тем самым расширяют возможности WordPress. Такой один, очень интересный с моей точки зрения, «Booking» (он-лайн запись на прием/ремонт к специалисту, в общем там много «фишек»), использую в изучении и тестировании.

С чего начать?

Наверное, с самого главного вопроса «Как соединиться с сайтом?»

    В этой статье расскажу вам о двух моментах, без которых будет невозможно осуществлять обмен с сайтом. И самое главное авторизоваться на сайте для дальнейшей работы по обмену данными. Искал долго и упорно, пробовал много способов и предлагаемые разработчиками, и  Basic Auth, и плагинами для WordPress, все оказались замороченными и сложными, и как правило требовалось вмешиваться в работу сайта, правки htaccess, или чего-то иного. В том числе, значительно усложняли код 1С. 
    Но выход был найден, и как обычно, «всё гениальное просто», заключался он в JSON Web Token (JWT). Что это такое вы можете прочитать в википедии, там всё достаточно подробно описано.

Первый момент - нам JWT нужен для авторизации на сайте и получения доступа к REST API сайта.
Второй момент - это плагин для генерации токенов.

    Я просмотрел и протестировал несколько плагинов для получения JWT. Но все они оказались или устаревшими, или сложны в настройке. Остановился на одном, он называется Advanced Access Manager (ААМ). Правда он предназначен для другого, но нам это не важно. Важно то, что он отлично справляется с главной для нас задачей - генерацией токенов.

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

Установка и настройка Advanced Access Manager (ААМ).

Заходим на сайт в консоль администрирования. Заходим на страницу плагинов и жмем кнопку "Добавить новый".

В строке поиска вводим «AMM». После этого жмем кнопку "Установить".

После установки активируем плагин нажав кнопку "Активировать".
На этом процесс установки завершен.

Настройка ААМ для генерации токенов

Откроем настройки плагина.

Кликаем на вкладку Settings.

Ставим переключатели как на картине.

Остальное можно оставить по-умолчанию.

    Далее, добавляем нового пользователя и присваиваем ему роль «Редактор», если используется магазин WooCommerce, то роль «Менеджер магазина». Пароли задайте по-сложнее и по-длиннее, и хотя они нам в 1С не понадобятся, лучше задать.

Далее идем снова в управление AAM. Кликаем в правой панели вкладку «users».

Кликаем на «шестеренку».

Теперь в левой панели кликаем как на рисунке.

Создаем новый токен нажав кнопку «+ Create»

Задаем дату окончания действия токена и жмем «Create»

Посмотреть, скопировать токен можно нажав «глаз»

Всё… Нам больше ничего от сайта не надо, разве что скопированный в буфер обмена сам токен.

 

Программа (конфигурация) «1C WordPress Rest API service»

 

    Хочу поделиться своим опытом и найти тех, у кого есть желание и возможность развить направление, описанное выше, и принять непосредственное участие в разработке прототипа программы (конфигурации) по обмену данными между 1С и сайтом WordPress по протоколу RestAPI. И не только с WordPress, но возможно и других CMS (Joomla, OpenCart, правда документация и описание у них не идет ни в какое сравнение с WordPress, но есть), ведь даже Битрикс не так давно заявил о своем RestAPI.
    В представленном прототипе пока реализована только первая часть, авторизация с сайтом. Но в следующих частях мы вместе будем раскрывать огромный потенциал и функционал, который предоставляет нам WordPress.
 

Краткое описание представленного прототипа.

 

Общие глобальные модули (надеюсь названия говорят сами за себя):
1. Процедуры и функции общего назначения


2. Процедуры и функции работы с сайтом 

Константы:
1. СоединениеССайтом_JWTServer (Строка подключения к сайту (host) без https://)
2. СоединениеССайтом_JWToken (Токен полученный от сайта)
3. СоединениеССайтом_Таймаут (Таймаут (секунд) подключения к сайту)
4. СоединениеССайтом_ЭтоHTTPS_Соединение Флаг указывающий на HTTPS-соединение.
Небольшая ремарка, HTTP-соединение не тестировалось, поэтому, как будет работать прототип с ним не знаю.
    Надеюсь, что необходимость заполнения значений констант не вызывает сомнений, так как на текущий момент проверки этого программе нет. 

Общие формы:
1. Форма констант. Здесь хранятся данные, которые нам всегда необходимы для обмена с сайтом.

2. Форма просмотра ответа с сайта (отладочная). Здесь можно посмотреть "сырой", необработанный ответ с сайта. 


 

Справочники:
1. Предопределенные значения маршрутов и конечных точек Rest API. Сделан для удобства и категоризации маршрутов и конечных точек. 


 

Регистры сведений:
1. Предопределенные ключи и значения для RestAPI. Здесь хранятся пары «ключ» и «значение» для обмена с сайтом по RestAPI. Для удобства быстрой выборки или поиска. 

 

В контексте данной публикации это всё.

Что бы проверить работоспособность или протестировать прототип отдельным файлом идет внешняя демо обработка (думаю, что она не нужна в составе конфигурации). 

С помощью нее вы сможете посмотреть в ответе от сайта список (ограничен 10 шт.): 

1. Категория/группа постов/страниц, имеющихся на сайте. 

2. Медиа/фото/видео файлов, хранящихся на сайте.

3. Посты опубликованные на сайте. 

4. Страницы опубликованные на сайте.

5. Проверить валидность токена. 


 

Установка программы.


Важное предупреждение!!!
Версия платформы 1С на которой будет корректно работать программа должна быть больше 8.3.6
Как узнать версию вашей платформы 1С? Смотрите рис. 

2.1.Вариант базы-источника-файловый

Установка/подключение программы.
Прототип присутствует в двух вариантах: в виде конфигурационного файла и в виде готовой информационной базы. Если вы скачиваете конфигурационный файл, то знаете, как с ним работать и что с ним делать, поэтому инструкции по работе с ним писать не буду.
Инструкция по подключению информационной базы.
1. Скачайте и распакуйте архив с программой в любой каталог вашего диска. Должен появиться файл с именем "1Cv8.1CD" (далее по тексту "ФП" - файл программы).
2. Создайте папку на диске и перенесите туда ФП (можно распаковать с разу в эту папку).
3. Запустите 1С. Появится окно со списком информационных баз (или с пустым списком). 

4. Нажмите кнопку "Добавить".
5. Выберите (о) "Добавление в список существующей информационной базы". 

6. Нажмите кнопку "Далее".
7. Внесите наименование и нажмите кнопку [...], и выберите папку в которую сохранили ФП в п. 2.

8. Нажмите кнопку "Далее".


9. Нажмите кнопку "Готово". 

На этом установка/подключение программы завершена.

Для запуска программы нажмите кнопку "1С:Предприятие".

***Важное замечание.

Общее для всего контекста связанного с числовыми значениями: все числа передаваемые на сайт посредством запросов должны передаваться в числовом формате '123654987.321', формат 1С '123 235 987.123' (с разделителями тысяч) будет выдавать ошибку! Или в текстовом виде "123145.113". Числовой формат предпочтителен.

Чтобы настроить числовой формат в конфигураторе перейдите "Администрирование" -> "Региональные установки информационной базы" и установите настройки числа как на рисунке.

 

На этом всё, первая часть окончена.

Желаю приятных экспериментов на ниве обмена из 1С с сайтом WordPress. 

Продолжение следует.

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

 

Обработка тестировалась:

Тестировалось на моем сайте: перейти.

Версия WordPress: 5.2
MySQL Версия : 5.7.23-24
PHP Версия : 7.3.6
Платформа: 1С:Предприятие 8.3 (8.3.13.1644)


P.S. Если вам интересна описанная в публикации тема, вы готовы посвятить этому некоторое своё свободное время, есть желание, милости прошу присоединиться к моему проекту, пишите, не стесняйтесь.

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

Наименование Файл Версия Размер
Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. информационная база:
.zip 186,08Kb
12.10.19
7
.zip 0.1.0 186,08Kb 7 Скачать
Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. конфигурация.:
.cf 140,40Kb
12.10.19
4
.cf 0.1.0 140,40Kb 4 Скачать
Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 1. демо обработка:
.epf 9,27Kb
12.10.19
7
.epf 9,27Kb 7 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. zeegin 45 13.10.19 01:25 Сейчас в теме
> должны передаваться в числовом формате '123654987.321', формат 1С '123 235 987.123'

Если следовать стандарту https://its.1c.ru/db/v8std#content:763:hdoc и использовать XMLСтрока для сериализации, то такие ухищрения не понадобятся.
2. zeegin 45 13.10.19 01:33 Сейчас в теме
Есть open source плагин https://github.com/sgtpep/woocommerce-1c

Он позволяет настроить обмен между любой типовой конфигурацией через ее механизм синхронизации с сайтом (без доработок и снятия с поддержки) с WooCommerce используя CommerceML.

Зачем делать так сложно и в чем именно преимущество не понятно.
4. a45 73 13.10.19 09:35 Сейчас в теме
(2) а корректно ли работает плагин при выгрузка 10к +- товаров?
5. zeegin 45 13.10.19 10:36 Сейчас в теме
(4) По-моему настройка интеграции из 1С ограничивает пакет тем количеством, которое вы за захотите. И можно ведь выгружать не все, а только измененные по плану обмена.
6. a45 73 13.10.19 10:49 Сейчас в теме
(5) в php коде echenge. Php от 1 до 10 importN. Xml вроде бы стоит. Т. Е сильно не разгуляешься. И изменения тоже могут проходить по всей номенклатуре - например когда ежедневно перезагружается цены от поставщиков. Таким образом план обмена огромный. В итоге при обмене не приходит ответ от сервера - обмен всегда с ошибкой.
7. zeegin 45 13.10.19 10:57 Сейчас в теме
(6) На стороне 1с точно есть настройка ограничения. Типа 50 номенклатур в пакете, 3 попытки, можно задать любое другое.
Будут у тебя 10 000 товаров с измененной ценой - значит это будет выполняться 200 запросов, если они все с первого раза будут выполнены.
30. twilight_dream 11.04.20 20:44 Сейчас в теме
(7)На стороне 1С такого точно нет.
8. zeegin 45 13.10.19 10:59 Сейчас в теме
(6) Ну и если реально нужно быстро с гарантией доставки и все такое, то надо делать свою систему с RabbitMQ или Apache Kafka или любым другим брокером сообщений.
10. osivv 165 13.10.19 14:31 Сейчас в теме
(4) Моей разработке всё-равно, здесь идет ограничение WooCommerce. Возможность одновременной публикации/обновления количества товаров ограничена 100.
И если будете ставить больше, просто будет возвращаться ошибка.
Я выгружал с нуля порядка 9500 товаров, заняло около 2-3 часов, точно не помню. И это с учетом пауз, чтобы сайт не воспринял публикации как хакерскую атаку.
Ошибок публикаций не было, за исключением того, что были товары с одинаковыми SKU, штук 20 было вроде.
27. pudoff 15.10.19 12:53 Сейчас в теме
(4) вот мне тоже интересно, сайт на ВП недавно сделали по схеме https://txtlab.ru/kak-sdelat-sajt-na-wordpress/ , но вручную слишком много выгружать...
9. osivv 165 13.10.19 14:24 Сейчас в теме
(2) zeegin Это старый плагин, вернее давно "на рынке", цитата из его описания:
"Предоставляет обмен данными между плагином для электронной коммерции WooCommerce и приложением для бизнеса "1C:Предприятие 8. Управление торговлей" (и совместимыми)."
А моему механизму вси-равно, какая конфигурация, надо только сопоставить данные из 1С с данными WooCommerce.
И самая важная разница: выгрузка-загрузка. В моем - он-лайн: послал запрос-получил ответ, положительны, отрицательный, не важно, сразу.
12. blackhole321 1164 13.10.19 15:45 Сейчас в теме
(9)Нормальный рабочий подход. А если у Вас реализована отправка обновлений, скажем в подписках справочников etc. - вообще прекрасно. Менеджер добавил товар и через несколько секунд он на сайте.
В общем - пишите еще. Хотелось бы посмотреть на реализацию очереди отправки, а также на то, как Вы боретесь с ситуациями, когда Вы отправили запрос, wordpress произвел какие-то действия, а ответ не дошел до вызывающей стороны.
13. osivv 165 13.10.19 18:58 Сейчас в теме
(12)
В общем - пишите еще. Хотелось бы посмотреть на реализацию очереди отправки, а также на то, как Вы боретесь с ситуациями, когда Вы отправили запрос, wordpress произвел какие-то действия, а ответ не дошел до вызывающей стороны.

Немного не понял сути, подобной ситуации никогда не наблюдал. В одном сеансе отправляется запрос и сразу же получаете ответ, ответ получите в любом случае: 200 (201) всё ОК или об ошибке.
За идею с подписками спасибо, что-то сам не догадался, ))
Но здесь один маленький нехороший ньюанс, надо внедрять код в конфигурацию.
14. blackhole321 1164 13.10.19 19:07 Сейчас в теме
(13)
Немного не понял сути, подобной ситуации никогда не наблюдал. В одном сеансе отправляется запрос и сразу же получаете ответ, ответ получите в любом случае: 200 (201) всё ОК или об ошибке.

Ну суть в том, что в процессе отправки обновления связь может прерваться и Вы не получите ответ 200, хотя изменения на сайте будут произведены. Собственно система должна отслеживать такие моменты, чтобы не пытаться внести изменения еще раз.

Но здесь один маленький нехороший ньюанс, надо внедрять код в конфигурацию.

Можно использовать расширения и в любом случае, поскольку Вы не изменяете типовые объекты, а добавляете свои - нет особых причин для беспокойства.
16. osivv 165 13.10.19 19:12 Сейчас в теме
(14)
Ну суть в том, что в процессе отправки обновления связь может прерваться и Вы не получите ответ 200, хотя изменения на сайте будут произведены.

Думаю, что при современном уровне развития систем связи, вероятность разрыва соединения стремится к нулю. Думаю вряд ли кто-то сейчас использует модемы, хотя возможно.
17. blackhole321 1164 13.10.19 19:26 Сейчас в теме
(16)Тут дело не в модеме и качестве связи. Такая ситуация может возникнуть по множеству причин: проблемы оборудования (вашего, провайдера, по пути к датацентру, датацентра etc.), перезагрузка сетевых устройств etc.
29. twilight_dream 11.04.20 20:43 Сейчас в теме
(2)Далеко не с любой, и он не настраивается. Работает только с типовой УТ на управляемых формах.
3. DNN13 30 13.10.19 08:35 Сейчас в теме
Это рейтинг CMS в мире или в России?
11. malikov_pro 269 13.10.19 15:31 Сейчас в теме
"Если вам интересна описанная в публикации тема" - интересна, периодически пишу интеграции с сайтами есть желание сделать "конвеер".
Woocommece хорош что у него есть HTTP API, но в доработках сложен. Наличие API есть у prestashop, за деньги у OpenCart (в паре проектов использовал), cs-cart и.т.д. Есть пара проектов где к битриксу доделываем блоки с HTTP API.
Контроллеры REST API можно в дальнейшем использовать для RabbitMQ.

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

Забивать статью картинками про установку базы - тратить внимание читателя в пустую. Больше описания самого механизма и подходов к решению проблем.

Отладку проще вести postman + конфигуратор.
SVSVSV999; zeegin; +2 Ответить
15. osivv 165 13.10.19 19:09 Сейчас в теме
(11)
Профита от вынесения путей в справочник особо не вижу, т.к. реализация обработки данных все равно в модуле обработки.

Подскажите куда вставить? В код зашивать особого смысла тоже нет (а может есть?), это надо постоянно в памяти держать. В справочник загнал для удобства, и возможности самому дописывать нужные маршруты. А сами маршруты хранятся в регистре сведений, чтобы проще было доставать по подсистемам. Изучаю сейчас плагин с "букингом", это другая подсистема, другие маршруты.
18. malikov_pro 269 13.10.19 20:54 Сейчас в теме
(15) Возможно сложность моей системы не требует подхода с общим справочником адресов, мне хватает в процедуре работы с данными скомпоновать через соответствие DTO, сериализовать в JSON и отправить его POST(АдресРесурса, ТелоСообщения), после проверить на ошибки по кодам состояния и при необходимости передать в процедуру обработки результата.
Если в контексте обмена с сайтами, то расширение с общей структурой настроек и перечисление с типами обменов а вся транспортная логика (специфика API конкретного сайта) переносится в соответствующую обработку.
19. Region102 14.10.19 07:52 Сейчас в теме
1. Механизм токенов в принципе делается для периодической генерации, а не для использования его бесконечно долго.
2. И ваш исходный код ОПЯТЬ закрыт? Если да, то я ни одного упоминания ОПЯТЬ не увидел в тексте статьи.

Если хотите изучить API изнутри, то на ютубе в поиске найдите серию моих видео "WOOCOMMERCE И 1С"
20. osivv 165 15.10.19 00:13 Сейчас в теме
(19)
И ваш исходный код ОПЯТЬ закрыт?
для тебя да.
[IS-QUOTE]"Если хотите изучить API изнутри, то на ютубе в поиске найдите серию моих видео "WOOCOMMERCE И 1С" [IS-QUOTE]
Реклама себя?

Все комменты по видео:

Слишком много функций, разделено, по конечным точкам, у меня всё делается в одной функции.
Массовая отправка товаров не реализована? Что так этож просто...
Нельзя получить доступ к консумер-кей и консумер-секрет? Не смешите...Учите мат.часть лучше.
Дополнительный сторонний пароль, сам признаешься что не безопасен.
Только 2 функции "Получить список продуктов" и "создать продукт"? Маловато будет...
WWW в строке запроса - лишнее, или неправильна настроена переадресация сайта.
Один маршрут?
Насмешил, "Если плагина нет происходят непонятные ошибки"...
Если не в курсе, просвещу, для доступа к Rest API WordPress ни логин ни пароль не нужны.
Не вводите людей в заблуждение по документации WordPress, там нет методов и т.д.
Есть Маршруты и конечные точки, читайте документацию внимательно.
Цитата:
"Key Concepts
To get started with using the WordPress REST API we will break down some of the key concepts and terms associated with the API:
Routes/Endpoints"

Получил список товаров, а в удобочитаемый вид привести? Зачем смотреть на "сырой" ответ в JSON?
Категорию создавать на сайте? Да ее проще создать чем товар...
ID категории прописывать в коде? Даже не знаю как комментировать..
Открою секрет, в 1С урл картинки не нужен.
Еще секрет, числовые данные лучше передавать как число, а не текст, хоть WordPress и производит конвертацию, частенько бывают ошибки...
Советовать из документации:
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
}
не оттестировав этот код грешно, задвоение картинок на сайте не напрягает?
А если их несколько сотен? И каждая по 1,5-2 мегабайта, сколько лишнего будет на сайте и как потом понимать какая к чему относится?
Дошел до 39:29 дальше смотреть не стал...
Просто боюсь предположить, что насоветуешь и чему научишь впоследствии...
В общем палец вниз за видео.

ОООчень много водыыыы
22. Region102 15.10.19 03:52 Сейчас в теме
(20)
И ваш исходный код ОПЯТЬ закрыт?
для тебя да.

Ух какой злой дядька, видимо его задели мои комментарии по поводу закрытого кода его обработок. Я кстати считаю, что любой закрытый код - это зло, так как банально тормозит прогресс.


(20)
[IS-QUOTE]"Если хотите изучить API изнутри, то на ютубе в поиске найдите серию моих видео "WOOCOMMERCE И 1С" [IS-QUOTE]
Реклама себя?

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

(20)
Слишком много функций, разделено, по конечным точкам, у меня всё делается в одной функции.

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


(20)
Массовая отправка товаров не реализована? Что так этож просто...

Да для этого есть методы, но в данном видео они не рассматриваются.


(20)
Нельзя получить доступ к консумер-кей и консумер-секрет? Не смешите...Учите мат.часть лучше.

Учу ежедневно, но вы же супер эксперт, вам виднее.


(20)
Дополнительный сторонний пароль, сам признаешься что не безопасен.

Да, получать токен на месяц, год, или более, как вы учите в своей статье не безопасно. Но как вы писали, нет других плагинов. А но нормальному, токен надо выдавать на час, а потом он должен "протухать".

(20)
Только 2 функции "Получить список продуктов" и "создать продукт"? Маловато будет...

Это обучающее видео, а не коммерческая разработка.

(20)
WWW в строке запроса - лишнее, или неправильна настроена переадресация сайта.

Да, без WWW тоже будет работать.Кстати первый комментарий, который я с натяжкой могу считать конструктивным.


(20)
Насмешил, "Если плагина нет происходят непонятные ошибки"...
Если не в курсе, просвещу, для доступа к Rest API WordPress ни логин ни пароль не нужны.

Посмеюсь с вами ))), только вот странно, но POST запросы по добавлению картинок без логина и пароля не работают, а так смеемся дальше ))).


(20)
Не вводите людей в заблуждение по документации WordPress, там нет методов и т.д.
Есть Маршруты и конечные точки, читайте документацию внимательно.
Цитата:
"Key Concepts
To get started with using the WordPress REST API we will break down some of the key concepts and terms associated with the API:
Routes/Endpoints"

Открою для вас один секрет, все http запросы в WordPress обрабатываются процедурами и функциями на языке PHP, так что там есть методы и т.д. Этот комментарий из разряда, придраться к формулировкам.

(20)
Получил список товаров, а в удобочитаемый вид привести? Зачем смотреть на "сырой" ответ в JSON?

Ну я так просто люблю сырое, вкусовщина скажем.

(20)
Категорию создавать на сайте? Да ее проще создать чем товар...

Знаю, в следующем видео как раз делаю все автоматизировано.

(20)
ID категории прописывать в коде? Даже не знаю как комментировать..

Ну я тоже, наверное для простоты, это же обучающее видео по работе с REST API, а не супер обработка по выгрузке товаров с закрытым кодом.

(20)
Открою секрет, в 1С урл картинки не нужен.

Это вам не нужен, а вот чат боту в телеге с inline поиском, они бы очень пригодились для отображения в поиске.

(20)
Еще секрет, числовые данные лучше передавать как число, а не текст, хоть WordPress и производит конвертацию, частенько бывают ошибки...

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


(20)
Советовать из документации:
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg"
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg"
}
не оттестировав этот код грешно, задвоение картинок на сайте не напрягает?
А если их несколько сотен? И каждая по 1,5-2 мегабайта, сколько лишнего будет на сайте и как потом понимать какая к чему относится?

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


(20)
Дошел до 39:29 дальше смотреть не стал...
Просто боюсь предположить, что насоветуешь и чему научишь впоследствии...
В общем палец вниз за видео.

ОООчень много водыыыы

Спасибо за ваш конструктивный отзыв и за вашу отличную статью, без воды, ну без ручейка скажем вначале, ну ладно, без речки. А палец вниз всего лишь поднимает мое видео в выдаче ютуба, ведь не знать это просто грех, так что спасибо и на этом!
21. osivv 165 15.10.19 01:06 Сейчас в теме
Небольшое уточнение к "Если не в курсе, просвещу, для доступа к Rest API WordPress ни логин ни пароль не нужны."
Это справедливо для GET многих запросов (все не проверял).
23. Region102 15.10.19 04:10 Сейчас в теме
(21) Ну вы POST проверьте ) или тоже раньше не использовали?
24. Region102 15.10.19 04:19 Сейчас в теме
А что нам дает токен? А то, что теперь нам не нужны ни логины, ни пароли, ни шифрование и прочее связанное с авторизацией. В конечном итоге на порядок упрощается код 1С для авторизации на сайте.


Интересно, то есть, я перехватив ваш http запрос, ведь зачем нам https и шифрование, и прочее связанное с авторизацией, смогу просто месяц, год или даже два, иметь полный доступ к REST API вашего сайта.

Насколько я понял, вы хотите сделать коммерческую разработку по выгрузке товаров на сайты, надеюсь о безопасности вы тоже подумаете и напишите свой плагин с генераций токенов, которые "протухают" через час.
25. osivv 165 15.10.19 08:21 Сейчас в теме
(24)
Интересно, то есть, я перехватив ваш http запрос, ведь зачем нам https и шифрование, и прочее связанное с авторизацией, смогу просто месяц, год или даже два, иметь полный доступ к REST API вашего сайта. Да, получать токен на месяц, год, или более, как вы учите в своей статье не безопасно. Но как вы писали, нет других плагинов. А но нормальному, токен надо выдавать на час, а потом он должен "протухать"

Метод по логину и паролю - истина в последней инстанции, открытый всем ветрам.
Отставил это на усмотрение пользователя, пусть сам сделает выбор, а если не в курсе, ААМ позволяет получать токены хоть каждую секунду, выбор за пользователем.
И еще просвещу, авторизация по токену считается одним из безопасных методов авторизации (по-гуглите если не сложно), уж безопаснее пары логин-пароль однозначно.
Сударь с вами разговаривать, что с радио спорить....
26. Region102 15.10.19 12:14 Сейчас в теме
(25) JWT токен безусловно хорошее решение для безопасности, но вы же пишите
И если раньше использовались только временные токены, то сейчас можно генерировать токены с неопределенно долгим сроком действия (хоть месяц, хоть год, хоть два).
и это проблема.

Токен должен генерироваться периодически, это и позволяет избежать многих проблем с безопасностью. Хотя я могу и ошибаться, и jwt токены вполне безопасно генерировать на длительный срок. Просто привык работать с REST API по протоколу Oauth2.
28. user1326141 12.12.19 07:58 Сейчас в теме
Мне нужна помощь в интеграции 1С (10.3) с Woocommerce за денежку естественно. Буду рад вашему сообщению на майл w3b@w3b.ee
Оставьте свое сообщение

См. также

Внешняя компонента для работы по Web-socket протоколу Промо

Разработка внешних компонент WEB v8 Абонемент ($m)

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

5 стартмани

30.03.2018    21535    32    Ditron    68    

Выбираем российского провайдера для интеграции с WhatsApp

WEB Интеграция v8 Россия Абонемент ($m)

Собственно, почему выбираем именно провайдера и почему российского? WhatsApp, создавая свое API, преследовал две цели - делать деньги и минимизировать спам. И чтобы убить сразу двух зайцев, было принято решение предлагать API исключительно через партнеров. Ну а вопрос по поводу российского партнера скорее уже риторический. И не только из-за курса рубля, но и из-за таланта работать с российскими телефонными номерами, коим одарены далеко не все провайдеры. Между тем статья не претендует на всесторонний анализ всех возможностей всех провайдеров. Мы копнем лишь верхушку айсберга этого немаленького рынка.

1 стартмани

19.05.2020    2042    0    ripreal1    1    

Интеграция 1С и CMS WordPress посредством Rest API сайта. Первый шаг

WEB v8 Россия Бесплатно (free)

Интеграция 1С и CMS WordPress посредством функционала Rest API. Используем только язык программирования 1С и штатный функционал Rest API предоставляемый CMS, без дополнительных библиотек и плагинов. Процедуры и функции 1С с комментариями внутри.

28.04.2020    2592    0    osivv    23    

Язык запросов 1C#

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

В новой версии язык запросов 1C# поддерживает практический полный синтаксис SQL Server 2005-2016. Обращение к объектам СУБД выполняется в терминах метаданных 1С. Доступ к возможностям 1C# реализован в виде web api сервиса. Результаты запросов возвращаются в виде JSON.

1 стартмани

20.04.2020    3146    6    zhichkin    14    

Работа с релизами 1С и договорами ИТС Промо

WEB БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

Работа с релизами 1С и партнерским кабинетом.

2 стартмани

15.08.2019    10997    34    RocKeR_13    10    

Telegram bot API - разбор документации с примерами

WEB v8 Абонемент ($m)

Перевод документации на язык 1С.

1 стартмани

06.04.2020    12867    25    leongl    27    

Пример работы с Trello из 1С

WEB v8 1cv8.cf Россия УУ Абонемент ($m)

Небольшая конфигурация содержит примеры обмена с онлайн-сервисом Trello.

1 стартмани

15.02.2020    7901    32    terrorion    8    

Взаимодействие HTML (COM объект, WebKit) с 1С (обычные и управляемые формы)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Показан пример использования HTML (COM объект, WebKit) в 1С (8.3).

2 стартмани

18.01.2020    5541    19    Deniskinr83    0    

Проверка VAT номеров Промо

WEB v8 1cv8.cf Абонемент ($m)

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    9790    0    wtlz    1    

Google drive - менеджер файлов

WEB Внешние источники данных v8 1cv8.cf Россия Абонемент ($m)

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    6678    21    zykov_vitaliy    22    

Автозаполнение адреса по КЛАДР в УПП при выгрузке контрагента с портала компании (API dadata)

WEB v8 1cv8.cf Абонемент ($m)

Заведение, согласование контрагентов организовано на портале компании. Далее по web-сервису контрагенты выгружаются в УПП (юр.адрес и факт.адрес выгружаются строкой). Задача автоматизировать заполнение адреса в УПП по КЛАДР.

1 стартмани

03.12.2019    4591    1    John_d    10    

Работа с Яндекс-картами в 1С (вывод меток, прокладка маршрута, отображение балуна, вывод меток в кластеры) (обычное и управляемое приложение)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Работа с Яндекс-картами в 1С (управляемое приложение). Обработка показывает, как можно найти адреса на карте Яндекс, проложить маршрут.

2 стартмани

20.11.2019    9017    86    Denr83    0    

Трекинг номеров РПО в Почте России Промо

WEB Оптовая торговля Оптовая торговля v8 Оптовая торговля, дистрибуция, логистика Абонемент ($m)

Относительно недавно Почта России стандартизировала и описала сервисы получения информации о регистрируемом почтовом отправлении (РПО). Представляю вашему вниманию конфигурацию-обертку над сервисами Почты России. Она позволяет просто (http-запросы) и без изменений конфигурации подключить сервисы отслеживания к своим информационным системам.

2 стартмани

28.03.2016    23263    9    Smaylukk    3    

Пример взаимодействия HTML (COM объект, WebKit) с 1С (динамический отбор) (обычные и управляемые формы)

WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Показан пример использования WebKit в 1С (8.3).

2 стартмани

18.11.2019    7011    12    Denr83    0    

"Живые" картинки со Snap.SVG

Практика программирования WEB Работа с интерфейсом v8 Абонемент ($m)

В статье рассмотрен пример использования http-сервисов для визуализации данных

1 стартмани

24.10.2019    11168    17    blackhole321    7    

Яндекс сервисы [Расширение]

Универсальные обработки WEB v8 1cv8.cf Абонемент ($m)

Расширение для работы с Яндекс-сервисами (предиктор,переводчик,проверка орфографии)

1 стартмани

24.10.2019    8977    7    noprogrammer    7    

Работа с картой. Кадастровый учет (Росреестр). Тематические карты Промо

WEB Рабочее место v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка для работы с картами в 1С. Получения изображения с публичной кадастровой карты России, построения тематических карт

5 стартмани

31.08.2017    14894    10    vipchep    0    

Telegram бот на 1С

WEB v8 1cv8.cf Абонемент ($m)

Telegram бот на 1С в виде внешней обработки, встраиваемой в типовые 1С 8.3.

1 стартмани

24.09.2019    11185    28    budidich    19    

Выгрузка номенклатуры в социальную сеть Вконтакте

WEB Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Абонемент ($m)

Обработка для быстрой и легкой выгрузки товаров Вконтакт. Так просто еще не было)))

2 стартмани

14.08.2019    10373    40    kaliuzhnyi    43    

Путеводитель по истории релизов

WEB v8 1cv8.cf Абонемент ($m)

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

5 стартмани

13.08.2019    10738    10    YPermitin    18    

Работа с картами 1С 4 в 1: Яндекс, Google , 2ГИС, OpenStreetMap(OpenLayers) Промо

Универсальные обработки WEB v8 1cv8.cf Абонемент ($m)

С каждым годом становится все очевидно, что использование онлайн-сервисов намного упрощает жизнь. К сожалению по картографическим сервисам условия пока жестковаты. Но, ориентируясь на будущее, я решил показать возможности API выше указанных сервисов: Инициализация карты Поиск адреса на карте с текстовым представлением Геокодинг Обратная поиск адреса по ее координатами Взаимодействие с картами - прием координат установленного на карте метки Построение маршрутов по указанным точками Кластеризация меток на карте при увеличении масштаба Теперь также поддержка тонкого и веб-клиента

1 стартмани

28.12.2012    98625    1134    Smaylukk    348    

Подключение к сайту и отправка или получение данных по API (POST, GET...) (с описанием кода)

WEB v8 1cv8.cf Абонемент ($m)

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

1 стартмани

12.08.2019    9249    17    MaxPowerr    5    

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием

WEB v8 1cv8.cf Абонемент ($m)

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

1 стартмани

06.08.2019    12161    15    Sedaiko    24    

Конфигурация для обмена данными (интеграционная шина)

Внешние источники данных WEB v8 1cv8.cf Абонемент ($m)

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

4 стартмани

08.07.2019    8453    25    miha-28    16    

Пример использования REST API Яндекс Диска Промо

WEB v8 1cv8.cf Абонемент ($m)

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    20335    32    MKFreeUser    14    

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Http-сервис для обмена данными в формате JSON. Обработчики этого сервиса находятся во внешней обработке, что позволяет дорабатывать его без изменения конфигурации. Также прилагаю пример мобильного приложения для работы с данным сервисом (получает номенклатуру и остатки на складе). Сервис очень быстро разворачивается и масштабируется под ваши задачи.

3 стартмани

04.05.2019    15703    63    MarkoSokolov    47    

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки

Практика программирования Внешние источники данных Обмен через XML WEB Разработка v8 1cv8.cf Абонемент ($m)

В этой статье мы рассмотрим путь и основные моменты создания небольшого вэб-сервиса, который мы называем "Онлайн Прайс-лист". Выгрузка из 1С, бэкенд, фронтенд, получение заказов в 1С.

1 стартмани

22.04.2019    27311    32    riposte    63    

1С и WebKit. Вариант взаимодействия

WEB v8 1cv8.cf Абонемент ($m)

В результате перехода на WebKit тип свойства Документ у поля, имеющего вид ПолеHTMLДокумента, изменился с COMОбъект на ВнешнийОбъект. Также изменилась DOM модель документа, доступная через это свойство.

2 стартмани

23.02.2019    22933    69    mi1man    55    

Работа с публикациями "Инфостарт" Промо

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    17440    12    RocKeR_13    16    

Строим маршруты на картах в 1С с помощью OpenStreetMap, OSRM и Leaflet

WEB v8 1cv8.cf Транспорт, автопарки, такси Абонемент ($m)

Краткая статья о том как вывести на карту (в 1С) маршруты с помощью OpenStreetMap, OSRM и Leaflet. По данной системе очень мало примеров, но так как OpenStreetMap является бесплатным сервисом и не требует никаких ключей и регистраций, и является довольно мощным механизмом, решил написать небольшую статью "как это сделать?". В первую очередь скажу, все намного проще, если вы используете последнюю версию платформы (8.3.14), где есть поддержка практически всех браузеров (IE 11, EDGE, Mozilla), но что делать если у нас не самая свежая платформа, где поддержка только IE 9?

2 стартмани

12.02.2019    20036    82    Ditron    58    

Яндекс карта в документе "Заказ клиента" на закладке "Доставка". (Расширение) УТ 11.4

Обработка документов WEB Оптовая торговля Оптовая торговля v8 УТ11 Россия УУ Абонемент ($m)

Показ яндекс карты в документе "Заказ клиента" на закладке "Доставка" и печать карты для курьера с контактными данными. (Расширение)

3 стартмани

05.02.2019    8464    12    ret    6    

Яндекс карты 2.1. Построение маршрута. Передача длины маршрута в реквизит формы

WEB v8 1cv8.cf Абонемент ($m)

Пригодится как пример использования Яндекс карты 2.1 для построения маршрута.

1 стартмани

24.01.2019    10727    62    John_d    32    

Конфигурация для просмотра публичных телеграм каналов Промо

WEB v8 Абонемент ($m)

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

1 стартмани

02.06.2018    15370    10    DO_WHILE_LOOP    7    

Веб-форма авторизации/регистрации/восстановления пароля для веб-клиента 1С с помощью HTML/CSS/PHP/HTTP-сервисов 1С

WEB v8 1cv8.cf Абонемент ($m)

Пришла в голову идея создать универсальную веб-форму входа в веб-клиент 1С на HTML/CSS/PHP/HTTP-сервисы 1С. Чтобы прямо как на нормальных сайтах. Заодно и для ознакомления с 1С с новой, для себя, стороны. Интересно было попробовать интеграцию PHP - 1С.

1 стартмани

08.11.2018    14096    23    Бэнни    16    

Загрузка чека онлайн-касс (загрузка товаров из чека)

Внешние источники данных WEB Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 1cv8.cf Абонемент ($m)

Обработка-пример, позволяет любому и из любой конфигурации загрузить информацию о товарах из чека(и не только) с сервера ФНС proverkacheka.nalog.ru

2 стартмани

08.10.2018    15819    28    echo77    38    

SOAP для чайников

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    37882    34    dusha0020    18    

Обмен файловыми базами данных через Yandex диск Промо

WEB v8 Россия Абонемент ($m)

Выполнение операций обмена с Yandex диском для файловых БД, по протоколу WebDav, в автоматическом или ручном режимах.

1 стартмани

11.06.2018    14703    5    slimper    1    

Класс-обработка “Работа с картами Яндекс”

Разработка внешних компонент WEB v8 Абонемент ($m)

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    19995    175    RSConsulting    15    

HTTP Сервисы: Путь к своему сервису. Часть 1

Практика программирования WEB v8 1cv8.cf Абонемент ($m)

Уже много было написано про http-сервисы, но то и дело всплывают «Новые» статьи по обмену между базами V8 по COM, что «Немножко» удивляет. Решил внести свои 5 копеек, поработаем с http-сервисом.

1 стартмани

15.07.2018    69373    23    dsdred    24    

Чтение сжатого gzip, deflate HTTP ответа сервера. Без ВК. Уменьши время загрузки и сократи трафик в 3 раза

WEB v8 1cv8.cf Абонемент ($m)

В платформе 1С:Предприятие не реализовано штатного механизма декодирования ответа веб серверов, в которых присутствует gzip сжатие. Некоторые использовали WinHttpRequest.5.1 , кто-то писал ВК. Друзья, хватит. Вот вам решение.

1 стартмани

08.06.2018    12890    66    Malfarion    16    

Сервер push сообщений “Push0k“ 18.05 Промо

WEB v8 1cv8.cf Абонемент ($m)

Аналог других “мессенджеров“. Позволяет практически все то же самое, что и другие решения. За исключением смайлов, эмодзи, голосовой и видео связи. Основное отличие от других решений, открыта и доступна для изменения серверная и клиентская часть месенджера. Общедоступной серверной части нет, за серверную часть отвечаете вы сами.

1 стартмани

19.12.2017    15375    12    PloAl    20    

Интеграция между Atlassian Jira и 1С:Предприятие 8.3 используя Jira REST API (выборка, создание и изменение запросов, чтение, создание и удаление записей о работах, чтение комментариев и другие возможности)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с Atlassian Jira используя Jira REST API. Ключевые функции: выборка запросов с использованием JQL; добавление и изменение запросов; добавление, изменение и удаление записей о работах; чтение комментариев к запросам; сохранение всех ключевых параметров между сеансами работы. Тестирование проводилось на платформе 1С (8.3.11.2954) совместно с JIRA Server platform (7.3.7)

1 стартмани

24.04.2018    26536    155    Ko1t    70    

Простая и пошаговая интеграция Яндекс-Алисы и 1С

WEB v8 Абонемент ($m)

Интеграция Алисы и 1С через http сервис на платформе 8.3.9. Используем виртуальный сервер, сертификат от letsencrypt, и делаем простые запросы к базе из Алисы.

1 стартмани

09.04.2018    19834    18    kiv1c    34    

Чтение и запись из таблиц гугл (google sheets) в табличный документ 1С (8.3, управляемые формы)

Внешние источники данных WEB v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка на управляемой форме для 1С версии 8.3 для доступа к сервисам Google Sheets c использованием протокола авторизации OAuth 2.0. Выполняет получение списка листов таблицы гугл, чтение таблицы гугл в табличный документ 1С и запись из табличного документа 1С в таблицу гугл. Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.11.2954).

1 стартмани

09.04.2018    32670    210    Ko1t    70    

Построение маршрута доставки с расчётом расстояния для любой базы УФ Промо

Универсальные обработки WEB Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf Абонемент ($m)

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    31133    40    KorotkovRV    16    

2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту

Обработка справочников WEB Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::УФ ERP2 БП3.0 ЗУП3.x Россия БУ Абонемент ($m)

Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.

1 стартмани

27.02.2018    19912    134    VladimirElohov    35    

А чё это вы здесь делаете, а?

WEB v8 1cv8.cf Абонемент ($m)

Разработчикам тиражных обработок близка и понятна проблема обратной связи с пользователем. Много важного и полезного можно почерпнуть, зная, что делает бухгалтер, который запустил обработку. В большом мире вэба сбор статистики на сайте дело привычное и даже обязательное. Эта статья покажет практику применения инструментов сбора статистики из мира веба для обработок на платформе 1С:Предприятие.

1 стартмани

21.01.2018    22293    30    infosoft-v    42    

Пример заполнения/создания файла XML из XSD схемы, используя XDTO

Обмен через XML WEB v8 1cv8.cf Абонемент ($m)

Добрый день, коллеги! Наконец-то дошли руки написать сию статью. Хочу поделиться своим опытом по разбору xsd схемы используя Фабрику XDTO, а также связанным с этим XML файлом. Думаю, наверняка кому-то понадобится.

1 стартмани

21.12.2017    41210    52    sandybaev    23    

Проверка контрагентов по ИНН и КПП через веб-сервис ФНС (внешняя) Промо

Обработка справочников WEB v8 1cv8.cf Россия Абонемент ($m)

Обработка проверяет контрагентов по ИНН и КПП через веб-сервис ФНС на наличие регистрации в ЕГРН. Может выполняться в любых типовых конфигурациях, при наличии справочника "Контрагенты" и реквизитов "ИНН" и "КПП"

1 стартмани

25.12.2014    37099    129    Willforre    12    

Проверка орфографии средствами Yandex Speller

Универсальные обработки WEB v8 1cv8.cf Абонемент ($m)

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

1 стартмани

09.11.2017    19626    52    🅵🅾️🆇    40    

Автоматическое заполнение реквизитов контрагентов по ИНН для ERP 2.4, ERP 2.2, УТ 11.4, УТ 11.3, УТ 11.2, КА 2.4, КА 2.2 и БП 3.0 (расширение конфигурации)

Обработка справочников Внешние источники данных WEB Расширения v8 v8::БУ v8::ОУ v8::УФ УПП1 ERP2 БП3.0 УТ11 КА2 Россия Абонемент ($m)

Универсальное расширение конфигурации для автоматической загрузки реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0)

3 стартмани

08.11.2017    26874    211    AlexeyT1978    165    

Веб-сервисы 1С и PHP

WEB v8 1cv8.cf Украина Абонемент ($m)

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

1 стартмани

20.10.2017    22542    48    serg1234    12    

Ведение локального каталога обработок с Инфостарт

Универсальные обработки WEB v8 1cv8.cf Абонемент ($m)

Обработка наводит порядок в ваших скачанных и локально хранимых обработках с Инфостарта. Это особенно удобно тем коллегам, которые уже скачали немалый объем обработок и хотят получить удобный инструмент навигации по списку.

1 стартмани

06.10.2017    26511    56    rpgshnik    48