Скуд сигур перенос на другой компьютер
Обработка содержит функции получения данных из СКУД Сигур (бывш. Сфинкс) хранящиеся в MySQL. Пример позволяет получать информацию по сотрудникам в заданных отделах и по нахождению на рабочем месте. Обработка тестировалась на последней версии 1С (8.3.10.2561) и Win Server 2012 R2, использует только стандартные возможности платформы 1С + драйвер для СУБД MySQL.
Обработка содержит публичные переменные/реквизиты:
ВремяДома (Целое число [2]), Limit (Строка [10]), Табель (Строка [100])
Их описание дано в функции "Конструктор"
Приватные переменные:
Connection - COM Объект ADODB.Connection
Recordset - COM Объект ADODB.Recordset
ВИДы на жительство. Использование внешних источников данных в прикладных задачах
На Infostart Meetup Novosibirsk выступил ведущий разработчик МКК «Ваш Инвестор» Вадим Фоминых. Он на практических примерах показал коллегам, как его команда использует внешние источники данных в прикладных задачах, призвал не отказываться от этого инструмента и объяснил – почему.
19.04.2021 2424 Shmell 5
Особенности интеграции FindFace Security и Sigur¶
Интеграция не поддерживает пагинацию.
Клиент Sigur отдает FindFace Security все лица сразу в одном json. Для большого количества лиц это занимает много времени (10к лиц более 30 секунд). При настройке необходимо увеличение таймаутов, а также использование версии сервера/клиента Sigur c увеличенными таймаутами (>= 1.0.60.23).
Интеграция не поддерживает обработку ошибок фотографий.
В случае если на фото более одного лица либо качество лица ниже требуемого уровня, досье будет создаваться без фото. При наличии на фото нескольких лиц рекомендуется использовать опцию biggest для выбора самого большого лица.
См. также
Специальные предложения
Обращаю внимание, что публикация упорно съедает знаки "<>" - в техпотдержку написал, надеюсь исправят.
Вот пример для расшировки карт в запросе для W26:
Может в будующем сделаю статью по загрузке данных в СКУД.
Но вообще добавление через MySQL запрос в целом выглядит следующим образом:
(5)
Привет.
Фотки в сигуре не вели.
И Я на том месте уже не работаю.
Так что вряд ли смогу подсказать)
Но это 100% реально сделать.
(5)
Выгрузку фото сделать несложно. Кроме вставки в таблицу PERSONAL надо еще добавлять строку в таблицу PHOTO, колонки:
ID - ID объекта. =PERSONAL.ID.
PREVIEW_RASTER - Уменьшенная копия фотографии в формате JPEG в цветовом пространстве RGB *1.
HIRES_RASTER - Полноразмерная фотография в формате JPEG в цветовом пространстве RGB *1.
TS - «Версия фотографии». Целое число, которое меняется тогда и только тогда, когда меняется сама фотография (поля _RASTER). Может быть, например, хешем от изображения или временем его создания. Используется в работе кеша фотографии на стороне клиентских мест, а также кеша биометрических дескрипторов, которые строятся системой автоматически для добавляемых или изменяемых фотографий.
*1 Уменьшенная копия фотографии используется в интерфейсе системы там, где область ее отображения минимальна. Рекомендуется в качестве уменьшенной копии записывать версию фотографии, не превышающую размера 256x256 пикселей, в качестве полноразмерной — не превышающую размера 1920x1080 пикселей.
Допускается записывать в качестве уменьшенной копии тоже самое, что и в качестве полноразмерной, в т.ч. изображение достаточно большого размера.
Просто достать все карты за период в формате 000,0000. время входа, выхода. справочник персонал не ведется.
Знаем только номер карты. пример 000,12345.
Хотим получить данные по этой карте.
например запрос
select id,logtime,devhint,logdata,ord(substr(logdata,5,2)) as dir from logs where substr(logdata,1,2)=0xFE07
известен только номер xxx,12345
if(substr(HEX(logdata), 1, 2) = 18,
CONCAT(
RIGHT(CONCAT('000', CONV(substr(HEX(logdata), 3, 6), 16, 10) DIV 65536),3),
',',
RIGHT(CONCAT('00000', CONV(substr(HEX(logdata), 3, 6), 16, 10) % 65536), 5)),
NULL)
а что данное условие делает? substr(HEX(logdata), 1, 2) = 18
разобрался.
Может помнишь как достать из 0xFE0700010103000000001800F20C00000000FFFF код карты 000,61664
(12)
Насколько помню, проверяет является ли карта в формате Wiegand-26, в противном случае возвращает null, но это было давно и не правда.
Вот как расшифровать в mysql запросе:
Смысл тут - взять кусочек HEX, превратить его в число. Поделить на 65536 и записать в формате 000
Затем взять еще кусочек HEX, снова в число, получить остаток от деления на 65536 и записать в формате 00000
Затем объединить это дело в 000,00000
Вот так функцией 1с:
(14) У вас очень старая платформа?
СтрШаблон - подставляет параметры в строку. Аналог в других языках - format
СтрРазделить - разбивает строку в массив подстрок по заданому разделителю. Аналог в других языках - split
(19) Ну да, можете поискать эти функции в общем модуле бсп по работе со строками.
Но с 8.3.6 это включено в платформу.
(0) Подскажите как называется имя базы по умолчанию? Представители установили, а имя базы для подключения не знают, доступа у меня к серверам нет.
Сервер = есть
Порт = есть
Имя Базы = НЕТ
Пользователь = есть
Пароль = есть
`tc-db-main` - справочники
`tc-db-log` - события
Здравствуйте. Подскажите, пожалуйста, где хранятся номера пропусков, если пропуск не один? В таблице personal хранится только одна запись по сотруднику. Соответственно, одна запись CODEKEY и одно значений пропуска. В самом приложении СИГУР вводим по сотруднику несколько пропусков. Как найти номер второго пропуска?
(25) Привет, честно говоря, не помню и сугура под рукой нет уже давно.
Но точно получал и выводил несколько пропусков по сотруднику.
Возможно в списке сотрудников по одному человеку прям несколько записей.
(26)Запросом по сотруднику только одну строку получаем. И ID сотрудника - это ключевое поле по таблице.
Все оказалось очень просто: первый пропуск хранится в таблице Personal. Все последующие номера пропусков находятся в таблице personal_key.
А можете помочь с преобразованием номера карты em-marine вида "0008599310" в код Wiegand "000003066E1D"?=) буду крайне признателен, самому знаний не хватает и где взять найти не могу)
(32) Неа, не знаю я как формируется emmarine.
По поводу виганда - просил у саппорта СКУДа скинуть мне данные.
Они скинули экселевский файл с формулой.
(32)
1) переводите 0008599310 в двоичную форму, получается:
100000110011011100001110
2) дополняете слева нулями до 24 бит:
100000110011011100001110 (в данном случае их и так было 24)
3) разбиваете по-середине на две части по 12 бит:
100000110011 011100001110
4) считаете кол-во единиц в левой и правых частях:
100000110011 => N1=5
011100001110 => N2=6
5) C1 = N1%2, т.е. остаток от деления N1 на 2.
C1 = 1
6) C2 = (N2+1)%2, т.е. остаток от деления (N2+1) на 2.
C2 = 1
7) добававляете C1 слева двоичного представления, C2 - справа:
1 100000110011 011100001110 1
8) воспринимаете результат как 26-и битное целое, переводите его в hex:
3066E1D
9) дополняете слева нулями до 12 знаков:
000003066E1D
Очевидно же все.
(34) разобрался уже, спасибо. кому нибудь точно пригодится, в инете в большинстве ресурсов как то коряво написано или не полностью
Возможно ли с помощью данной обработки выгружать данные в табель, если да то подскажите пожалуйста как? как её применить в управляемых формах? Спасибо.
(36) Это скорее полуфабрикат для разработчиков.
Сигурда под рукой уже с год нету.
Вообще это реализуемо естественно.
Спасибо за ответ. Пытаюсь собрать обработку в управляемых формах на основе выложенного кода но есть проблемы с некоторыми данными, подскажите пожалуйста, чего не хватает. Заранее благодарен. Извините если вам покажется абсурдным этот вопрос, но мне очень нужен ваш ответ.
Вот ошибки;
Обработка.Сигур.Форма.Форма.Форма(118,3)>: Переменная не определена (Connection)
>Connection.Close(); (Проверка: Сервер)
: Переменная не определена (Connection)
Подключение = ТипЗнч(Recordset) = Тип("COMОбъект") И ТипЗнч(>Connection) = Тип("COMОбъект"); (Проверка: Сервер)
: Переменная не определена (Connection)
Recordset.Open(ТекстЗапроса, >Connection, 1); (Проверка: Сервер)
: Переменная не определена (Connection)
Recordset.Open(ТекстЗапроса, >Connection, 1); (Проверка: Сервер)
: Переменная не определена (Connection)
Recordset.Open(ТекстЗапроса, >Connection, 1); (Проверка: Сервер)
: Переменная не определена (Recordset)
Подключение = ТипЗнч(>Recordset) = Тип("COMОбъект") И ТипЗнч(Connection) = Тип("COMОбъект"); (Проверка: Сервер)
: Переменная не определена (Recordset)
>Recordset.Open(ТекстЗапроса, Connection, 1); (Проверка: Сервер)
: Переменная не определена (Recordset)
>Recordset.Open(ТекстЗапроса, Connection, 1); (Проверка: Сервер)
: Переменная не определена (Recordset)
>Recordset.Open(ТекстЗапроса, Connection, 1); (Проверка: Сервер)
: Переменная не определена (Limit)
|LIMIT "+>Limit+" (Проверка: Сервер)
: Переменная не определена (Limit)
|LIMIT "+>Limit+" (Проверка: Сервер)
: Переменная не определена (Соединение)
Если >Соединение.Конструктор("MySQL ODBC 5.3 ANSI Driver") (Проверка: Сервер)
: Переменная не определена (Соединение)
И >Соединение.Деструктор() Тогда (Проверка: Сервер)
: Переменная не определена (Соединение)
ТЗ = >Соединение.ПолучитьСотрудников("Gebau", "1"); (Проверка: Сервер)
: Переменная не определена (Соединение)
Структура = >Соединение.ПолучитьПосещаемость( Период.ДатаНачала, (Проверка: Сервер)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер); (Проверка: Сервер)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер, , , , , , Структура); (Проверка: Сервер)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер); (Проверка: Сервер)
: Переменная не определена (Структура)
Сигур.Конструктор(Драйвер, , , , , , >Структура); (Проверка: Сервер)
: Переменная не определена (Структура)
ТабДок = >Структура.ТабДок; (Проверка: Сервер)
: Переменная не определена (Период)
Структура = Соединение.ПолучитьПосещаемость( >Период.ДатаНачала, (Проверка: Сервер)
: Переменная не определена (Период)
>Период.ДатаОкончания, (Проверка: Сервер)
: Переменная не определена (Сотрудник)
>Сотрудник, (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (НаборЗаписейВТаблицу)
ТЗ = >НаборЗаписейВТаблицу(); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (НаборЗаписейВТаблицу)
ТЗ = >НаборЗаписейВТаблицу(); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (НаборЗаписейВТаблицу)
ТЗ = >НаборЗаписейВТаблицу(); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (КонкатенацияМассивов)
Отделы = >КонкатенацияМассивов(Новый Структура("Отделы,Строки", Отделы, Строки), Истина); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (КонкатенацияМассивов)
Отделы = >КонкатенацияМассивов(Новый Структура("Отделы,Строки", Отделы, Строки), Истина); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РасшифроватьКарту)
>РасшифроватьКарту(Строка.CODEKEY); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РасшифроватьКарту)
>РасшифроватьКарту(Строка.CODEKEY); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РасшифроватьКарту)
>РасшифроватьКарту(Строка.EventCodeKey); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (ПолучитьСотрудникаПоТабелю)
Строка.Сотрудник = >ПолучитьСотрудникаПоТабелю(Строка.TABID); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (ПолучитьСотрудникаПоТабелю)
Работник.Сотрудник = >ПолучитьСотрудникаПоТабелю(Работник.Табель); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РусифицироватьКолонкиТаблицы)
>РусифицироватьКолонкиТаблицы(ТЗ); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РусифицироватьКолонкиТаблицы)
>РусифицироватьКолонкиТаблицы(ТЗ); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (РассчитатьПосещаемость)
Посещаемость = >РассчитатьПосещаемость(вДанные, ДатаНачала, ДатаОкончания); (Проверка: Сервер)
: Процедура или функция с указанным именем не определена (СформироватьТабДокПосещаемости)
ТабДок = >СформироватьТабДокПосещаемости(МассивРаботников, ДатаНачала, ДатаОкончания); (Проверка: Сервер)
: Переменная не определена (Обработки)
Сигур = >Обработки.Сигур.Создать(); (Проверка: Тонкий клиент)
: Переменная не определена (Обработки)
Сигур = >Обработки.Сигур.Создать(); (Проверка: Тонкий клиент)
: Переменная не определена (Обработки)
Сигур = >Обработки.Сигур.Создать(); (Проверка: Тонкий клиент)
: Переменная не определена (Обработки)
Сигур = >Обработки.Сигур.Создать(); (Проверка: Тонкий клиент)
: Переменная не определена (Соединение)
Если >Соединение.Конструктор("MySQL ODBC 5.3 ANSI Driver") (Проверка: Тонкий клиент)
: Переменная не определена (Соединение)
И >Соединение.Деструктор() Тогда (Проверка: Тонкий клиент)
: Переменная не определена (Соединение)
ТЗ = >Соединение.ПолучитьСотрудников("Gebau", "1"); (Проверка: Тонкий клиент)
: Переменная не определена (Соединение)
Структура = >Соединение.ПолучитьПосещаемость( Период.ДатаНачала, (Проверка: Тонкий клиент)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер); (Проверка: Тонкий клиент)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер, , , , , , Структура); (Проверка: Тонкий клиент)
: Переменная не определена (Драйвер)
Сигур.Конструктор(>Драйвер); (Проверка: Тонкий клиент)
: Переменная не определена (Структура)
Сигур.Конструктор(Драйвер, , , , , , >Структура); (Проверка: Тонкий клиент)
: Переменная не определена (Структура)
ТабДок = >Структура.ТабДок; (Проверка: Тонкий клиент)
: Переменная не определена (Период)
Структура = Соединение.ПолучитьПосещаемость( >Период.ДатаНачала, (Проверка: Тонкий клиент)
: Переменная не определена (Период)
>Период.ДатаОкончания, (Проверка: Тонкий клиент)
: Переменная не определена (Сотрудник)
>Сотрудник, (Проверка: Тонкий клиент)
(38)
Судя по всему вы не объявили переменные в модуле объекта:
Огромное спасибо. Теперь намного лучше, но появились ещё 2 ошибки помогите пожалуйста разобраться и с ними
инициализации модуля: Обработка.Сигур.Форма.Форма.Форма
по причине:
: Неопознанный оператор
Connection >- COM Объект ADODB.Connection
: Определения процедур и функций должны размещаться перед операторами тела модуля
>Функция Конструктор( Знач Драйвер,
1) наверное забыли установить драйвер для работы с MySQL
2) не там переменные объявили.
Они должны объявлятся в самом начале модуля объекта.
Вот не задача, драйвер установлен и переменные указаны правильно, да вот всё равно ошибки не прекращаются
: Неопознанный оператор
Connection >- COM Объект ADODB.Connection (Проверка: Сервер)
: Определения процедур и функций должны размещаться перед операторами тела модуля
>Функция Конструктор( Знач Драйвер = "SQL Server", (Проверка: Сервер)
Либо переменные объявили не там где надо, либо точку с запятой установили после "КонецПроцедуры"
Спасибо конечно за подсказки, но увы не чего не получается с этими ошибками, быстрее всего нужно смотреть саму обработку для полного анализа
Добрый день! Подскажите пожалуйста как выполнить загрузку из mysql с определенного id при попытке запроса WHERE ID > '2570' 1с всё равно обходит все записи. Спасибо.
(45) Поставьте себе какойнить удобный запросник или phpmyadmin или datagrip. Там и эксперементируйте.
Настраиваю новую базу данных сигура.
помню что для работы с персоналом нужна таблица personal в tc-db-main
Но не могу подключиться к базе
логин root
а пароль какой? Пустой, sphinx и т.п. не подходят.
(49) Позвони в саппорт, они вежливо и сразу отвечали на все вопросы.
Также на оффсайте есть ман.
Я уже два года не занимаюсь сфинксом-сигуром, ничего не помню)
Sigur позволяет выгружать события СКУД в информационные системы, действующие на объекте. Это может быть необходимо для анализа перемещения персонала в сторонних системах учета посетителей или УРВ, платежных сервисах или для нестандартных форм отчетности.
DaJet Exchange: обмен данными с 1С (часть 1)
Типовой механизм обмена данными 1С, основанный на планах обмена, имеет ряд существенных недостатков. Для преодоления этих недостатков предлагается рассмотреть теоретические основы использования альтернативных механизмов, а также предлагается обсудить реализацию практического решения, оптимального с точки зрения автора.
11.01.2021 4679 zhichkin 14
Бухгалтерия 3.0. Ошибка загрузки билетов из Smartway
Небольшое расследование причины, по которой часть билетов не загружается в Бухгалтерию из Smartway.
18.03.2021 897 maria_vl 2
Этюды по программированию. Взаимодействие с Microsoft Word Промо
Часто приходится заниматься созданием сложных документов Word с таблицами, вложенными фрагментами, хитрым оформлением и прочими радостями жизни. Это - попытка как-то структурировать полученный опыт, чтобы не приходилось перерывать ворох старых обработок в поисках крупиц истины. Надеюсь, эта статья будет полезна и Вам.
11.12.2017 34057 milkers 23
Специальные предложения
Где ты раньше был. Спасибо!
Случайно никто не сталкивался с реализацией перекодирования снимков в базе скуд sigur?
(1) Да не за что, только сегодня задачу поставили, решил поделиться так как гугл не дает нормальной инструкции.
А как обратиться к таблице со столбцами, которые содержат _ (нижние знаки подчёркивания). Например поле BUSYOUT_AP
Предложенный вариант быстр, но бесполезен, т.к. база с логами отдельно это 1 источник, сотрудники отдельно - это второй источник, и в одном запросе совместить их нельзя..
(8) При подключении не использовал поля с подчеркиваниями. И в итоге воспользовался вариантом с запросом. Не подходят тут внешние источники данных
Просмотры 7910
Загрузки 0
Рейтинг 12
Создание 25.12.19 12:33
Обновление 25.12.19 12:33
№ Публикации 1173302
Тип файла Нет файла
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
Через текстовый протокол поверх TCP
Обратите внимание! Внешняя система должна поддерживать данный протокол, за подробной информацией обращайтесь в службу технической поддержки Sigur.
Данный интерфейс позволяет получать из СКУД следующую информацию:
- факты доступа (проходы и проезды) в режиме реального времени и из архива СКУД за любой исторический период
- поля учетных карточек сотрудников, гостей и автомобилей
- информацию о существующих зонах доступа
События проходов в реальном времени могут использоваться в платежных сервисах, специализированных системах для фитнес-клубов и других системах платного доступа.
Получение данных таблиц PostgreSQL через внешний источник данных
Получение данных таблиц напрямую из PostgreSQL через объект конфигурации "Внешний источник данных", с развёрнутым сервером 1С на Linux.
31.01.2022 746 AndreyNit 0
Основные функции:
ВыполнитьЗапрос()
ПолучитьСотрудников()
ПолучитьПосещаемость()
ЕСЛИ У ВАС ВОЗНИКЛИ ВОПРОСЫ, С УДОВОЛЬСТВИЕМ ОТВЕЧУ В КОММЕНТАРИЯХ ИЛИ ЛС
См. также
Кэширование COM-соединения. Три способа Промо
Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.
11.04.2013 43735 YPermitin 42
Добавление пользователей¶
Для добавления пользователя выполните следующие действия:
Прикрепите фотографию к профилю пользователя.
Если фотографии были сделаны в портретном режиме, необходимо их предварительно пересохранить в нужной ориентации.
Настройка удаленного подключения к базе данных (опционально)¶
Для настройки базы данных выполните следующие действия:
Задайте пароль для пользователя root .
В случае если требуется запускать клиент Sigur на машине из локальной сети, а не с localhost , использование пользователя root будет невозможным, поскольку для него есть только локальный доступ.
Для удаленного подключения к базе данных создайте отдельного пользователя и предоставьте ему права.
Ниже приведен пример создания пользователя skud с паролем xxx .
Получение данных таблиц PostgreSQL через внешний источник данных
Получение данных таблиц напрямую из PostgreSQL через объект конфигурации "Внешний источник данных", с развёрнутым сервером 1С на Linux.
31.01.2022 746 AndreyNit 0
Формирование табеля Т-13 и выгрузка в 1С
Для удобства компаний, у которых нет необходимости настраивать взаимодействие разных систем, но требуется автоматизация подсчета заработной платы, в Sigur реализована функция «Выгрузка табеля в 1С«. Она позволяет автоматически формировать стандартный табель о наработке персонала на основе зафиксированных проходов СКУД и выгружать его в 1С. При этом от специалистов не требуется специализированных технических знаний или навыков программирования.
Бухгалтерия 3.0. Ошибка загрузки билетов из Smartway
Небольшое расследование причины, по которой часть билетов не загружается в Бухгалтерию из Smartway.
18.03.2021 897 maria_vl 2
Использование обработки всегда должно начинаться с вызова конструктора!
Принцип работы, применение
События, фиксируемые в СКУД, могут в дальнейшем использоваться другими системами. Наиболее распространенный пример - передача данных о проходах сотрудников в 1С для расчета заработной платы или формирования периодической отчетности.
Автоматическая отправка событий из СКУД в другую систему гарантирует быструю и безошибочную передачу данных, это позволит сократить издержки, возникающие в процессе ручного ввода.
Установка и настройка FindFace Security¶
Установка FindFace Security не отличается от типовой .
Если вы настраиваете интеграцию с уже существующей системой, убедитесь, что в списке наблюдения Default watch list с id = 1 отсутствуют лица, поскольку по умолчанию синхронизация досье Sigur идет с данным списком наблюдения и он должен быть пустым.
Для включения интеграции с Sigur выполните следующие действия:
Откройте файл конфигурации findface-security и раскомментируйте блок плагина SIGUR и блок CUSTOM_FIELDS .
Придумайте логин и пароль, которые будут использоваться для авторизации FindFace Security в ПО Sigur, и укажите их в полях LOGIN и PASSWORD блока SIGUR .
В параметре MF_SELECTOR того же блока укажите, как должна выполняться обработка фото, если на нем присутствует несколько лиц: обработать самое большое лицо ( biggest ) или отклонить фотографию ( reject ).
Перенесите структуру основной базы данных из FindFace Security в PostgreSQL. Перезапустите сервис findface-security .
Перенос данных из учетных программ Парус в конфигурации 1С Промо
Статья посвящена анализу процессов переноса данных из учетных программ Парус в конфигурации 1С.
Не надо писать сложные запросы и т.д. Все делается просто через конструкторы.
Установка ПО Sigur¶
Для установки ПО Sigur выполните следующие действия:
На сайте Sigur узнайте имена deb-пакетов для самой актуальной версии Sigur.
Загрузите скрипт установки sigur_install.sh в произвольный каталог на сервере (например, в /home/username/ ). Замените в нем имена загружаемых пакетов на актуальные.
Из каталога со скриптом сделайте скрипт исполняемым.
Этюды по программированию. Взаимодействие с Microsoft Word Промо
Часто приходится заниматься созданием сложных документов Word с таблицами, вложенными фрагментами, хитрым оформлением и прочими радостями жизни. Это - попытка как-то структурировать полученный опыт, чтобы не приходилось перерывать ворох старых обработок в поисках крупиц истины. Надеюсь, эта статья будет полезна и Вам.
11.12.2017 34057 milkers 23
Передача через функцию синхронизации данных
Этот вариант удобно использовать при взаимодействии с базами данных, имеющими стандартный ODBC-драйвер: MS SQL, Oracle, MySQL, Firebird, PostgreSQL, dBase, MS Access, Paradox и другие.
В этом случае не требуется навыков программирования, все настройки производятся на стороне сервера Sigur, который по заданному интервалу синхронизации будет выгружать события во внешнюю БД.
Выгрузка каждого конкретного события происходит посредством исполнения по отношению к внешней БД SQL запроса. Текст запроса, включая места подстановки в него параметров события, гибко настраивается.
Можно настроить, какие события подлежат передаче: проходы, запреты доступа, события сотрудников, созданных непосредственно в СКУД.
Этот вариант удобен для веб-разработчиков, он может использоваться для передачи событий на какой-либо ресурс, например, на веб сайт, где отображается посещаемость персонала.
На сторону веб-сервера Sigur может передавать не только информация по совершенным проходам, но и кадры, снятые IP-камерами (при использовании функции сохранения кадров в архив СКУД).
По этому принципу реализовано решение «Управление доступом (СКУД) 8» от компании «1С:БИТ»
DaJet Exchange: обмен данными с 1С (часть 1)
Типовой механизм обмена данными 1С, основанный на планах обмена, имеет ряд существенных недостатков. Для преодоления этих недостатков предлагается рассмотреть теоретические основы использования альтернативных механизмов, а также предлагается обсудить реализацию практического решения, оптимального с точки зрения автора.
11.01.2021 4679 zhichkin 14
ВИДы на жительство. Использование внешних источников данных в прикладных задачах
На Infostart Meetup Novosibirsk выступил ведущий разработчик МКК «Ваш Инвестор» Вадим Фоминых. Он на практических примерах показал коллегам, как его команда использует внешние источники данных в прикладных задачах, призвал не отказываться от этого инструмента и объяснил – почему.
19.04.2021 2424 Shmell 5
Посмотреть по теме
Специальные предложения
Где ты раньше был. Спасибо!
Случайно никто не сталкивался с реализацией перекодирования снимков в базе скуд sigur?
(1) Да не за что, только сегодня задачу поставили, решил поделиться так как гугл не дает нормальной инструкции.
А как обратиться к таблице со столбцами, которые содержат _ (нижние знаки подчёркивания). Например поле BUSYOUT_AP
Предложенный вариант быстр, но бесполезен, т.к. база с логами отдельно это 1 источник, сотрудники отдельно - это второй источник, и в одном запросе совместить их нельзя..
(8) При подключении не использовал поля с подчеркиваниями. И в итоге воспользовался вариантом с запросом. Не подходят тут внешние источники данных
Просмотры 7910
Загрузки 0
Рейтинг 12
Создание 25.12.19 12:33
Обновление 25.12.19 12:33
№ Публикации 1173302
Тип файла Нет файла
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
Правила обмена больше не нужны
Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.
17.03.2021 14904 Nikola23 40
Кэширование COM-соединения. Три способа Промо
Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.
11.04.2013 43735 YPermitin 42
Настройка Клиента Sigur¶
Для настройки Клиента Sigur выполните следующие действия:
Откройте панель клиента Sigur.
Добавьте сервер FindFace Security в Sigur:
В главном меню перейдите Файл -> Настройки -> Видеонаблюдение .
В открывшемся окне выберите поставщика NtechLab и введите произвольное имя сервера.
После того как в списке появится сервер, введите настройки доступа, которые вы указали в файле конфигурации findface-security ( логин и пароль в блоке плагина Sigur).
Порт Sigur по умолчанию 80 .
Перейдите на вкладку Распознавание лиц и поставьте флажок Включить распознавание лиц .
Важно
Значение в поле Точность распознавания лица (%) рекомендуется устанавливать ниже или равным установленному в настройках FindFace Security .
Привяжите камеры к точкам входа:
Важно
Оборудование должно быть доступно в сети и заранее добавлено в Sigur.
Перейдите в главное окно программы, выберите вкладку Оборудование .
Выберите точку входа, перейдите на вкладку Видеонаблюдение .
Установите следующие настройки:
- Система : NtechLab .
- Камера : в соответствии с камерой на данной точке входа.
- флажки Разрешить верификацию по лицу и Разрешить идентификацию по лицу установлены.
Установка и настройка ПО Sigur¶
Проверка синхронизации систем¶
После того как вы загрузили профили пользователей в Sigur, убедитесь, что они были синхронизированы с FindFace Security. Для этого в FindFace Security перейдите в список наблюдения id = 1 . В нем должны отображаться все пользователи Sigur.
Не надо писать сложные запросы и т.д. Все делается просто через конструкторы.
Примеры использования:
Работа с Ворд через СОМ-Объект
Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды - плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле "сделай так и будет тебе счастье". Но почему "так", зачем "так", какие есть альтернативы - авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает - не трогай :-)
15.02.2021 10987 Sindbad_M 36
Лицензирование
Стоимость функции зависит от конкретного варианта реализации. Уточняйте у сотрудников технической поддержки Sigur.
Интеграция FindFace Security со СКУД Sigur обеспечивает эффективный контроль управления доступом с использованием системы распознавания лиц.
Полезные ссылки
Настройка Сервера Sigur¶
Для настройки и запуска Сервера Sigur выполните следующие действия:
Откройте панель администратора Сервера Sigur.
Создайте базу данных:
В открывшемся окне перейдите База данных -> Параметры . Введите логин и пароль от базы данных.
Выберите тип Сервера базы данных Внешний MySQL .
Выполните Тест подключения . Должна отобразится ошибка Недостаточно прав на доступ к базе. . Это значит подключение есть, но база данных еще не создана.
Для создания базы данных нажмите кнопку Сброс/Создание базы .
Правила обмена больше не нужны
Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.
17.03.2021 14904 Nikola23 40
Перенос данных из учетных программ Парус в конфигурации 1С Промо
Статья посвящена анализу процессов переноса данных из учетных программ Парус в конфигурации 1С.
Конструктор и деструктор
Работа с Ворд через СОМ-Объект
Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды - плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле "сделай так и будет тебе счастье". Но почему "так", зачем "так", какие есть альтернативы - авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает - не трогай :-)
15.02.2021 10987 Sindbad_M 36
Читайте также: