Упростим работу программиста на Linux - программа ClipKA

Публикация № 1735959 03.10.22

Приемы и методы разработки - Инструментарий разработчика

Множественный буфер обмена Groovy кодировка скрипты

Множественный буфер обмена и менеджер горячих клавиш. Замена неправильной кодировки, Замена неправильно набранного регистра текста. Задачи на скриптовом языке Groovy. Работает как в Windows, так и в Linux.

Добрый день.

За последние годы я несколько раз пытался перейти на домашнем компьютере на Linux. Несмотря на то, что компьютер домашний, хотелось бы на нём иметь возможность работать, а также подключаться к Windows серверам по rdp.

И каждый раз мне не хватало нескольких программ, которые накопились за годы работы в Windows.

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

Также, хотелось быстро исправлять текст, введенный в ошибочной раскладке или неверном (верхнем/нижнем) регистре. Кроме того, у меня на autohotkey были написаны задачи, облегчающие работу. Ну, например, вставка комментария с текущей датой в любом месте. На первый взгляд, в Linux с этим все хорошо. Есть и compose key, и много скриптов на bash. Однако едва я попробовал запустить их в сессии rdp, как выяснилось, что со всем этим хозяйством есть огромные проблемы. Поэтому необходима программа, которая будет производить выполнение некоторых задач.

И если уж писать программу, хотелось бы, чтобы она работала как под Windows, так и под Linux.

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

Исходные коды опубликованы на https://github.com/KAO-GIT/clipka

PS. Java я, конечно, не изучил, но переписать все уже хочется.

Тестирование

Windows 7, Windows 10.

PSLinuxOs XFCE - система на домашнем компьютере, на котором идет основная проверка.

Задачи выполняются двумя способами:

  • проверка нажатия указанных клавиш
  • запуск программы с параметрами

Данные хранятся в файлах sqlite, расположены в папке dat. Файлы можно удалить, при запуске будут проинициализированы заново.

Работа с текстом

Как в общем случае можно обработать выделенный текст в любом поле ввода. Можно послать сочетание клавиш для копирования, дождаться появления текста в буфере обмена (в некоторых случаях это может занимать достаточно продолжительное время). Обработать полученный текст. Вставить новый текст в позицию курсора. И вот есть 2 варианта: 1 - послать сочетание клавиш для вставки текста. 2 - послать специальное сочетание символов в виде набора кодов, который будет соответствовать символу. Для системы Windows - это клавиша Alt. Коды соответствуют OEM кодировке текущей системы (для русского языка кодовая страница 866). Для Linux можно использовать клавишу Compose. В папке с установленной программой находится файл .XCompose, в котором описаны коды, аналогичные кодам в Windows. На самом деле, первый вариант достаточно надежный, если не брать в расчет некоторые терминалы, для которых необходимо указывать специальные клавиши вставки. Второй вариант лучше использовать только для вставки коротких текстов.

Ограничения

Версия Java 11

Пока не работает на 32 разрядном Linux.

Некрасиво отображается системный трей в окружении Cinnamon. Причем эти проблемы даже у тестовой программы java. Вместо трея лучше запускать обычное окно с кнопками действий.

Горячие клавиши не работают с дисплейным сервером Wayland. Функции для отслеживания нажатий клавиш используют X11. Работает множественный буфер обмена. Задачи можно запускать с помощью командной строки.

Минимальная версия Windows для работы программы: Windows Vista

Для проверки запуска приложения и запуска задач с помощью командной строки открывается порт на компьютере. Для запуска нескольких приложений нужно использовать разные порты.

Нет защиты базы с записями буфера обмена. Можно ограничить запись в базу, фильтруя заголовки/классы окон.

Настройки

 

 

Системные настройки

Socket port. При первом запуске программа резервирует указанный порт. При повторном запуске порт проверяется и не дает запустить вторую копию программы. Еще одно использование - запуск задачи из командной строки.

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

Показывать иконку в системном трее. Если флажок не установлен, показывается окно с кнопками действий.

Показывать уведомление, если задача завершена с ошибкой. Если флажок установлен, после задачи, которая завершена с ошибкой, показывается всплывающее окно уведомлений. В любом случае, записи можно посмотреть в окне 'Оповещения и ошибки'

Время в секундах для всплывающего окна уведомления по умолчанию. Если значение равно нулю, окно уведомлений не закрывается.

Настройки для буфера обмена

Количество записей на странице. При открытии списка клипов буфера обмена на экране показывается указанное количество клипов.

