Генерация QR-кода программная и интерактивная (код открыт, управляемая форма, обычное и управляемое приложение, API)

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

Разработка - Обработки - Универсальные обработки

генерация qr-код компонента управляемая форма

Обработку можно быстро и легко интегрировать в любую конфигурацию с и без БСП (Библиотека Стандартных Подсистем).
  • Файл не содержит и не использует никакие модули БСП;
  • Код открыт;
  • Для генерации используется компонента из типовой конфигурации 1С, которая встроена в макет обработки "_Компонента_QR_Код";
  • Позволяет генерировать QR-коды как мышкой в форме так и программно через обращение к функции обработки;
  • В качестве текста могут быть использованы символы на любом языке, включая иероглифы.

Модуль содержит готовую функцию для программного создания QR-кодов и автоматического сохранения в файл для встраивания в вашу конфигурацию:

_QR_Код_Получить(пТекст, пУровень_Коррекции, пРазмер_Пикселей, пФайл_Имя_Полное = Неопределено)

Генерации QR-кодов успешно работает с многострочным текстом на различных языках (см. скрины).

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

Можно встроить в типовые конфигурации во внешние обработки.

Отсканировать полученные qr-коды можно с помощью мобильного приложения 1С: //infostart.ru/public/394624/

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

Время на установку в вашу базу 1С не более 5 минут.

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

Наименование Файл Версия Размер
Генерация QR-кода (управляемая форма, обычное и управляемое приложение, API)
.epf 424,85Kb
03.05.20
169
.epf 424,85Kb 169 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Rokky78 24 10.02.16 11:59 Сейчас в теме
Есть какие то ключевые отличия от возможности формирования QR кода с помощью подсистемы "Печать" из БСП?

Все, пардон, не увидел "используется компонента из типовой конфигурации".
2. TuneSoft 10.02.16 12:25 Сейчас в теме
(1) Rokky78,
>Есть какие то ключевые отличия от возможности формирования QR кода с помощью подсистемы "Печать" из БСП?

Основное отличие: легко интегрируется и работает в любой конфигурации без использования БСП.
3. Serginio 817 10.02.16 12:45 Сейчас в теме
Кстати простая библиотека https://github.com/codebude/QRCoder с Лицензия MIT
утюгчеловек; +1 Ответить
4. TuneSoft 10.02.16 13:07 Сейчас в теме
(3) Serginio, спасибо за информацию.
6. утюгчеловек 9 23.04.16 15:21 Сейчас в теме
(3) Serginio,

хороший вариант -- использовать эту библиотеку в веб-сервисе. Тогда QR коды можно использовать не только в 1С, и не только в рамках корпоративной сети. Например в мобильном клиенте. Правда получать коды через сервис будет медленнее чем через компоненту.
sasha777666; +1 Ответить
7. TuneSoft 23.04.16 19:19 Сейчас в теме
(6) утюгчеловек, да, вариант хороший, только каждое подключение к веб-сервису требует лицензию 1С.
13. утюгчеловек 9 26.04.16 12:59 Сейчас в теме
(7) (8) Serginio,
Верно, я имел в виду именно не 1С-ный веб-сервис, благо инструментов для их создания хватает, чтобы клиенты 1С могли генерить QR-коды "внутрь 1С".
WCF, MonoWCF, ASP.net, JAX-WS и проч. С их помощью поднять вебсервис QR-кодов можно за считанные часы.

(11) не считаю, что это спам. Я оцениваю как потребитель, и ожидаю в комментариях увидеть плюсы и минусы как обработки так и её альтернатив. А это именно альтернатива использованию обработки из публикации. Причем опенсорсная, которую можно использовать без потери стартмани и проч. Не вижу здесь элемента рекламы. Тем более что автором является не Serginio.
Serginio; +1 Ответить
14. TuneSoft 26.04.16 14:20 Сейчас в теме
(13) утюгчеловек,
>WCF, MonoWCF, ASP.net, JAX-WS и проч. С их помощью поднять вебсервис QR-кодов можно за считанные часы.

