Согласование задач из Outlook

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

Разработка - Системная интеграция - Внешние источники данных

53
Согласование задач непосредственно из почтовой программы, в моем случае Outlook 2013 без каких-либо дополнительных настроек. Из почты отправляется GET запрос к HTTP-сервису 1С, который в свою очередь выполняет задачу.

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

Кратко опишу реализацию:

  1. В письмо были добавлены ссылки - типа кнопки. 
Процедура ДобавитьКнопкиСогласования(ТекстСообщения, Источник) Экспорт
	
	СсылкаСКУД = СформироватьСсылкаСКУД("HTTP");
	
	ИДЗадачи = XMLСтрока(Источник);
		
	ПараметрыЗапроса = "?method=AcceptTask&ID=" +ИДЗадачи;
		
	СсылкаСогласовать =  СсылкаСКУД + ПараметрыЗапроса + "&Accept=true";    
	СсылкаОтклонить   =  СсылкаСКУД + ПараметрыЗапроса + "&Accept=false";   
	
	ТекстСообщения = ТекстСообщения +"
	|<p>
    |<a href=""" + СсылкаСогласовать + """ style=""width:150px;white-space:normal;word-break:break-all;background:#4da211;text-shadow: 0 -1px 0 #4da211;border-color:#4da211;margin-bottom:5px;margin-right:5px;font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:20px;color:#ffffff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border: 8px solid #4da211;text-decoration:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:bold;text-align:center;"">СОГЛАСОВАТЬ</a>
	|<a href=""" + СсылкаОтклонить +   """ style=""width:150px;white-space:normal;word-break:break-all;background:#fd5e53;text-shadow: 0 -1px 0 #fd5e53;border-color:#fd5e53;margin-bottom:5px;margin-right:5px;font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:20px;color:#ffffff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border: 8px solid #fd5e53;text-decoration:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:bold;text-align:center;"">ОТКЛОНИТЬ</a>
	|</p>
	|";

КонецПроцедуры	
  1. За основу HTTP-сервиса взял Шаблон http-сервиса для вашего проекта. Добавил в HTTP-сервис метод GET. Обработчик метода пришлось переделать, постарался сохранить универсальность, чтобы можно было передавать произвольные параметры.
    Функция ОбработатьЗапросGet(Запрос)
    	
    	ОбработкиМенеджер = Обработки.Обработчик_HTTP_Запросов;
    	СтруктураЗапроса    = Новый Структура;
    	
    	//Для Каждого ТекПараметр Из Запрос.ПараметрыURL Цикл	
    	//КонецЦикла;
    	
    	Для Каждого ТекПараметр Из Запрос.ПараметрыЗапроса Цикл	
    		
    		Если ТекПараметр.Ключ = "method" Тогда
    			СтруктураЗапроса.Вставить(ТекПараметр.Ключ,ТекПараметр.Значение);
    		КонецЕсли;	
    							
    	КонецЦикла;
    	
    	СтруктураЗапроса.Вставить("params",Запрос.ПараметрыЗапроса);	
    
    	ТелоЗапросаСтрокой = HTTPServ_ОбщийМодуль.ПолучитьЗапросJSON(СтруктураЗапроса);
    	
    	РезультатОбработки = ОбработкиМенеджер.ОбработатьЗапрос(ТелоЗапросаСтрокой);
    	
    	Заголовки = РезультатОбработки.Заголовки;
    	ТекстОтвета = РезультатОбработки.ТекстОтвета;
    	Статус = РезультатОбработки.Статус;
    	
    	Ответ =	Новый HTTPСервисОтвет(Статус,, Заголовки);
    	
    	Если ТипЗнч(ТекстОтвета) = Тип("Строка") Тогда
    		Ответ.УстановитьТелоИзСтроки(ТекстОтвета);
    	ИначеЕсли ТипЗнч(ТекстОтвета) = Тип("ДвоичныеДанные") Тогда
    		Ответ.УстановитьТелоИзДвоичныхДанных(ТекстОтвета);
    	КонецЕсли;
    	
    	Возврат Ответ;
    	
    КонецФункции
    

    Пример запроса https://iis.mydomen.int/hrm_copy_hs/hs/cit/?method=AcceptTask;ID=b4232fed-cf1f-11e9-bb46-0cc47a283ff1;Accept=false

        Параметры идут после ? и должны соответствовать формату method=[ИмяМетода];[ИмяПараметра1]=[Значение1];[ИмяПараметраN]=[ЗначениеN]

        method=[ИмяМетода] - ОБЯЗАТЕЛЬНЫЙ ПАРАМЕТР

  1. Обработчик сервиса, обрабатывает параметры, находит задачу, выполняет и возвращает результат. За вызов функции и передачу параметров отвечает Шаблон http-сервиса для вашего проекта.