Максимальный размер текста.Q98;Ограничение размера текста при копировании в буфер.

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

Удалить дубликаты текстов в буфере. При вставке клипа проверяются клипы с таким же содержимым. Чтобы не набирать дубликаты в писке клипов - их можно удалять. Следует иметь в виду, что при удалении дубликатов можно потерять информацию о времени создания и источнике текста в буфере.

Время в секундах, после которого прекращается запоминание позиции в списке клипов. Для удобного выбора нескольких идущих последовательно клипов, при открытии списка сохраняется предыдущая позиция. После указанного времени - список клипов открывается, начиная с самых последних.

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

Строка для конвертирования ошибочных раскладок клавиатуры. На данный момент конвертирование происходит только для 2-х раскладок.

Строка для конвертирования ошибочно набранного регистра букв.

Отслеживать буфер обмена: выделение - настройка видна только в Linux. По умолчанию выделение не отслеживается.

Окно сохраненных текстовых клипов буфера обмена

 

 

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

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

Группы задач

 

 

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

Задачи

 

 

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

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

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

Существующие подзадачи:

"Посылать символ(ы), имитируя ввод на клавиатуре" - Можно безопасно использовать только для клавиш, которые не зависят от раскладки клавиатуры. Не стоит использовать для передачи текста.

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

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

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

"Получить строку из буфера обмена и поместить в словарь"

"Сохранить указанную строку в буфер обмена"

"Введенную в содержание строку сохранить как текущую обрабатываемую"

"Сохранить текущую обрабатываемую строку в словарь"

"Получить текущую обрабатываемую строку из словаря"

"Удалить строку из словаря (если больше не нужна)"

"Изменить кодировку текста"

"Изменить регистр текста"

"Поместить в список клипов"

"Прочитать строку из списка клипов" - Если в содержании указано число, оно интерпретируется как смещение от последнего клипа. Число 0 - последний клип. Если содержание пустое и задача выполняется из списка клипов - получает выделенные строки. Если содержание пустое и задача выполняется самостоятельно - получает последний клип.

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

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

"Записать оповещение в таблицу 'Оповещения и ошибки'" - Записывает текущую обрабатываемую строку как оповещение в таблицу 'Оповещения и ошибки'. В содержание можно занести имя оповещения.

"Записать ошибку в таблицу 'Оповещения и ошибки'" - Записывает текущую обрабатываемую строку как ошибку в таблицу 'Оповещения и ошибки'. В содержание можно занести имя ошибки. "Очистить таблицу 'Оповещения и ошибки'"

"Выполнить код на языке Groovy" - В содержание заносится код на языке Groovy. Можно использовать переменные result, result1...result9. В переменную result заносится текущая обрабатываемую строку. После возврата в текущую обрабатываемую строку записывается последнее значение или значение, находящееся в переменной result. Остальные переменные можно получить из хранилища по кодам 1...9.

"Показать/скрыть сохраненный список буфера обмена"

"Показать сохраненный список клипов буфера обмена"

"Скрыть сохраненный список клипов буфера обмена" "Получить свойства текущего окна"

Фильтры окон

 

 

Задача может выполняться только в указанном окне или позиции экрана. Можно указать в формате регулярных выражений разрешенную или запрещенную комбинацию символовQ98; Q98; в заголовке или классе окна. Можно, например, использовать фильтр, чтобы не копировать в список клипов сохраненные пароли.

Оповещения и ошибки

 

 

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

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

Наименование Файл Версия Размер
Упростим работу программиста на Linux - программа ClipKA. :

.zip 16,57Mb
0
.zip 16,57Mb Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 157 04.10.22 10:57 Сейчас в теме
Подскажите, пожалуйсьа, под Windows какую программу используете для множественного буфера?
2. K_A_O 536 04.10.22 14:25 Сейчас в теме
(1) Некоторое время назад перешел на свою, а до этого использовал Clibor, хорошая портативная, бесплатная программа от китайцев. И занимала всего 5 Мб памяти
3. ProstoProgrammist 2 05.10.22 17:30 Сейчас в теме
(1) В Windows 10 буфер итак множественный, у меня работает по сочетанию клавивишь Win+V.
Помойму его надо где-то включать.