Отлично.
Как вы думаете чем этот набор букв поможет читателям данной публикации ?
Если хотите глубже раскрыть тему, то не будьте голословны и добавьте конкретные способы реализации с помощью ваших предложенных технологий.
15. утюгчеловек 9 26.04.16 16:27 Сейчас в теме
(14)
Мне кажется, что обзор способов поднятия веб-сервиса с помощью какой-либо популярной технологии тянет на небольшую статью типа "How to..".
Моя цель была обозначить альтернативы и упомянуть "наборы букв" по которым можно быстро найти нужные мануалы в любимом поисковике.

Нужна ли такая статья? Предлагаю поставить плюс или минус =) под постом, если эта тема интересна. Но полагаю, в интернете полно ресурсов, в которых уже всё написано за меня.
sasha777666; +1 Ответить
8. Serginio 817 23.04.16 20:09 Сейчас в теме
(6) Можно прямо из Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент.
.......
Использование классов .Net в 1С для новичков
(7) Нужна лицензия только на вызов метода. Если лицензий не хватает то вызовы становятся в очередь

Ну и вэб сервис может быть на Asp.Net
liamkernighan; утюгчеловек; +2 Ответить
9. TuneSoft 24.04.16 12:45 Сейчас в теме
(8) Serginio,

>Нужна лицензия только на вызов метода. Если лицензий не хватает то вызовы становятся в очередь

Обычно лицензия 1С освобождается не сразу после окончания сессии, количество лицензий 1С нужно брать с запасом

>Ну и вэб сервис может быть на Asp.Net

Тогда причём тут 1С ? Можно и на PHP сделать :)
10. Serginio 817 24.04.16 15:21 Сейчас в теме
(9) А для вызова веб сервиса скссии нет. Там для каждого вызова инициализируется отдельная сессия с УстановкаПараметровСеанса
http://forum.infostart.ru/forum86/topic120770/

Ну можно 1С использовать так Linq to ODATA