Функция AcceptTask(Параметры)
	
	ОбязательныеПараметры = Новый Массив;
	ОбязательныеПараметры.Добавить("ID");
	ОбязательныеПараметры.Добавить("Accept");
	ПроверитьПараметры(Параметры, ОбязательныеПараметры);
	
	МассивЗадач = Новый Массив;
	Если ТипЗнч(Параметры.ID) = Тип("Массив") Тогда 
		Для Каждого ИДЗадача Из Параметры.ID Цикл
			Задача = Задачи.ЗадачаИсполнителя.ПолучитьСсылку(Новый УникальныйИдентификатор(ИДЗадача));
			МассивЗадач.Добавить(Задача);
		КонецЦикла;
	ИначеЕсли ТипЗнч(Параметры.ID) = Тип("Строка") Тогда
		Задача = Задачи.ЗадачаИсполнителя.ПолучитьСсылку(Новый УникальныйИдентификатор(Параметры.ID));
		МассивЗадач.Добавить(Задача);
	КонецЕсли;
	
	СтрЗадачи      = "";
	Абзац = "";
	Для Каждого Задача Из МассивЗадач Цикл
		
		ЗадачаОбъект =  Задача.ПолучитьОбъект();
		Если ЗадачаОбъект = Неопределено Тогда
			ТекстИсключения = "Задач согласования не найдена.";
			ВызватьИсключение ТекстИсключения; 
		КонецЕсли;
		
		ЗадачаОбъект.Выполнена  = ИСТИНА;
		ЗадачаОбъект.Решение    = ?(Параметры.Accept = "true",ИСТИНА, ЛОЖЬ);
		ЗадачаОбъект.Записать();
		
		СтрЗадачи = СтрЗадачи + Абзац + Задача; 
		Абзац = "<p>";		
		
	КонецЦикла;	
	
	
	ТекстРезультат = "";
	РешениеHTML = ?(Параметры.Accept = "true",
	                 "<font color=""#008000"" size=""5""><strong><u></u>СОГЛАСОВАНО</strong></font>", 
	                 "<font color=""#ff0000"" size=""5""><strong><u></u>ОТКЛОНЕНО</strong></font>");

	
	ТекстРезультат = " 
		|<html><head>
		|<meta charset=""utf-8"">
		|<title>АИСТ</title>
		|<style>
		|  .okno {
		|    width: 400px;
		|    height: 90px;
		|    text-align: center;
		|    padding: 15px;
		|    border: 3px solid #0000cc;
		|    border-radius: 10px;
		|    color: #0000cc;
		|  }
		| </style>
		| </head>
		|  <body>
		|   <table>
		|     <tbody>
		|      <tr>
		|         <td><p align=""center""><font color=""#676767"">Автоматизированная Информационная Система Табелирования</font></p></td>
		|      </tr>
		|      <tr>
		|         <td><div class=""okno""><p align=""center"">" +СтрЗадачи+ "</p></div></td> 
		|      </tr>  
		|      <tr>
		|         <td><p align=""center""><font color=""#ff0000"" size=""5""><strong><u></u>" +РешениеHTML+ "</strong></font></p></td>
		|      </tr>
		|     </tbody>
		|    </table>
		|  </body></html>";

	
	Возврат ТекстРезультат;
	
КонецФункции

 

