Расширяем возможности MS SQL Server с помощью хранимых процедур CLR

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

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

Хранимые процедуры SQL CLR C# Assembly расширение

8
Не хватает какого-то функционала на скуле для обработки данных? Тогда он (новый функционал) идет к вам.

Ни для кого (?) не секрет, что начиная с версии 2005 в MS SQL Server можно создавать хранимые процедуры не только на T-SQL, но и на управляемом коде. А в последних редакциях даже и на Python.

В каких сценариях это может пригодиться? Да в любых, где вам уже не хватает стандартных возможностей по манипулированию с данными, например, если вы захотите прямо в скуле "на лету" получать данные, хранящиеся в поле, соответствующее 1С-ному ХранилищуЗначений ;-)

Здесь не будет чего-то нереально сложного, среднестатистический 1с-ник сможет сам разобраться в данной теме, покопавшись в интернетах.

Не буду утомлять демагогией, приступим.

Поставим некоторую простую задачу, например, вычисление контрольной суммы, пусть будет MD5, от значения двоичных данных. (В скуле "из коробки" уже присутствует такая возможность, зато будет с чем сравнить свою поделку).

Делать сборку на управляемом коде будем на современном и мощном языке C#.

Сначала нам надо создать ключ подписи, он нам в дальнейшем пригодится. Делается это с помощью консольной утилиты "sn", входящей в состав SDK Windows:

sn.exe -k MD5CS.snk

Далее в любом текстовом редакторе необходимо создать файл, назовем его "MD5CS.cs". В нем будем писать движок нашего алгоритма:

Создадим класс, в нем статический void метод, перед методом разместим атрибут [Microsoft.SqlServer.Server.SqlProcedure], добавим требуемые пространства имен: System.Data.SqlTypes, System.Data.SqlClient, Microsoft.SqlServer.Server. Метод будет принимать и возвращать данные типа SqlBinary, но возвращать уже по ссылке. Внутри метода реализуем алгоритм вычисления MD5 хэша:

using (MD5 md5Hash = MD5.Create())
{
	byte[] data = md5Hash.ComputeHash((byte[])inputData);
	value = (SqlBinary)data;
}

Не забываем добавить пространство имен System.Security.Cryptography.

Сохраняем файл и компилируем его с помощью стандартного компилятора CSC от MS, добавив ранее сгенерированную подпись:

csc.exe /t:library /keyfile:MD5CS.snk /out:MD5CS.dll MD5CS.cs

На выходе получаем управляемую самоподписанную сборку MD5CS.dll, её то и будем подгружать в скуль.

Остальную работу будем делать в Management Studio.

До версии MS SQL Server 2014 (если не ошибаюсь) для разрешения использования CLR достаточно было выполнить

EXEC sp_configure 'clr enabled' , '1';
RECONFIGURE;

В MS SQL Server 2017 уже гораздо сложнее. Оставлю здесь ссылку: deploying-sql-clr-assembly-using-asymmetric-key

После включения разрешений создадим на скуле объект сборки в разделе "Программирование":

CREATE ASSEMBLY MD5CS FROM '<PATH_TO_ASSEMBLY>\MD5CS.dll'
WITH PERMISSION_SET=EXTERNAL_ACCESS
GO

Затем создадим нашу хранимку:

CREATE PROCEDURE MD5CSSUM (@binData varbinary(MAX), @md5sum varbinary(MAX) OUTPUT)
AS EXTERNAL NAME MD5CS.StoredProcedures.MD5CS;

Готово. Осталось проверить работоспособность, ну и для чистоты проделанной работы сравнить с оригиналом:

Вот такая магия )

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

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

8

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

Наименование Файл Версия Размер
Расширяем возможности MS SQL Server с помощью хранимых процедур CLR:
.7z 3,05Kb
02.09.19
0
.7z 1.0 3,05Kb Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. AlX0id 02.09.19 09:47 Сейчас в теме
то, что раньше вычислялось на клиенте.

Ну так что мешало взять и выполнить тот же код на сервере 1С?

