Отправка сообщений в Skype через Microsoft Bot Framework API

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

Разработка - Практика программирования

skype rest api

Как отправлять сообщения в скайп по rest api.
 
 Код

Пример использования:

Токен = ПолучитьТокенSkype("cffbb6ea-1f54-4d57-9d5b-2f04cedd228a", "jisp8}^{tyuTHHKTJ5547"); // айди и пароль бота
IDЧата = "29:2b9b13504f134aebad59a25a7bdc1f98@thread.skype"; // айди комнаты
ТекстСообщения = "Привет, мир!";
ОтправитьСообщениеSkype(Токен, IDЧата, ТекстСообщения);

Как получить ID и пароль бота?

1.    Заходим на страницу https://dev.botframework.com/bots/new, предварительно залогинившись под учеткой microsoft
2.    Заполняем поля: Display name, Bot handle, Long description, включаем Enable adding to a group.
3.    Нажимаем «Create Microsoft APP ID and password» - копируем идентификатор  приложения (ID приложения). Нажимаем «Создать для приложения» - копируем отображенный пароль (токен)  – нажимаем «завершить и вернуться» - Registred
4.    Сохраняем данные в блокнотик
5.    Добавляем бота к себе в контакты, перейдя по ссылке вида https://join.skype.com/bot/cffbb6ea-1f54-4d57-9d5b-1f04cedd228a (кнопка Get bot embed codes)

Как получить ID беседы (группы, контакта)?

1. Идем на Webhook Tester и получаем ссылку вида 
https://webhook.site/cfd9261e-a3d8-410f-8547-da9628390339
2. Вставляем эту ссылку в Messaging endpoint на странице настроек чат-бота, сохраняем
3. Пишем в скайпе из группы (айди которой хотим получить) сообщение боту вида "@botname test", где botname - имя созданного бота
4. Получаем в вебхук-тестере пост-запрос с джисоном, нужый нам айди находится в поле conversation.id

Может можно и проще - напишите.

Итог

Вбиваем данные и видим, что сообщение отправляется

зы: хотите бота на 1С - пишем http-сервис, ngrok и bot framework emulator в помощь ;)

 

upd: скайп нужен самый новый, для отладки пользуйте postman

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

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. kuzyara 923 13.12.18 12:10 Сейчас в теме
user774630; leonidy4; Leits; sertak; paulpit; Romeooo; zuxelzz; METAL; jaroslav.h; AlX0id; pavlov_dv; leobrn; DrAku1a; 🅵🅾️🆇; triviumfan; st4rk; CSiER; lunjio; litonchik; +19 Ответить
16. zuxelzz 01.02.19 11:51 Сейчас в теме
(1) Привет, пробую сейчас настроить бота, в списке ботов у моего постоянно висит предупреждение:
"Bots requiring migration to Azure Bot Service must migrate now to avoid service interruption"
Надо ли делать миграцию или без этого будет работать?
По самой работе - токен получаю, пытаюсь отправить сообщение, но получаю ответ:
{
"error": {
"code": "BadArgument",
"message": "Unauthenticated"
}
}

может кто сталкивался с этим - в чем дело может быть?
17. kuzyara 923 04.02.19 12:14 Сейчас в теме
(16) Такое предупреждение у всех - это ненавязчивая реклама ажуры)