Немного про публикацию на Вэб-сервере. У меня база была опубликована на сервере, и сначала я просто добавил в публикацию вэб-сервисы расширения (сервис у меня в рвсширении).  Но тут начались проблемы, связанные с авторизацией, сервис не работает для пользователей с отключенной доменной авторизацией и пользователи  у которых браузер по умолчанию Mozilla. Копать в этом направлении не стал, а создал вторую публикацию для HTTP-сервиса и настроил авторизацию в настройках сайта на Вэб-сервере. Это отдельная тема, в моем случае это IIS и я подправил файл default.vrd, в строку добавил текст

ib="Srvr=&quot;db4&quot;;Ref=&quot;skud&quot;;Usr=&quot;AcceptTask&quot;;Pwd=&quot;AcceptTask&quot;;"

Разработано на версии платформы 1С:Предприятие 8.3 (8.3.13.1809) на других почтовых программах не тестировалось, но повторюсь, я не вносил никаких изменений в Outlook, более того наделен правами обычного пользователя.  

В загрузках практически Шаблон http-сервиса для вашего проекта в виде расширения конфигурации. обработка сервиса в составе расширения, добавлена обработка GET - запросов

53

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

Наименование Файл Версия Размер
Согласование задач в Outlook
.cfe 19,47Kb
05.09.19
11
.cfe 19,47Kb 11 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. pavlov_dv 06.09.19 05:22 Сейчас в теме
Спасибо, отличная идея!
Положил в свой бэклог для реализации.
2. EliasShy 49 06.09.19 08:08 Сейчас в теме
Тоже с подобным сталкивались, пришлось отказаться, т.к. не тривиальная проверка по безопасности получается с проверкой ссылки - нужно вводить токены, лимиты времению
Silenser; +1 Ответить
3. blackhole321 1131 06.09.19 08:26 Сейчас в теме
(2)В случае использования AD и соответствующей настройки проверки подлинности все намного упрощается
4. EliasShy 49 06.09.19 10:01 Сейчас в теме
(3)
на словах это так, но на практике как "соответствующая" проверка подлинности выглядит?

Начиная с того, что апач не умеет AD пробрасывать - ограничиваемся IIS
Как решите проблему с "устаревшими" согласованиями?
5. blackhole321 1131 06.09.19 10:17 Сейчас в теме
(4)
на словах это так, но на практике как "соответствующая" проверка подлинности выглядит?

Windows-проверка подлинности в настройках IIS и информационной базы

Начиная с того, что апач не умеет AD пробрасывать - ограничиваемся IIS

Ну и в чем Вы видите проблему? Вроде как логично использовать "родные" средства.

Как решите проблему с "устаревшими" согласованиями?

Ну в запросе же передается id задачи, анализируйте на актуальность.
6. arsvlg 06.09.19 14:08 Сейчас в теме
Как идея - интересно.

Маленькая поправка:
По тексту публикации написано "но т.к. ссылка открывается из почты в браузере " - не обязательно в браузере.
Можно реализовать, чтобы по клике на ссылку из Outlook открывалась форма задачи, которую необходимо выполнить, в тонком клиенте.
8. duhh 192 06.09.19 14:38 Сейчас в теме
(6)Есть способ открывать ссылки в тонком клиенте (способ с настройками реестра видел)? Поделитесь, мне бы было очень интересно.
7. torch 46 06.09.19 14:19 Сейчас в теме
По-моему все это лучше организовывать через Telegramm:
- как через почтовик организовать документооборот, когда задачу утвердить/отклонить могут несколько человек?
- что делать, если у процесса согласованию должны быть "супервайзеры" - пользователи, которые сами ничего не утверждают, но следят за процессом?
9. duhh 192 06.09.19 14:43 Сейчас в теме
(7)Видимо мне должно быть стыдно, но я не пользуюсь телеграмом, вероятно лучше.
maxopik2; +1 Ответить
10. duhh 192 06.09.19 21:55 Сейчас в теме
(7)В контексте моего примера для нескольких согласующих можно в ссылку добавить адрес почты или(и) ИД пользователя (физлица). Шаблон легко с этим справится и передаст в обработчик сервиса эти параметры.
11. dock 35 10.09.19 09:04 Сейчас в теме
Хороший пример, одобряем.
Но бросим камушек в огород: в 1С Документооборот есть типовой функцинал: выполнение задач по почте. Где настраивается - смотрим вложение первую картинку.