Вот ежели б можно было бы в итоге сделать
"Выбрать МД5(ДокументСсылка) Из блбалаблатаблицаздесь"..
Вот это было бы круто )
2. SerVer1C 199 02.09.19 10:11 Сейчас в теме
(1) А вдруг у вас сервера 1С нет? А вот, например, другой кейс: представьте - сервер 1с есть, вы храните паспортные данные, запакованные в хранилище значений, а вам надо, допустим, перенести в другую информационную систему, не связанную с 1с, некоторые данные по абонентам, прописанным в определенном районе (улице, округе и т.п.). Вам просто надо написать свою хранимку, которая распаковывает ХранилищеЗначений, регуляркой находит нужные адреса, вы в SQL выбираете нужные данные по условию MEGA_SUBSTRING() = "ЧТО_ТО_ТАМ" и переносите, куда вам надо. А по поводу "Выбрать МД5()" - это вам в фирму 1C надо заявлять о ваших "хотелках".
7. GreenDragon 03.10.19 11:02 Сейчас в теме
(2) Если нет сервера 1С, то и базы ms sql нет. Или вы про кейс, когда ms sql база используется как хранилище внешних данных? При таком кейсе разумнее postgres или MySQL использовать. А тут прям какая-то, пардон, высосанная из пальца ситуация...
9. SerVer1C 199 03.10.19 13:04 Сейчас в теме
3. AlX0id 02.09.19 10:16 Сейчас в теме
А вот, например, другой кейс: представьте - сервер 1с есть, вы храните паспортные данные, запакованные в хранилище значений, а вам надо, допустим, перенести в другую информационную систему, не связанную с 1с, некоторые данные по абонентам, прописанным в определенном районе (улице, округе и т.п.). Вам просто надо написать свою хранимку, которая распаковывает ХранилищеЗначений, регуляркой находит нужные адреса, вы в SQL выбираете нужные данные по условию MEGA_SUBSTRING() = "ЧТО_ТО_ТАМ" и переносите, куда вам надо.

Не вижу ни одного довода делать это не обработкой из 1С ) Все равно эффективного поиска по регулярке не выйдет в таких условиях.
Более того - "просто надо написать свою хранимку, которая распаковывает ХранилищеЗначений" - звучит как минимум трудозатратно.
4. SerVer1C 199 02.09.19 10:21 Сейчас в теме
(3) Еще раз вам повторю: системы 1С у вас может не быть вообще! А про обработку в 1С *цать миллионов записей я вообще промолчу...
5. AlX0id 02.09.19 10:25 Сейчас в теме
(4)
системы 1С у вас может не быть вообще!

Хм. Ну разве что в таком варианте.
8. GreenDragon 03.10.19 11:06 Сейчас в теме
(4) Так у вас статья не для 1С-ников? Или она для 1С-ников, но которые с 1С не работают? В тексте публикации
Здесь не будет чего-то нереально сложного, среднестатистический 1с-ник сможет сам разобраться в данной теме, покопавшись в интернетах.


а в комментариях
Еще раз вам повторю: системы 1С у вас может не быть вообще!
6. Darklight 20 24.09.19 16:27 Сейчас в теме
О, кстати, хорошая тема для применения нового 1С-подобного языка Перфолента - он как раз на платформе .NET а синтаксис косит в сторону 1С совместимости. Так можно писать внешнии функции для скуля почти "на языке 1С". Жаль только, что на этом преимущества заканчиваются - ни встроить их вызов в БД базы 1С (не нарушая лицензионного соглашения 1С), ни вызвать их напрямую из запроса 1С - возможности, увы, нет! От этого потенциал применимости резко снижается. Но, конечно, это остановит далеко не всех - кому "очень приспичит" - те сделают так, как тут написано - но 99% будут по старинке - обрабатывать всё на сервере, чтобы лицензионную политику не нарушать и не выходить за рамки ущербной платфрормы 1С Предприятие 8

Ну и с базами 1С не все работают из самой 1С - а зачастую просто обрабатывают БД, для корой работа 1С платфорым уже не важна и не возможна - там да, всё это будет очень полезно! Но, обычно, там программисты и так уже знают как это всё устроить! Там другой уровень знаний специалистов, не как у простых 1С-ников ;-)
Оставьте свое сообщение

См. также

Remotrix - простая консоль SQL-запросов к удаленной базе Bitrix через админку 7

Инструменты и обработки Системный администратор Программист Архив с данными Windows Абонемент ($m) WEB

Время от времени требуется выполнять прямые запросы к базе сайта на Bitrix. Делать это через web-интерфейс в админке - не слишком удобно, так родился Remotrix.

1 стартмани

15.11.2019    753    1    MadDAD    0       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Замена MS Project в интегрированных системах 6

Инструменты и обработки Программист Архив с данными 1cv8.cf Windows Абонемент ($m) WEB Работа с интерфейсом