Так же очень удобное сочетание клавишь Shift+WIN+S - вырезает из экрана произвольную область и копирует картинку в буфер обмена. Пользуюь в день по 100 раз.
4. K_A_O 536 05.10.22 20:56 Сейчас в теме
(3) Буфер обмена - только малая часть, например, я привык, что могу быстро проверить, что буква "с" в русском слове не латинская. Ну или быстро преобразовать текст в синоним/из синонима. Ну и еще накопилась масса вариантов. В Windows у меня все это было. Но в Linux нет. И мне это очень мешало. Сейчас я конечно и на работе перешел на свою программу, просто хотя бы из-за тестирования. Но в описании упомянул именно Linux, под Windows выбор большой. Хотя из-за особенностей работы по rdp, я именно старался добиться, чтобы даже в условиях медленной работы с буфером обмена - все работало.
ProstoProgrammist; +1 Ответить
Оставьте свое сообщение

См. также

Проверка ведения учета (универсальная) Промо

Инструментарий разработчика Анализ учета Платформа 1С v8.3 Запросы Абонемент ($m)

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

2 стартмани

11.08.2020    8281    46    vozhd    4    

Обработка для ручного изменения реквизитов и табличных частей выбранного элемента справочника, документа, плана видов характеристик (ПВХ) или задачи

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

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

1 стартмани

13.10.2022    878    3    ILNIK    0    

Программное формирование существующих печатных форм

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    6738    19    RocKeR_13    5    

Резидентная утилита SysTrayRunExe

Инструментарий разработчика Россия Абонемент ($m)

Резидентная утилита (встраивается в sysTray), она следит за каталогом запуска и ждет появления файла SysTrayRunExe.ini, в котором будет команда для выполнения. Это может быть, например, bat файл.

1 стартмани

30.11.2021    2366    1    AlexHelmer    3    

Тестирование проводок в ЕРП и КА Промо

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

02.09.2020    6376    33    JohnConnor    7    

Автоматическое завершение зависших процессов Windows

Инструментарий разработчика Россия Абонемент ($m)

Утилита, завершающая зависшие процессы.

1 стартмани

18.10.2021    2789    0    iraev    5    

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    12008    186    Adeptus    55    

HTTP-клиент

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

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    11681    39    SpaceOfMyHead    46    

DataReducer — R-консоль для «1С:Предприятия» Промо

Инструментарий разработчика Платформа 1С v8.3 Анализ и прогнозирование Абонемент ($m)

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

10 стартмани

10.07.2017    28500    2    DataReducer    13    

Powershell: Про чтение содержимого файлов и скорость

Инструментарий разработчика Абонемент ($m)

Как читать большие файлы? сколько времени займет поиск в файле 144Мб? Сколько ищет в папке логов на 14Гб?

1 стартмани

18.06.2021    3617    0    Dimashiro    2    

Локальное управление мышью по HTTP-сервису

Инструментарий разработчика Абонемент ($m)

Приложение для управления мышью. Для управления из программ используется интерфейс HTTP (веб-сервер встроен в приложение). В купе с Windows Script Host's возможно полное освобождение пользователя от рутинных операций.

1 стартмани

14.06.2021    3973    2    acces969    2    

Утилита, имитирующая присутствие за компьютером

Инструментарий разработчика Абонемент ($m)

С переходом на удаленную работу стала актуальной работа в нескольких RDP сессиях одновременно. Если админы толковые, то они наверняка настроили автоматическую блокировку при отсутствии действий пользователя и заблокировали возможность ее отключения. При удаленной работе это неактуально и неудобно. Недаром в магазине windows 10 продается аналогичная утилита. Воспроизводит движение мыши и нажатие клавиш. Предотвращает включение заставки и/или блокировки экрана.

2 стартмани

30.05.2021    5279    14    capitan    8    

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

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

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

3 стартмани

28.10.2018    53935    484    ROL32    72    

Подсистема "Показатели объектов"

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

06.03.2021    11818    7    pila86    16    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

21.12.2020    15854    29    huxuxuya    11    

В8АнПак - onepack - Новый распаковщик конфигураций

Инструментарий разработчика Абонемент ($m)

Инструмент для работы с файлами 1С v8 (cf, cfu, cfe, epf, erf, hbk)

6 стартмани

14.12.2020    12822    59    SerVer1C    93    

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    73484    1406    AnryMc    46    

Шрифт для программного кода на русском - Hack 1C

Инструментарий разработчика Абонемент ($m)

Случалось ли вам долго и мучительно искать, почему код работает неправильно, а оказалось, что вместо кириллической буквы "С" по ошибке была введена латинская "C"? Этот шрифт позволяет быстро отличать такие буквы и букву "О" от цифры "0".