Немного отличается подход/реализация.

1) На почту приходит письмо, внутри ссылки (здесь всё как и в статье)

2) При нажатии на ссылку, формируется письмо ответа, которое отправляется обратно в ДО. Смотрим вторую картинку
обратите внимание именно на тему письма - в ней и содержится ссылка на выполняемую задачу и результат "согласования"

3) профит - задача выполнена.

В чем "бонус" данного подхода ? как раз решается вопрос безопасности :)
Прикрепленные файлы:
12. duhh 192 10.09.19 09:48 Сейчас в теме
(11) В общих чертах )мне был известен подход в документообороте, но за картинки спасибо. А что за вопрос безопасности? В обоих случаях нажатие ссылки, с передачей Идентификатора задачи только разными способами. Видимо если бы у меня был документооборот, и статьи бы не было.
13. dock 35 11.09.19 09:57 Сейчас в теме
(12)
Опубликованный web-сервис - это прямой доступ к базе.

1) проверка подлинности при подключении к web-сервису весьма не тривиальная задача: судя по комментариям, с этим многие столкнулись.
2) работа с "внешними" пользователями: требуется публикация база в интернете, если вдруг пользователю захочется согласовать документ "из любого места".

Web-сервисы классная штука, но имеет и свои недостатки.
14. duhh 192 11.09.19 10:19 Сейчас в теме
(13) А чем опасен HTTP-сервис (база не опубликована), который может делать только согласование задач? То же самое можно сказать и про почтовое сообщение, отправленное на определенный адрес с определенным содержанием. Вероятно документооборот проверяет и отправителя, но его тоже вроде можно подменить.
15. dock 35 11.09.19 11:46 Сейчас в теме
(14) В саму первую очередь - "криворукостью" программиста. Любим мы замудрить что-нибудь эдакое, универсальное, удобное...
например:
Пара универсальных веб-функций для получения данных из 1С

В письме то будет содержаться ссылка на веб сервис, а вот уже по этой ссылке можно получить дополнительную информацию: ведь может быть опубликован не только один сервис...

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

В подходе из ДО: в письме есть только внутренний идентификатор задачи - меньше информации, выше безопасность.
И этот подход проще "продвинуть" через свой отдел безопасности: публикация требует дополнительных "действий", а почта в 99% случаев уже есть.

З.Ы. Про безопасность есть замечательное утверждение:
Всегда есть два человека: один имеет доступ к данным, а второй хочет получить эти данные. Остается только ратовать, что бы эти два человека не познакомились и не договорились.
16. duhh 192 11.09.19 13:23 Сейчас в теме
(15)Предлагаю вопрос про безопасность закрыть, пусть его обсуждают специалисты в темах про безопасность HTTP протокола и дырах платформы. На мой взгляд документооборот (обмен почтовыми сообщениями) хорош тем, что там можно передать текст или вложить файл.

Поговорим лучше про "криворукость". Я в разработке придерживаюсь универсальности, придумываю что нибудь эдакое и удобное. Ничего не вижу "криворукого" в приведенном вами примере, хороший подход в определенных условиях. Так можно и разработчиков БСП назвать "криворукими", зачем они разрабатывают универсальные вещи. Вероятно я преувеличиваю, но для себе считаю некорректным приводить в пример "криворукость" других авторов.
17. dock 35 11.09.19 15:43 Сейчас в теме
(16)
1) По безопасности - полностью согласен.

2) "криворукость" - специально взял в кавычки, потому что каждый отдельный случай нужно рассматривать применительно к задаче. Применительно к одной задаче - это красивое и правильное решение, а применительно к другой - баг. :)