Сразу надо сказать, что речь идет о замене только наиболее сложной части - расчете расписания с выравниванием загрузки ресурсов. Рисовать и редактировать диаграмму Ганта, учитывать факт, сравнивать планы и разрабатывать отчеты придется самим. Хотя для разработчиков корпоративных систем все это не выглядит чересчур сложным.

1 стартмани

31.10.2019    1759    5    PeterAlmazov    0       

Что умеет Русский Фокс? 11

Статья Программист Архив с данными Россия Windows Абонемент ($m) Языки и среды

Краткий обзор русскоязычного объектно ориентированного 1С подобного языка программирования Русский Фокс.

1 стартмани

30.09.2019    1858    andreosh    16       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

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

29700 руб.

Распаковка хранилища значений средствами MS SQL Server 15

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) MS SQL Абонемент ($m) Практика программирования

Способ извлечения данных из 1С-ного "ХранилищеЗначений" в MS SQL Server с помощью самописной скалярной функции (без использования платформы 1С).

1 стартмани

23.09.2019    3312    SerVer1C    11       

Получение данных из Web-сервиса 1С в php, с авторизацией логином и паролем на кириллице 8

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

В рамках задачи получения данных из 1С средствами web-сервиса, часто возникает потребность авторизации на web-сервисе под учетными данными уже существующих пользователей. Но так как "логины" и "пароли" уже занесены в кириллической раскладке, возникает ошибка авторизации, в то время как логины в латинской раскладке работают корректно. Это возникает из-за того что кодировка текста (логина и пароля) отличается от той что понимает web-сервис 1С (UTF-8).

1 стартмани

01.08.2019    1861    1    miha889    0       

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

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

6500 рублей

Упражнения на Перфоленте. Парсим технологический журнал 1С 21

Статья Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика Практика программирования Разработка

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

1 стартмани

31.07.2019    4211    Perfolenta    62       

В 1000 раз быстрее 12

Статья Программист Архив с данными ИТ-компания Windows Абонемент ($m) Практика программирования Разработка

Реализация алгоритма трассировки лучей на новом языке программирования "Перфолента"

1 стартмани

24.07.2019    2954    vasvl123    6       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.

29700 руб.

Перфолента, первое знакомство. Новый язык программирования 141

Инструменты и обработки Программист Приложение (exe) Windows Абонемент ($m) Практика программирования Инструментарий разработчика

Первое знакомство с новым языком программирования Перфолента. В статье описано назначение языка, причины его появления, основные характеристики и возможные варианты использования.

22.07.2019    15584    107    Perfolenta    165       

Настраиваемое мобильное приложение для сканирования штрихкодов 10

Инструменты и обработки Программист Приложение (apk) Android Абонемент ($m) Практика программирования Сканер штрих-кода Мобильная разработка

Обзор приложения для сканирования штрихкодов с возможностью обработки результата сканирования произвольным кодом для совместного использования с Android приложениями через Intent и взаимодействие с 1С конфигурациями через web-сервис.

1 стартмани

14.01.2019    4358    2    inord777    5       

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

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

OneScript - WinExt: Работа с окнами, управление мышкой и клавиатурой 75

Инструменты и обработки Программист Архив с данными Windows Абонемент ($m) OneScript

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

1 стартмани

29.11.2018    8759    8    ret-Phoenix    30       

Разработка внешних компонент на ассемблере goAsm 129

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

Создание внешней компоненты по технологии Com "с нуля", используя ассемблер goAsm.

1 стартмани

26.11.2018    8032    6    chessman    40       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Рабочее Место Кассира (РМК+) для фискальных регистраторов АТОЛ (всех) и Штрих (тоже всех), без 1С и вообще без АСУТ 7

Инструменты и обработки Бухгалтер Руководитель проекта Архив с данными Россия Windows Кассовые операции Розничная торговля Абонемент ($m) Фискальный регистратор Рабочее место

Не хотите покупать 1С? У вас всего 5-10 товаров или услуг? Тогда это решения для вас! Проложение Рабочее Место Кассира+ (РМК+) решает 1 задачу: соблюдение 54-ФЗ Приложение позволяет печатать чеки на фискальных регистраторах Атол и Штрих без покупки 1С. При этом выполняются все требования 54-ФЗ! Ели вам нет необходимости внедрять учет, если вам не нужно ничего, кроме печати чеков - РМК+ самое дешевое решение на рынке. Отличительная особенность: открытый код на VBS

1 стартмани

07.09.2018    5707    5    mat skywalker    10       