Code First и Linq to EF на примере 1С версии 8.3 часть II
sasha777666; +1 Ответить
11. TuneSoft 24.04.16 16:14 Сейчас в теме
(10) Serginio, странный у вас способ так открыто и не в тему рекламировать свои обработки в комментариях к публикации, это плохой тон, ваши ссылки не имеют никакого отношения к текущей публикации, мягко говоря вы здесь спамите.
5. dedicated 25 15.02.16 08:48 Сейчас в теме
Отличная обработка спасибо!
12. Serginio 817 24.04.16 16:49 Сейчас в теме
Я только показал в 3, что есть такая библиотека. Потом как её применять. Это все относится к формированию QR. И те кого это интересует увидят разные реализации. Только и всего.
sasha777666; +1 Ответить
16. fr13 08.06.17 09:06 Сейчас в теме
Соединение = Новый HTTPСоединение("chart.googleapis.com",,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос("chart?chs=300x300&cht=qr&chl="https://infostart.ru");
Соединение.Получить(Запрос, ПутьКФайлу);


я делал так, быстро, просто.
adhocprog; 🅵🅾️🆇; DrAku1a; TuneSoft; Andry.Boris; azhilichev; +6 Ответить
17. TuneSoft 08.06.17 11:23 Сейчас в теме
(16) Тоже интересный вариант, только требует подключения к интернету, не во всех организациях это бывает.
20. 🅵🅾️🆇 15.03.18 18:04 Сейчас в теме
(16) Также делал.
Кому прям совсем лень напрягаться:

    
&НаКлиенте
Процедура Сформировать(Команда)
    СформироватьНаСервере();
КонецПроцедуры // Сформировать(0

&НаСервере
Процедура СформироватьНаСервере()
    ТабДок.Очистить(); 
    Макет        = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
    
    // СтрокаВнутр 
    Строка        = ЗначениеВСтрокуВнутр(Реквизит);
    Макет.Рисунки.D1.Картинка    = Новый Картинка(ПолучитьКодQR(Строка, Погрешность, ГабШирина, ГабВысота), Истина);
    
    // НавигационнаяСсылка
    Строка        = ПолучитьНавигационнуюСсылку(Реквизит);
    Макет.Рисунки.D2.Картинка    = Новый Картинка(ПолучитьКодQR(Строка, Погрешность, ГабШирина, ГабВысота), Истина);
    
    // Код;Наименование
    Строка        = Формат(Реквизит.Код, "ЧГ=0")+";"+Реквизит.Наименование;
    Макет.Рисунки.D3.Картинка    = Новый Картинка(ПолучитьКодQR(Строка, Погрешность, ГабШирина, ГабВысота), Истина);
    
    ТабДок.Вывести(Макет);
КонецПроцедуры // СформироватьНаСервере()

&НаСервереБезКонтекста
Функция ПолучитьКодQR(Строка, Погрешность, Ширина, Высота)
    Попытка
        Соединение    = Новый HTTPСоединение("chart.googleapis.com", 443,,,, 0, Новый ЗащищенноеСоединениеOpenSSL);
        Запрос        = Новый HTTPЗапрос(СтрШаблон("chart?chs=%1x%2&cht=qr&chld=%3&chl=%4", Ширина, Высота, Погрешность, КодироватьСтроку(Строка, СпособКодированияСтроки.КодировкаURL)));
        Ответ        = Соединение.Получить(Запрос);
        Если Ответ.КодСостояния <> 200 Тогда Возврат Ответ.ПолучитьТелоКакСтроку(); КонецЕсли;
        Возврат Ответ.ПолучитьТелоКакДвоичныеДанные();
    Исключение    
        Сообщение        = Новый СообщениеПользователю;
        Сообщение.Текст    = СтрШаблон("Не удалось получить QR код.
                            | %1", ОписаниеОшибки());
        Сообщение.УстановитьДанные();
        Сообщение.Сообщить();        
        Возврат Неопределено;    
    КонецПопытки;
КонецФункции // ПолучитьКодQR()
Показать


Заполняет картинки макета обработки (D1, D2, D3) QR кодами.

Хинты:
Если у вас структура, но с коротенькими данными, то можно, например, писать JSON строку, правда всеже место жалко.
Если только для внутреннего пользования - AES256.
Числа и даты ввиде строки можно переводить в другие системы счисления для укорачивания.
Не забывайте кодировать URL строку перед GET запросом.

Информация для чтения
sasha777666; +1 Ответить
28. dimasts 22 24.03.20 16:18 Сейчас в теме
(20) Русские буквы не понимает он.
29. 🅵🅾️🆇 462 24.03.20 16:49 Сейчас в теме
(28) urlencoded делайте, а вообще, по уму, вам в любом случае нужен алгоритм сжатия (если это для внутреннего использования)
18. 7OH 32 13.06.17 22:14 Сейчас в теме
А можете добавить возможность выводить в центр своё изображение ?
Тогда можно и десяточку потратить.
19. TuneSoft 22.06.17 10:47 Сейчас в теме
(18) Генерация QR-кода выполняется с помощью типовой компоненты 1С, если они добавят такую возможность то с удовольствием добавим :)
21. starik-2005 2155 06.05.19 10:54 Сейчас в теме
Ничего не написано о генерации qr-кода - бессмысленно потратил время на прочтение.
22. TuneSoft 06.05.19 12:00 Сейчас в теме
(21)Всё верно, описания алгоритмов отсутствуют.
Обработка в публикации является законченным продуктом и выполняет заявленный функционал.
23. starik-2005 2155 06.05.19 13:32 Сейчас в теме
(22) ну тогда следовало бы в заголовке тоже что-нибудь написать про то, что это обработка, код закрыт, гарантий никаких)))
24. TuneSoft 06.05.19 13:39 Сейчас в теме
(23)Код открыт.

Гарантия от 1С, так как для генерации QR-кода используется их типовая компонента.

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

P.S.
"starik-2005" если вам нечего добавить в комментарии по существу лучше воздержитесь и не тратьте своё время и время других посетителей сайта. Вы уже и так много времени потратили на чтение ненужной вам статьи.
Оставьте свое сообщение

См. также

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

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

2 стартмани

06.10.2014    142484    1942    ekaruk    164    

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

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

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

1 стартмани

01.05.2020    4359    49    sapervodichka    1    

Полезные процедуры и функции для программиста

Практика программирования Универсальные функции v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

07.10.2019    24956    13    HostHost    40    

Работа с файлами (обычная и управляемая форма)

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