Но хотелось бы пояснить по приведенному примеру: универсальный веб-сервис, который выполняет запрос из полученного параметра - это всё-таки хорошая такая "дыра". И такой веб-сервис публиковать "наружу" уж точно не стоит.
Хотя именно такой веб-сервис, обросший целым модулем по формированию входящих параметров и возвращаемому результату, используется на текущей работе. Много времени экономит :)

3.Ы. В публикации предложен один подход, в ДО используется немного другой. Оба подхода работоспособны, имеют свои преимущества и недостаки. И какой использовать - уже решать конечному исполнителю.

За публикацию плюс однозначный!
Оставьте свое сообщение

См. также

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

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

Использование хранимых процедур MS SQL Server в 1С 39

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf MS SQL Абонемент ($m) Внешние источники данных

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

1 стартмани

03.12.2019    4794    3    Dedushka    26       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Вебхук. Путь Телеграма 66

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Внешние источники данных Интеграция

Долгое (на самом деле нет) и нелегкое путешествие телеграма к неведомым (из за РКН) конфигурациям 1С. Памятка себе.

1 стартмани

03.10.2019    7898    5    platonov.e    12       

Получение изображения с IP-камеры 26

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Абонемент ($m) Внешние источники данных

Получение изображения JPG с IP-камеры в виде двоичных данных. В 1С может применяться для фотографирования объектов.

1 стартмани

10.09.2019    5548    18    sivin-alexey    8       

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

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

Описание формата внутреннего представления данных 1С в контексте обмена данными 158

Статья Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных Разработка

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

1 стартмани

06.09.2019    8164    7    Dementor    27       

Обмен большими данными между клиентом и сервером 69

Статья Программист Внешняя обработка (ert,epf) v8 Абонемент ($m) Внешние источники данных

В статье рассматривается вопрос передачи больших объемов данных, превышающих теоретический лимит сеансовых данных (4Гб за вызов) (они же временное хранилище) как с клиента на сервер, так и в обратном направлении.

1 стартмани

27.08.2019    5980    1    logos    17       

PgConf.Russia 2020. 3-5 февраля 2020 г. Москва. Промо

PGConf.Russia – международная техническая конференция по открытой СУБД PostgreSQL, ежегодно собирающая более 700 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Для участников сообщества infostart.ru скидка 5% на участие в конференции.

от 12350 рублей

Телеграм 1С – почти коробка 45

Инструменты и обработки Программист Пользователь Архив с данными v8 Windows Абонемент ($m) Внешние источники данных

Почему это решение называется «почти коробка»? Потому, что это почти коробочное решение. С его помощью, просто добавив подсистему в конфигурацию, уже можно начинать взаимодействовать с мессенджером Telegram.

10 стартмани

20.08.2019    6546    20    zfilin    59       

Расширение Бром для интеграции с 1С 15

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) Внешние источники данных WEB

Из этой статьи вы узнаете, как можно быстро и просто синтегрироваться с любой конфигурацией 1С при помощи расширения Бром.

1 стартмани

06.08.2019    2836    4    itworks    10       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

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

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Windows Абонемент ($m) Внешние источники данных WEB

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

4 стартмани

08.07.2019    4871    19    miha-28    15       

Интеграция 1С с Битрикс CRM через REST API 18

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Внешние источники данных

На фоне неутихающего обострения «бизнеса» по внедрению СРМ-систем остро встают вопросы обмена данными с уже существующими системами. В статье рассматривается выгрузка контактов, товаров и сделок из 1С в Битрикс CRM через REST API, приложена обработка для тестирования.

1 стартмани

28.06.2019    10032    13    muzipov    7       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Пример работы с viber из 1С, отправка сообщений из 1С в viber 14

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Внешние источники данных

Обработка разработана для примера отправки сообщений в viber из 1С.

1 стартмани

16.05.2019    5816    47    Isa816    19       

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

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

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

3 стартмани

04.05.2019    10025    60    MarkoSokolov    47       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

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

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

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

1 стартмани

22.04.2019    20271    21    riposte    63       

WhatsApp чат для 1С 15

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