А при создании пароля ("секрета приложения") в низу страницы настроек не забыть нажать "Сохранить".
19. zuxelzz 04.02.19 13:43 Сейчас в теме
(17) понял, осталось понять, как добавить бота в нужную группу - подскажешь? =)
2. rpgshnik 1972 13.12.18 14:09 Сейчас в теме
Полезная информация, нужно будет применить на практике.
3. 🅵🅾️🆇 450 13.12.18 19:00 Сейчас в теме
(2) Полезно все, кроме, собственно, самого скайпа)
Он ушел вслед за ICQ.
Lapitskiy; anvolkov1cbit; GreenDragon; Vanch90; +4 2 Ответить
4. pallid 221 13.12.18 22:19 Сейчас в теме
Отлично, все времени не было начать разбираться с апи, а тут вот уже заготовочка
5. rpgshnik 1972 14.12.18 01:58 Сейчас в теме
(3) да ну, в компании активно используется. Видео звонки только через него.
CyberCerber; +1 Ответить
6. CSiER 29 14.12.18 03:32 Сейчас в теме
(3) для частных лиц возможно, но в корпоративном секторе скайп теперь заменяет Microsoft Lync.
rpgshnik; Артано; +2 Ответить
7. 1c_nik923 14.12.18 06:48 Сейчас в теме
Что-то, я не заметил нормальную замену скайпу, так что говорить что он ушел в след за ICQ, может вы из 3-тысячного. Автору однозначно + за работу!
Vida; rpgshnik; JohnyDeath; CyberCerber; kuzyara; paulpit; +6 Ответить
10. GreenDragon 16.12.18 16:49 Сейчас в теме
Удивительно. Думал, что api скайпа умерло года 3 назад. Однако же...

P.S.
(7) JSON читается как "джейсон". JSON (англ. JavaScript Object Notation, обычно произносится как /ˈdʒeɪsən/ JAY-sən)
А то как вы написали в статье "джисон" должно было бы писаться как - "GSON".
11. GreenDragon 16.12.18 16:53 Сейчас в теме
(7) как софт для проведения видеоконференций - может соглашусь. Но только не как текстовый клиент (а его как таковой используют 90% времени, что ужасно).
8. Fil15 14.12.18 23:08 Сейчас в теме
Вот одного не понял: Пишем в скайпе из группы (айди которой хотим получить) сообщение боту вида "@botname test", где botname - имя созданного бота
Это куда? В скайпе из группы пишу, но чет ничего не происходит.... Пояните, мож чего не понял.
9. Fil15 14.12.18 23:26 Сейчас в теме
Все, разобрался! Спасибо!
18. zuxelzz 04.02.19 13:38 Сейчас в теме
(9) привет, подскажи, как бота в группу добавил? пытаюсь добавить своего - ни через людей, ни через ботов его не находит
22. VictorRGB2 11 21.05.19 09:48 Сейчас в теме
(9)
(18)
коллеги, подскажите, как добавить бота в группу скайпа?
23. zuxelzz 21.05.19 10:53 Сейчас в теме
(22) тыкай в саму группу - там где видно список пользователей в группе и там где-то должен быть пункт "Добавить бота". Я точно не помню, как добавлял - возможно, его просто как пользователя можно добавить.
25. VictorRGB2 11 21.05.19 11:15 Сейчас в теме
(24) спасибо за видео
все делал, как продемонстрировано, однако бота смог добавить в группу только после дважды перезапущеного скайпа
12. sdf1979 71 19.12.18 09:39 Сейчас в теме
В конфигурации "Центр Контроля Качества" присутствует возможность отправлять сообщения в скайп, используя rest api.Код в общем модуле "СкайпБот".
13. kuzyara 923 19.12.18 10:29 Сейчас в теме
(12) действительно, есть такое в составе КИП
Прикрепленные файлы:
14. e][tend 19.12.18 14:30 Сейчас в теме
Коллега, разрешите поинтересоваться, что за ссылки у вас скрываются в папке "Убийцы 1С" в браузере? :)
20. zuxelzz 04.02.19 14:23 Сейчас в теме
все, разобрался, спасибо автору за помощь)
21. Romeooo 77 20.02.19 18:21 Сейчас в теме
"Как получить ID беседы (группы, контакта)?" - может кому пригодится:
просто берем ник пользователя Skype и обрабатываем следующим образом:

Если СтрНайти(Контакт, ":") = 0 Тогда
Контакт = "8:" + Контакт;
ИначеЕсли СтрНачинаетсяС(Контакт, "live:") Тогда
Контакт = "8:" + Контакт;
КонецЕсли;

И переменную Контакт передаем как ИД беседы.