Нужно загрузить файл с клиента на сервер или же, наоборот, файл загрузить с сервера на клиент, а впридачу все это на web-клиенте, да еще и асинхронно? Нет ничего проще, читай далее, как это сделать!

1 стартмани

10.06.2019    17580    116    Xershi    72    

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.59 от 07.05.2020

3 стартмани

28.10.2018    28170    270    ROL32    67    

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX

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

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

1 стартмани

29.01.2019    24829    88    Synoecium    46    

Использование подсистемы БСП "Заполнение объектов"

Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем) v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Применение механизмов БСП для добавления новых команд заполнения к формам различных объектов. Использование расширений конфигурации для доработки. Шаблоны для реализации собственных команд заполнения.

1 стартмани

23.11.2018    22518    12    ids79    23    

Универсальный инструмент для переноса данных через табличный документ (УФ)

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

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    28343    111    json    33    

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    200150    3057    ekaruk    178    

Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом

Печатные формы документов Универсальные функции Email v8 КА1 БП2.0 УТ10 УПП1 Абонемент ($m)

Решение для интерактивной (нажал-отредактировал) отправки электронных писем и печатных форм через почтовый клиент (Thunderbird, Outlook) находящийся на локальном компьютере, из конфигурации 1С, развернутой под удаленным рабочим столом (RDP, remote-app). Подходит также для локального развертывания 1С. Представлен пример быстрой интеграции с конфигурациями "Управление торговлей 10.3", "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1", "Бухгалтерия предприятия 2.0".

1 стартмани

21.09.2018    20394    13    stvorl    0    

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ

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

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

1 стартмани

26.04.2018    15827    24    Vin_Tik    0    

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

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

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

10 стартмани

24.02.2018    31144    40    KorotkovRV    16    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    44256    155    ekaruk    31    

Навигация по функциональным опциям типовых конфигураций

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

Из релиза в релиз разделы и функциональные опции меняют своё местоположение. Вкупе с многостраничными формами настроек поиск нужной настройки становится испытанием для терпеливых. Я нашел такое решение.

1 стартмани

30.01.2018    20743    75    kuzyara    13    

Программное создание динамического списка на управляемой форме. (Динамическое создание динамического списка). Готовая процедура + обработка - демонстрационный пример

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

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

1 стартмани

19.01.2018    51783    60    rpgshnik    26    

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула

Печатные формы документов Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    34824    27    agent00mouse    0    

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

Свертка базы Универсальные обработки Закрытие периода Чистка базы v8::БУ v8::УФ 1cv8.cf БУ НУ Абонемент ($m)

Внешняя обработка, предназначенная для удобного исправления остатков по регистрам бухгалтерии (Хозрасчетный, Налоговый или любой другой) посредством автоматизации ввода корректировочного документа ("Операция", "Корректировка записей регистров"), приводящего регистр в нужное состояние остатков от текущего. Удобна для массовых правок остатков по бухгалтерскому и налоговому учету на какую-то дату (обычно перед реорганизацией учета, сверткой базы и т.п.)

2 стартмани

03.06.2017    27821    150    stvorl    24    

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

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

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

1 стартмани

09.11.2017    19629    52    🅵🅾️🆇    40    

Размеры управляемой формы

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

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

1 стартмани

08.10.2017    24719    69    json    9    

Инструменты бухгалтера: Виджеты рабочего стола

Универсальные обработки Рабочее место v8 v8::БУ БП3.0 Абонемент ($m)

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

2 стартмани

28.08.2017    33938    168    Bazil    27    

Быстрый запрос Промо

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

Можно ли дать пользователю "удочку", а не "рыбу"? До сих пор ответ на этот вопрос был отрицательным. Всякий инструмент, который мог бы делать с базой данных все или почти все (или хотя бы многое), отвергался пользователями, как слишком сложный. Вспомните тот же SQL, который изначально разрабатывался именно как пользовательский инструмент. "Быстрый запрос" - это попытка устранить сложность, но сохранить при этом универсальность.

1 стартмани

29.04.2019    12671    25    mkalimulin    28    

Шаблон внешней обработки регламентного задания с формой настройки параметров выполнения

Инструментарий разработчика Универсальные функции v8 v8::УФ 1cv8.cf Абонемент ($m)