1C Форматер кода 5

Инструменты и обработки Программист Приложение (exe) Россия Абонемент ($m) Инструментарий разработчика

Автоматическое форматирование кода 1С

1 стартмани

24.08.2018    4917    2    admin_at_gkgeostroy    9       

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

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

Подключение к хранилищу конфигурации через HTTPS 59

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

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

1 стартмани

15.08.2018    9409    2    KonS    14       

РусскийФокс и ClickerMann заносят данные в 1С 5

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает сценарии для Clickermann. Сценарий заполняет справочник в 1С.

1 стартмани

21.07.2018    7139    1    andreosh    20       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

РусскийФокс и OpenOffice, а также исследование объектов 5

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . Взаимодействие с OpenOffice. GitHub https://github.com/UfaScript/RusFox

1 стартмани

12.07.2018    4376    1    andreosh    2       

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов 11

Статья Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования Математика и алгоритмы

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Создание объектов и настройка NotePad++. GitHub https://github.com/UfaScript/RusFox

1 стартмани

06.07.2018    8024    1    andreosh    12       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

РусскийФокс — 1С-подобный язык программирования 8

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования Математика и алгоритмы

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Знакомство.

1 стартмани

03.07.2018    6937    1    andreosh    50       

Подсветка синтаксиса 1С для программы NotePad ++ 9

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

После установки подсветки, в программе "NotePad ++" будет подсвечиваться код 1С. Очень удобно работать с подсвеченным кодом... В архиве с файлом инструкция по установке....

1 стартмани

15.05.2018    7639    15    IceEvgen    4       

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

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

Фоновые задания в http-сервисах OneScript 49

Статья Программист Архив с данными Абонемент ($m) OneScript

В статье описана библиотека, реализующая механизм фоновых заданий в http-сервисах OneScript, а также некоторые обновления платформы 1.0.19

1 стартмани

28.03.2018    13357    4    blackhole321    14       

Кэшируем данные в приложениях OneScript 7

Статья Программист Архив с данными Абонемент ($m) OneScript

В статье описана библиотека, позволяющая кэшировать данные в памяти, в ваших приложениях OneScript.

1 стартмани

25.03.2018    7325    2    blackhole321    2       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

MS Office Excel для пользователей. Подводные камни и полезные возможности 57

Статья no Архив с данными Абонемент ($m) Пользователю системы Загрузка и выгрузка в Excel

Приветствую, дорогие читатели! Этот материал рассчитан на пользователей, имеющих минимальный опыт работы в MS Ofice Excel. Предполагается, что пользователь уже умеет рисовать таблицы, раскрашивать шрифты, границы, фон ячеек и т.п. В материале будет показано как облегчить свою повседневную работу настроив удобно интерфейс, изучите самые часто используемые функции, возможности и всё это на понятном и доступном языке. Меня часто просили научить работать в Excel, что однажды пришлось сесть и написал небольшой самоучитель в стиле "просто и коротко о главном". Читайте, учитесь, а если вас просят "Научи" или "Подскажи", то можете смело дать ссылку на эту статью, тем самым сэкономив своё время. Хотите, чтобы ваши сотрудники стали эффективней, тогда тоже, порекомендуйте им эту статью. Приятного изучения!

1 стартмани

18.03.2018    14331    18    akor77    12       

Интеграция с ГИС ЖКХ, описание подготовительного этапа 17

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

Как начать знакомство с ГИС ЖКХ (бонусом пример выгрузки адресов, описания зданий и координат из 2GIS).

1 стартмани

02.02.2018    15970    3    CSiER    9       

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

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

7500 рублей

Веб-разработка на 1С (1Script) 143

Инструменты и обработки Программист Архив с данными Абонемент ($m) Практика программирования

Дорогие коллеги, под новый год хочется сделать небольшой сюрприз. Я уже два года обещаю сделать движок веб-разработки для 1С-ников, и вот, наконец, есть что показать. Этим новогодним постом я открываю сериал "Веб-разработка для 1С-ников". Все, кто знаком с проектом OneScript – добро пожаловать! Остальные, тоже не стесняйтесь!

1 стартмани

28.12.2017    25457    22    Evil Beaver    81       

Check Info. Расширенная информация по чеку по QR-коду 11

Инструменты и обработки no Архив с данными Розничная и сетевая торговля (FMCG) Россия Android Кассовые операции Абонемент ($m) Мобильная разработка

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

1 стартмани

29.10.2017    10070    7    koks17v    6