Авторство не мое, нашел в типовых.
26. Артано 666 21.05.19 11:23 Сейчас в теме
(21) индусы уже в 1с
Merkalov; GreenDragon; papami; +3 Ответить
27. VictorRGB2 11 21.05.19 16:25 Сейчас в теме
а реально ли помощью этого бота отправить файл, например *.xls в чат?
что-то не нашел в документации такой возможности, возможно плохо искал..
28. EliasShy 49 22.05.19 11:25 Сейчас в теме
К знатокам - есть ли возможность подобное реализовать для Lync (Skype для бизнеса) ?
29. Dwiss 159 24.05.19 11:57 Сейчас в теме
Спасибо автору, все работает.
Вопрос как принимать сообщения от бота в 1с
30. Dwiss 159 04.06.19 08:10 Сейчас в теме
31. Dwiss 159 04.06.19 08:53 Сейчас в теме
{
  "текст": "проверил",
  "type": "message",
  "метка времени": "2019-06-03T07: 59: 09.428Z",
  "id": "1559548749423",
  "channelId": "skype",
  "serviceUrl": "https://smba.trafficmanager.net/apis/",
  "от": {
    "id": "29: 17J...................................................................dY",
    "имя": "Дмитрий Алексеевич"
  },
  "разговор": {
    "id": "29: 17J....................................................................dY"
  },
  "получатель": {
    "id": "28: 2d...............................................270",
    "имя": "virtex_bot"
  },
  "лица": [
    {
      "locale": "ru-RU",
      "страна": "RU",
      «платформа»: «Windows»,
      «часовой пояс»: «Азия / Эр-Рияд»,
      "type": "clientInfo"
    }
  ],
  "channelData": {
    "текст": "проверил"
  },
  "locale": "ru-RU"
}
Показать
32. Dwiss 159 04.06.19 08:59 Сейчас в теме
на вебхуке видно ответ боту, но как его получить в 1С???
34. kuzyara 923 04.06.19 10:25 Сейчас в теме
(33) свой http-сервис 1с сделать надо
35. Dwiss 159 04.06.19 11:32 Сейчас в теме
т.е. конечная точка должна быть свой http-сервис 1с?
а как в телеге не получится?
//Прочитать сообщение пользователя
Процедура ПрочитатьСообщенияПользователя() Экспорт
    СтруктураНастроек = ПолучитьНастройкиTelegram();
	
	//Установим соединение
	Источник = "bot" + СтруктураНастроек.token + "/getUpdates";
	HTTPСоединение  =  Новый HTTPСоединение(СтруктураНастроек.api,443,,,,,Новый ЗащищенноеСоединениеOpenSSL());	
	HTTPЗапрос = Новый HTTPЗапрос(Источник);
	HTTPЗапрос.Заголовки.Вставить("Content-type", "application/json");	
	HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
	
	Если HTTPОтвет.КодСостояния = 200 Тогда
			Данные = ДесериализоватьJSON(HTTPОтвет.ПолучитьТелоКакСтроку());
			Если Данные.ok И Данные.result.Количество()>0 Тогда
				//Запишем историю сообщений
				 
				Для каждого СтрокаМассива Из Данные.result  Цикл
					СообщениеID = СтрокаМассива.update_id;
					Если ПроверитьНаличиеСообщенияПоID(СообщениеID) Тогда
						Продолжить;
					КонецЕсли;
					Если СтрокаМассива.Свойство("message") Тогда
						Команда = ВернутьКомандуTelegram(СтрокаМассива.message.text);
						ЗаписатьИсториюСообщений(СтрокаМассива.message,СообщениеID,Команда);					 
						ОбработатьОтветПользователя(Команда,СтруктураНастроек,СтрокаМассива.message,СообщениеID);
					КонецЕсли; 
				КонецЦикла; 
			КонецЕсли; 		
	КонецЕсли;
КонецПроцедуры
Показать
36. kuzyara 923 04.06.19 13:17 Сейчас в теме
37. Dwiss 159 04.06.19 13:49 Сейчас в теме
(36) а пример есть сервиса ?
45. Babylka 12.12.19 17:53 Сейчас в теме
(37) Создаете HTTP-сервис, в нем описываете функцию POST. Все, что будет прилетать боту, будет в теле запроса. Далее по стандартной схеме: разбор тела запроса и запись сообщения с базу.
38. user1034316 24.06.19 15:03 Сейчас в теме
Спасибо Автору за идею и код. Все работает просто отлично.