Шаблон внешней обработки призван упростить программисту процесс реализации внешнего регламентного задания. Пригоден к использованию во всех конфигурациях на управляемых формах, в которых присутствует подсистема "Дополнительные отчеты и обработки" из состава библиотеки стандартных подсистем (БСП) версии 2.1 и выше.

1 стартмани

28.05.2017    22942    165    Bassgood    10    

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов

Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad) v8 1cv8.cf Россия Абонемент ($m)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    46148    15    DarkAn    86    

Консоль сравнения данных (1С 8, 1С 7.7, SQL, CSV, TXT, DBF, XLS, DOC, XML, JSON, табличный документ) (версия 15.2.51)

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

Обработка Консоль сравнения данных (КСД) предназначена для сравнения данных, полученных из разных источников данных: информационных баз 1С 8, 1С 7.7, баз данных SQL, файлов формата CSV/TXT/DBF/XLS/DOC/XML, строки JSON, вручную заполненного табличного документа. Минимально необходимая версия платформы: 8.3.6.1977.

1 стартмани

13.02.2017    29486    112    sertak    82    

Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо

Обработка документов Универсальные обработки Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

Небольшая обработка, которая позволяет перекидывать остатки по счету МЦ04 с одного материально ответственного лица на другое

1 стартмани

22.11.2012    11229    13    niksaf    4    

Управляемые формы. Итоги в динамических списках

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

Многие задаются вопросами расчета итогов динамических списков в управляемых формах. Здесь мы не будем претендовать на академичность, оставим споры, что мол это не нужно, что это все равно что считать бородатых мужиков на движущемся эскалаторе, что это дополнительная нагрузка. Все это понимают, Кто не понимает - поймет на практике. Поэтому основываемся на... "снегопад, снегопад, если женщина просит..." или "..а мня плевать - мне очень хочется.." Я попытался решить практические проблемы при расчете и выводе итогов. В приложении примеры расчета итогов в иерархическом справочнике и журнале документов.

1 стартмани

15.12.2016    32968    12    argut    13    

Отладка/доработка модуля менеджера "на лету"

Инструментарий разработчика Практика программирования Универсальные функции v8 1cv8.cf Абонемент ($m)

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

1 стартмани

23.10.2016    27659    18    json    22    

Универсальный редактор объектов V_3

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

Обработка (УФ) (Версия 3.5) позволяет просмотреть и изменить любой объект ссылочного типа

1 стартмани

30.09.2016    20472    181    kron.isant    22    

Редактор объектов информационной базы 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.45 от 01.05.2020

2 стартмани

23.01.2019    22498    245    ROL32    33    

Поиск и отключение зависших сеансов на сервере 1С: Предприятия

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

Обработка предназначена для мониторинга и отключения спящих (зависших) сеансов на сервере 1С: Предприятия.

1 стартмани

14.09.2016    29071    61    wowchik_85    11    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

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

1 стартмани

07.09.2016    37886    153    Aphanas    4    

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

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

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    30057    101    Dzenn    9    

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

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

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

1 стартмани

28.12.2012    98627    1134    Smaylukk    348    

Оптимальный способ расчета контрольной суммы объекта/записи регистра (CRC32, MD5, SHA1, SHA256)

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

Была задача сравнить документы в распределенных базах и пометить на выгрузку измененные. Но сравнение изменений документов методом перебора реквизитов - долгоиграющий процесс, особенно если общее количество сравниваемых данных переваливает за миллион. Был найден выход, который ускоряет процесс сравнения - расчет контрольной суммы объекта и сравнение ее с другой контрольной суммой. Скорость сравнения увеличивается во много раз.

1 стартмани

01.08.2016    27762    6    hakerxp    9    

Просмотр данных системы Платон на картах Google

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

Обработка для просмотра предполагаемых треков движения транспортного средства на карте Google согласно данным, предоставляемым системой Платон в формате CSV. Работает под 8.2 и 8.3, обычное и управляемое приложение, может подключаться к типовым конфигурациям в качестве внешней обработки.

1 стартмани

15.04.2016    29384    18    anig99    8    

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

Универсальные обработки Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Акцизы Абонемент ($m)

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    53444    156    OrcaMax    29    