1 стартмани

13.10.2020    9682    23    tormozit    61    

Чтение файлов с FTP

Инструментарий разработчика Россия Абонемент ($m)

Внешний EXE-файл, который при запуске переносит файлы из указанной папки FTP на локальный диск

1 стартмани

09.09.2020    5997    3    AlexHelmer    8    

Детализированный анализ свободного места на диске просто как "РАЗ-ДВА!"

Инструментарий разработчика Абонемент ($m)

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

2 стартмани

16.04.2020    6415    1    solbol    2    

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    91062    975    moolex    157    

Downloader 1C

Инструментарий разработчика 1С:Франчайзи, автоматизация бизнеса Абонемент ($m)

Консольное приложение для подготовки библиотеки дистрибутива 1С.

1 стартмани

13.04.2020    7768    3    korableg    6    

Внешний регламент для 1С

Инструментарий разработчика Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    13880    14    moolex    12    

Список измененных объектов из "Отчета о сравнении конфигураций"

Инструментарий разработчика Россия Абонемент ($m)

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

1 стартмани

18.02.2020    6969    4    seriouskeks    2    

Консоль запросов с графом (Анализатор сложных запросов) Промо

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

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    113064    535    manuel    294    

Очистка кэша и удаление временных файлов и пустых папок

Инструментарий разработчика Абонемент ($m)

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

1 стартмани

26.12.2019    8850    12    vik070777    5    

Утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. для формирования своего отдельного DLL файла

Инструментарий разработчика Абонемент ($m)

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

10 стартмани

05.11.2019    14947    10    vik070777    14    

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

Инструментарий разработчика Абонемент ($m)

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

22.07.2019    31723    0    Perfolenta    165    

Установка баз данных из Проводника Промо

Инструментарий разработчика Абонемент ($m)

Взяли выгрузку базы у клиента? Прислали по почте файл конфигурации? Хотите развернуть базу данных двойным щелчком на файле *.dt или *.cf? Database Manager - то что вам нужно!

2 стартмани

28.10.2013    42951    106    Evil Beaver    30    

CLR декодер для MS SQL Server

Инструментарий разработчика Абонемент ($m)

Библиотека для расшифровки кракозябр в базе данных.

1 стартмани

05.07.2019    10757    0    hellion    3    

Markdown-editor в 1С (с сохранением в HTML)

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

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    17296    33    riposte    6    

Запуск 1С под любым пользователем (без необходимости указания пароля)

Пароли Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    36964    421    sapervodichka    0    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

04.11.2018    62997    611    Eugen-S    36    

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    21417    2    vadim1980    5    

Сценарий PowerShell для конвертации файла правил обмена данными КД 2 в Excel

Инструментарий разработчика Абонемент ($m)

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

1 стартмани

24.05.2019    7563    0    c1nil    5    

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    31099    22    slozhenikin_com    37    

Windows сервис генерации pdf417-штрихкодов. Обработка для печати марок алкогольной продукции ДУМ

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

Служба windows для генерации штрихкодов pdf417 в виде отдельных файлов JPEG. Делал для 1С:Далион Управление Магазином.

1 стартмани

18.02.2019    9321    1    user597086_dir_box    13    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Готовая продукция, работы и услуги Розничная торговля Учет ОС и НМА Логистика, склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    71852    281    informa1555    239    

Мониторинг windows серверов на раз, два с помощью prometheus и grafana

Инструментарий разработчика Абонемент ($m)

Вдохновленный статьей про сбор, хранение и визуализации показателей с помощью prometheus и grafana подготовил готовый docker-compose файл для быстрой настройки и запуска мониторинга windows серверов.

1 стартмани

08.01.2019    23758    11    metmetmet    20    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    27043    27    RomikR    11    

CopyCopy - Копирование любого файла по расписанию

Инструментарий разработчика Абонемент ($m)

Программа копирует файл в равный промежуток времени указанный пользователем.

1 стартмани

28.08.2018    10365    2    FIERYLIONS    0    

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

Инструментарий разработчика Россия Абонемент ($m)

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

1 стартмани

24.08.2018    12935    3    admin_at_gkgeostroy    9    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

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

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    146932    3362    Evg-Lylyk    798    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    42759    35    informa1555    30    

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

Инструментарий разработчика Россия Абонемент ($m)

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

1 стартмани

21.07.2018    16647    1    andreosh    20