WhatsApp чат для 1С. Расширение конфигурации, подходит для любых конфигураций 1С (управляемые формы).

5 стартмани

15.04.2019    4578    20    ManyakRus    19       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

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

Доработка функционала отправки дополнительных реквизитов 1С: ЭДО для Татнефть 18

Инструменты и обработки Бухгалтер Расширение (cfe) v8 ERP2 БУ Документооборот и делопроизводство Абонемент ($m) Внешние источники данных

Подключаемое расширение к конфигурации ERP с функционалом отправки дополнительных реквизитов 1С ЭДО для Татнефть (№ и дата договора, подразделение, автор, примечание) в электронных документах Счет-фактуры и ТОРГ-12 Проверялось на 1С:ERP Управление предприятием 2.4.6.160.

2 стартмани

07.04.2019    4702    10    sapervodichka    6       

Аутентификация на внешних сервисах посредством OAuth 83

Статья Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Информационная безопасность Внешние источники данных

Пример подключения к сервисам Google из 1С с помощью протокола OAuth и получения данных с внешнего сервиса.

1 стартмани

03.04.2019    9768    8    binx    9       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Формирование xml файла ЭДО (СБИС, Диадок, Такском и т.п.) для типовых документов (счета-фактуры, накладные) 12

Инструменты и обработки Программист Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 1cv8.cf Документооборот и делопроизводство Абонемент ($m) Внешние источники данных Обмен через XML

Не все типовые документы типовых конфигураций 1С можно выгрузить в файл формата xml ЭДО. Например счет-фактуру, на текущий момент момент это не предусмотрено. Обработка позволяет сделать это.

4 стартмани

30.03.2019    14933    122    capitan    60       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Декларации по формам 11 и 12 алкогольной продукции, интеграция с ПО Декларант-Алко 20

Отчеты и формы Бухгалтер Архив с данными v8 Розничная и сетевая торговля (FMCG) Россия БУ Розничная торговля Абонемент ($m) Регламентированная отчетность Внешние источники данных

Конфигурация на обычных формах, платформа 1С 8.2.19.130 и выше, с помощью которой можно сформировать Декларации по формам 11 и 12 алкогольной продукции, гибрид/интеграция с ПО Декларант-Алко версии 4.31.05 и выше.

1 стартмани

25.03.2019    3991    8    independ    6       

Работа с Active Directory из 1С (загрузка / выгрузка данных) 20

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Внешние источники данных

Загрузка данных из Active Directory / Изменение информации пользователя в AD из 1С.

1 стартмани

26.02.2019    6636    53    Смешной 1С    6       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Телеграм + 1С + Вебхуки + Апач + Самоподписанный сертификат 50

Статья Программист Архив с данными v8 Windows Абонемент ($m) Внешние источники данных

Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать.

1 стартмани

26.02.2019    8931    10    alexlx    29       

Универсальное расширение 1С для Google Таблиц и Документов 95

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

Эта статья для тех, кто использует G Suite и 1С. Готовое решение для выгрузки отчетов и печатных форм из баз 1С в Google Диск в формате Google Таблиц и Google Документов. Информация по его внедрению. Описание создания и настройки проекта в GCP.

1 стартмани

31.01.2019    9291    22    Maria18    16       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

HTTP API Диадок. Загружаем в Диадок любой документ. Посредством POST и GET запросов 20

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Внешние источники данных

Поставили задачу через HTTP API Диадок (diadoc-api.kontur.ru) отправить любой файл в Диадок и подписать его (например, служебную записку в формате пдф). Посредством POST и GET запросов.

2 стартмани

14.01.2019    6145    12    John_d    6       

Применение средств MS SQL R service для 1С 56

Статья Программист Нет файла v8 1cv8.cf MS SQL Абонемент ($m) Внешние источники данных

Некоторое время назад Microsoft добавила в MS SQL сервер службы машинного обучения, позволяющие выполнять программный код на языках программирования R и Python. В статье будет продемонстрирована общая схема и принцип того, как можно использовать данные службы в контексте разработки на 1С. 

1 стартмани

25.11.2018    11043    Robbi    14