При генерации ключей учтите, что если в ключе будут "+/", то работать не будет.
Видео немного устарело, сейчас айди приложения и ключи делаются немного по другому, в Microsoft Azure.
39. ivan.kh 24.06.19 17:33 Сейчас в теме
Сделал вроде бы все по инструкции, но при попытке отправить сообщение в чат - получаю ошибку 401AADSTS7000215: Invalid client secret is provided.
Пароль пытался удалить и заново создать, но результат не изменился.
42. user981782 24.09.19 13:46 Сейчас в теме
(39) Токен берется с другого адреса я так поняла. webchat.botframework.com с заголовком авторизации
   	
HTTPСоединение = Новый HTTPСоединение("webchat.botframework.com", Неопределено, Неопределено, Неопределено, Неопределено, 120, Новый ЗащищенноеСоединениеOpenSSL);
	
	ЗаголовкиHTTP = Новый Соответствие;
	ЗаголовкиHTTP.Вставить("Authorization", "BotConnector "+Пароль);

	HTTPЗапрос = Новый HTTPЗапрос("/api/tokens", ЗаголовкиHTTP);

	HTTPОтвет = HTTPСоединение.ВызватьHTTPМетод("GET", HTTPЗапрос);

	HTTPОтветТело = HTTPОтвет.ПолучитьТелоКакСтроку();
Показать


Токен получает, но вот при отправке сообщения пишет "Authorization has been denied for this request"
43. portal80 17.10.19 21:12 Сейчас в теме
Да блин! Как добавить BOTa в существующую группу?
44. user1108198 30.11.19 21:30 Сейчас в теме
спасибо за статью! вроде все делаю правильно, но когда вставляю данные в 1Ску, вылетает такое сообщение
http://prntscr.com/q4cpse
46. Babylka 12.12.19 17:59 Сейчас в теме
Спасибо автору за идею.
На этапе тестирования получилось отправить только мультимедиа файлы. На форумах пишут, что бот не поддерживает отправку других видов файлов.
В документации отправка мультимедиа здесь https://docs.microsoft.com/ru-ru/azure/bot-service/dotnet/bot-builder-dotnet-add-media-attachments?view=azure-bot-service-3.0
Никто не сталкивался?
Оставьте свое сообщение

См. также

Программная работа с настройками СКД

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    4736    ids79    25       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

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

4900 рублей

[СКД] Программное создание схемы компоновки данных

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    6776    John_d    20       

30 задач. Странных и не очень

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    9060    YPermitin    72       

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

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

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

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

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

Агрегатные функции СКД, о которых мало кто знает

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    23335    ids79    45       

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

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

Три костыля. Сказ про фокусы в коде

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    13833    YPermitin    70       

Отслеживание выполнения фонового задания

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции Разработка

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    17813    ids79    16       

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

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

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    31721    ids79    36       

Фоновое выполнение кода в 1С - это просто

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

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

02.08.2019    17890    avalakh    21       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

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

5500 рублей

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    26137    ids79    9       

Сдача регламентированной отчетности из программ 1С Промо

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

от 1500 руб.

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    19008    ids79    27       

Регистры сведений. За кулисами

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    14513    YPermitin    12       

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

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

16450 рублей

"Меньше копипаста!", или как Вася универсальную процедуру писал

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    11947    SeiOkami    49       

Создание отчетов с помощью СКД - основные понятия и элементы

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    31125    ids79    17       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Разработка

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    16676    dmurk    144       

Регистры накопления. Структура хранения в базе данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    26680    YPermitin    27       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

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

6500 рублей

Выполнение внешней обработки в фоновом задании

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    16920    Eret1k    23       

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

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    9176    m-rv    2       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Как прикрутить ГУИД к регистру сведений

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

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

16.04.2019    12273    m-rv    16       

О расширениях замолвите слово...

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования Разработка

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    23021    ellavs    125       

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

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

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Статья Программист Стажер Нет файла v8 Windows Бесплатно (free) Практика программирования Разработка

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    18273    ellavs    83       

Трюки с внешними источниками данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    20104    YPermitin    53