Обнуление остатков регистров бухгалтерии и накопления Промо

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    18930    253    morozov.sv    34    

Снимок экрана для 1С

Универсальные обработки Разработка внешних компонент v8 1cv8.cf Россия Абонемент ($m)

Довольно часто люди сталкиваются с необходимостью сделать снимок экрана. Если вы или ваши сотрудники основную часть времени проводят в 1С и у вас есть необходимость прикреплять графические файлы, то эта компонента для вас.

1 стартмани

08.02.2016    25360    32    linkforget    11    

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

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

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    18711    0    SeiOkami    3    

Мобильное приложение на 1С "Выполнение произвольного кода 1С на Android"

Практика программирования Мобильная разработка v8 Абонемент ($m)

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

1 стартмани

02.09.2015    18841    19    TuneSoft    11    

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена) Промо

Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8 v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    36062    132    catsam    8    

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов

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

Обработка позволяет быстро создавать поля текста из ячеек печатных форм и добавлять "под них" подписи и печати. Работает в конфигурациях на управляемых формах.

1 стартмани

22.08.2015    33552    18    GusevNA    6    

Работа с push сервисами только средствами 1С 8.2

Сервисные утилиты Инструментарий разработчика Универсальные обработки v8 Абонемент ($m)

Обработка для настройки, тестирования и использования с предустановками для 3-х сервисов. Текст модуля для внедрения в конфигурацию или другие обработки. Уведомления на телефон, компьютер, браузер.

1 стартмани

18.08.2015    28648    43    anig99    1    

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7

Универсальные функции Практика программирования v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    25938    3    Serginio    1    

Сравнение pdf-файлов актов сверки Промо

Универсальные обработки Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    14290    6    Torin99    2    

Универсальная обработка "Изменение записей регистров сведений и накопления" (8X)

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

Обработка для Добавления/удаления/изменения записей в любых регистрах сведений (подчиненных и не подчиненных регистраторам) и накопления. Для Платформ 8.1, 8.2, 8.3

2 стартмани

24.05.2015    58124    1347    Erofeevgv    62    

Нейронная сеть. Создаем, учим и используем. В одной обработке

Инструментарий разработчика Универсальные обработки v8 Абонемент ($m)

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

1 стартмани

12.05.2015    36895    170    dusha0020    52    

Яндекс (Yandex) Диск. Обновляйте свои внешние обработки, обработки заполнения, печатные формы и отчеты.

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

Хранить свои внешние обработки на внешнем носителе типа Yandex диска удобно, а обновлять в базах 1С еще удобней.

1 стартмани

15.04.2015    36860    103    Patriot1S    35    

Выгрузка изображений из справочника на диск Промо

Учет ТМЦ Универсальные обработки Учет ТМЦ v8 УТ11 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка позволяет записать изображения из справочка Номенклатура на диск в указанное место.

1 стартмани

30.11.2018    13976    5    wrooom    8    

Подсистема проверки контрагентов через сервис ГосРеестра для объединения с любой конфигурацией (или автономной работы)

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

Еще один вариант для проверки контрагентов через сервис ФНС. Механизм аналогичен проверке в типовой БП 3.0 и полностью автономен, можно объединить с любой конфигурацией. При первом запуске просит ввести логин и пароль для доступа к сайту поддержки 1С.

1 стартмани

06.04.2015    20157    20    Foxes82    12    

Использование общих модулей "Длительные операции" из состава БСП или асинхронное выполнение серверных процедур без блокировки пользовательского интерфейса

Практика программирования Производительность и оптимизация (HighLoad) Универсальные функции БСП (Библиотека стандартных подсистем) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

17.03.2015    64023    139    Bassgood    16    

Работа с Excel. Объединение, Стыковка, Свертка

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

Обработка позволяет работать как с одним, так и с несколькими файлами Excel: Объединять файлы со сходной структурой в одну таблицу, Стыковать файлы с разной структурой по ключевому полю, Группировать результат по выбранным полям и суммировать числовые поля.

1 стартмани

19.02.2015    23598    23    Ekovichev    7    

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр

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

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

1 стартмани

14.02.2015    99474    96    daMaster    88