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

Публикация № 872278 21.07.18

Администрирование - Администрирование данных 1С - Сервисные утилиты

РусскийФокс Clickermann 1C Макрос

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

  Бывает так, что надо заполнить справочники в программе, а импортировать нет возможности или лень программировать. Тогда можно попросить робота Clickermann перенести данные из электронной таблицы в программу. Пусть робот за вас нажимает на клавиши. Но писать типовые сценарии для Clickermann удобнее из Русского Фокса, а не в Clickermann.

    В прилагаемом файле имеется пример составления такого сценария (см.файл Lesson13.rus из RusFox_v1_07.rar).  Я же дам краткие пояснения к примеру и предоставлю учебное видео.

Программа ClickerMann.exe генерирует нажатия клавиатуры по программному сценарию, имитируя работу пользователя. Это можно использовать для заполнения справочников в различных программах. Например, в уроке 13 показано, как в Русском Фоксе формировать сценарий к программе ClickerMann для создания новых карточек по основным средствам для программы 1С. У меня возникла необходимость ввести более 13000 карточек в программе 1С, при этом данные для заполнения полей в карточках содержатся в таблице Calc OpenOffice. ClickerMann выполнит эту работу, а РусскийФокс напишет ему сценарий для выполнения.

Создаем два объекта (см. Lesson13.rus)

Офис = НовыйОбъект("RepOpenOffice")

Об = НовыйОбъект("clickermann")

 

Объект «Офис» будет читать данные из таблицы Calc, а объект «Об» будет формировать файл со сценарием для ClickerMann.exe.

Об.НачатьЗаписьСценария("test","Больница")

 

Здесь test – это задаваемое нами имя файла со сценарием (он будет иметь расширение “.cms”). Больница — это слово, которое содержится в заголовке окна открытой программы 1С. В программе 1С мы должны сами открыть справочник «Основные средства» до запуска сценария. ClickerMann, выполняя наш сценарий, сам активизирует окно 1С (в заголовке которого есть слово «Больница»), так как в сценарии будут соответствующие команды.

Используя объект «Офис» мы получаем содержимое нужных нам ячеек и заполняем нужные переменные.

Наименование = Офис.ПолучитьСтрокуИзЯчейки(1, Начало)

Нужные переменные мы передаем в функцию

ДобавитьОсновноеСредство(Наименование,ИнвНомер,Сумма,Номер,Об)

Данная функция производит запись команд в файл сценария (“test.cms”), которые произведут создание новой карточки в программе 1С, внесут в нее нужные данные и нажмут кнопку «Записать». Таким образом, нужные данные попадут в справочник 1С.

Имитируя нажатие клавиши INS, робот ClickerMann создаст новую карточку основного средства в списке основных средств.

Об.КлавишаINS()

После этой команды, на всякий случай, сделаем задержку 500 миллисекунд, чтоб команда нормально отработала (для надежности я делаю заведомо большую задержку).

Об.Задержка(500)

После создания новой карточки курсор будет находится в поле «Наименование». В это поле мы заносим наше значение.

Об.ПечататьСтроку(Наименование)

Теперь нам надо перейти на поле для ввода инвентарного номера. Для этого надо нажать три раза клавишу TAB

Об.КлавишаTAB()

После задержки вставляем нужные данные в это поле. Затем вновь нажимаем TAB. Вводим норму амортизации (в данном случае во всех карточках вводим 100). После этого вновь нажимаем TAB. Вносим количество часов работы оборудования в год (во всех карточках 1925). Затем нажимаем 9 раз клавишу TAB, чтоб попасть на строку «Примечание». В нее записываем порядковый номер карточки. Вновь нажмем TAB и окажемся на кнопке «Записать». Чтоб «нажать» кнопку вводим команду

Об.КлавишаВВОД()

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

Для закрытия файла «test.cms» после окончательной записи сценария вызываем

Об.ЗакончитьЗапись()

После выполнения данной программы мы получим файл сценария для ClickerMann.exe в файле test.cms. Запустив данный сценарий мы увидим, как робот ClickerMann будет создавать новые записи в программе 1С и заносить в них наши данные.

 

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

Наименование Файл Версия Размер
РусскийФокс версия 1.07

.rar 5,94Mb
1
.rar 1.07 5,94Mb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. grumagargler 708 22.07.18 05:09 Сейчас в теме
Если еще будет стоять похожая задача с подобным желанием её решить, попробуйте одну из систем сценарного тестирования, например через Тестер это можно было бы сделать на обычном 1С, думаю другие системы тоже имеют похожий функционал.
2. andreosh 103 22.07.18 05:24 Сейчас в теме
Тестер у 1С слишком сложный и описаний хороших по работе с ним не попадалось. Может подскажете, что почитать ? Есть такое понятие "порог вхождения". Задача РусскийФокс снизить порог вхождения. ClickerMann так же достаточно простая прога. В clickermann есть еще хорошая функция - это считывание цвета в любой точке экрана. Например, чтоб убедится, что карточка открылась, я могу проанализировать изменился ли цвет точки в определенном месте. Если цвет точки не равен требуемому, то значит что-то пошло не так, возможно произошла какая-то ошибка и выполнение сценария следует остановить. Я еще не тестировал эту возможность, но позже включу нужные методы в объект "clickermann"
3. grumagargler 708 22.07.18 05:28 Сейчас в теме
4. andreosh 103 22.07.18 05:34 Сейчас в теме
"Запуск Тестера и тестируемой конфигурации желательно производить на одном компьютере. Для запуска программ на разных компьютерах, необходимо настроить порт и адрес тестируемого приложения в справочнике Приложения." (https://habr.com/post/331532/) Это же усложнение требований, не говоря уж об установке тестера. А Clickermann может работать с любой прогой или вебсайтом без установки. Возможно, что у тестера 1С возможностей поболее, но в описанной мной задаче можно обойтись без дополнительных возможностей. Простую проблему надо решать просто.
5. andreosh 103 22.07.18 05:40 Сейчас в теме
(3)
test1c.com
Достаточно почитать минусы тестера, чтоб понять, что в данной задаче РусскийФокс лучше.
6. grumagargler 708 22.07.18 05:54 Сейчас в теме
(5)
Достаточно почитать минусы тестера, чтоб понять, что в данной задаче РусскийФокс лучше.

Мда...ну лучше, значит лучше, я ведь не утверждал обратное, а только предложил попробовать.
Удачи.
7. andreosh 103 22.07.18 06:40 Сейчас в теме
За предложение Спасибо ! Во всяком случае, почитал про тестер 1С.
8. Ta_Da 22.07.18 08:17 Сейчас в теме
(5)
в данной задаче РусскийФокс лучше

В задаче по переносу данных из справочника в 1С в электронную табличку, путем эмуляции нажатий клавиш и копирования данных наугад из одного окна в другое с помощью программы, которая сама по себе имеет язык сценариев и может это все сделать без кириллического посредника? Вполне возможно что лучше. Но что-то мне подсказывает, что никто в реальной жизни таким образом эту задачу решать не будет.
9. andreosh 103 22.07.18 08:34 Сейчас в теме
Но я решил вчера ее именно таким образом. Запустил на ночь и занес клиенту 5000 карточек основных средств в удаленный сервер (облако). Задержки я поставил большие, потому заносится 1000 записей за полтора часа. Это быстрее, чем ковыряться в сценариях. Сценарий же должен брать записи из Calc OpenOffice.
10. user928779 22.07.18 18:18 Сейчас в теме
(9)
Это быстрее, чем ковыряться в сценариях.

Это характеризует разработчика, а не механизм.
11. andreosh 103 23.07.18 00:00 Сейчас в теме
Чем больше разнообразных способов решения проблемы, тем лучше. А каким способом решать, каждый сам выберет.
12. Perfolenta 26.07.18 11:19 Сейчас в теме
(11) Мне кажется, что вы выбрали не верный путь для раскручивания своего языка... Вы в основном демонстрируете какие-то очень частные решения мелких проблем, причем для решения каждой из этих задач вы внедряете в "язык" какой-то объект... Я думаю это не правильно... По-моему, Вам надо отделить язык от прикладных библиотек, показать мощь и красоту самого языка в чистом виде, а затем подумать над стандартной библиотекой полезных функций и объектов в обобщенном виде и поразить воображение богатством возможностей...
Пока все выглядит хаотичным метанием без какого-либо плана....
Это дружеская критика, если что... т.к. сам сейчас размышляю о плане "выхода в люди" :)
13. andreosh 103 26.07.18 11:54 Сейчас в теме
Вы предлагаете большую системную работу, но пока на нее нет времени, приходится еще делать и то за что платят деньги. Я пишу язык для своих разработок (это будет типа внешних обработок к моим прогам). А так я на нащупываю потребности других людей, чтоб развивать язык в востребованном направлении. Во многих языках усложняют, то что можно сделать просто. Я пробую создать простой для усвоения язык программирования. Пока, к сожалению, это единственный русскоязычный ОО язык программирования.
15. Perfolenta 26.07.18 15:16 Сейчас в теме
(13) я в такой же ситуации, мне так же необходимо в первую очередь заработать на жизнь, а потом любое хобби, вроде языка программирования... :) но если уж я делаю серьезный язык, то нужна некая академичность в разумных пределах, а иначе будет сарай с прицепом....
Вы часто делаете упор на то, что Русский Фокс это единственный ОО язык, вот сюда и толкайте, покажите красоту и привлекательность того, что это ООП... что бы читающий и смотрящий заразился этой красотой и сказал: "да, это красиво и элегантно!"...
Следующим шагом можно очертить круг задач, в решении которых ваш язык будет эффективен, например, как это сделал ОСкрипт, очертив для себя нишу скриптов администрирования вокруг 1С... Как пример, "Русский Фокс позволяет легко прикрутить к своей программе на другом языке внешние отчеты"... и покажите, вот структура отчета, вот так он программируется...вот так его можно прикрутить к 1С, а вот так к C#, а вот так к языку Н...
Это конечно не простая работа, но иначе мы с вами работаем, что называется в стол...
18. andreosh 103 26.07.18 17:57 Сейчас в теме
(15) В ближайшее время опишу способы создания экранных форм, покажу формирование более сложного отчета по шаблону OpenOffice, работу с DBF-файлами (индексы и соединение файлов), экспорт и импорт в XML. Затем уже перейду на MySQL, командную строку Windows (администрирование через командную строку, объекты на Русском Фоксе будут запускать командные строки Windows и разбирать возвращаемый результат), дальнейшее развитие взаимодействия с Clickermann (он обладает функциями своего рода экранного зрения, то есть может сравнивать изображения на экране, чтоб анализировать открылось окно или что-то пошло не так).
19. Perfolenta 27.07.18 16:16 Сейчас в теме
(18)
Clickermann
это не очень серьезно... я за свою жизнь много работал с подобными штуками... они регулярно глючат по разным неожиданным причинам... например, кошка пробежала по клавиатуре... или антивирус не во время выдал окно поверх других окон и еще миллион событий... мне ребенок как-то выключил компьютер и я потерял несколько часов работы.... на любой ваш сценарий найдется непредвиденная ситуация.... иногда, конечно без него не обойтись, если у какой-то программы нет возможности управлять ей из кода... но если есть, как у 1С, то лучше избежать использования кликера...
работа с ДБФ по идее должна быть сильной стороной Фокса, хотя я с ним не работал, не знаю... может вы меня и присадите на него немного :)
20. andreosh 103 27.07.18 16:48 Сейчас в теме
(19) Clickerman хорош тем, что обладает экранным зрением, то есть вы можете его запрограммировать, чтоб он сравнивал цвет пикселей в разных частях экрана (позже я добавлю в РусскийФокс эти возможности). Тогда если кошка пробежала по клавиатуре, то сценарий остановится, так как цвет пикселей в ключевых точках не будет соответствовать ожидаемому. Так же возможно сравнение и нахождение на экране изображений (областей экрана), сравнивая его с эталонным, записанным в файле. Конечно, программировать на Clickermann можно и без Русского Фокса, но проще начать с Русским Фоксом. Конечно, РусскийФокс хорош пока для начинающих программистов или сисадминов, так как профессионал предпочтет писать прогу на языке оригинала без переводчика типа РусскогоФокса, но и времени потратит на решение некоторых задач больше.
14. andreosh 103 26.07.18 12:12 Сейчас в теме
(12) В принципе я двигаюсь разными путями. Но основная цель - это не раскрутить, а развить в востребованном направлении. Для этого надо прислушиваться к различным мнениям. Кроме этого, есть потребность объединить свои знания различных языков программирования (FoxPro, php, javascript, CSS и т.д.) в одном русскоязычном языке программирования.
16. Perfolenta 26.07.18 15:31 Сейчас в теме
(14) развить в востребованном направлении это хорошо, но без раскрутки оно в массы не пойдет... если посмотреть на список не взлетевших русскоязычных языков программирования, то можно удивиться, что о большинстве из них мы даже не слышали... а автор сварился в собственном соку... если обратите внимание, то еще ни одно из ваших видео на Ютубе не собрало более 100 просмотров... и только 3 из них превысили 50... без раскрутки все умрет в забвении... я просто сам об этом размышляю, вот и вас стараюсь направить, как мне кажется, в правильном направлении... мне просто давно хочется, что бы русскоязычные языки программирования были... может быть мой не выстрелит, так пусть еще чей-то... радуюсь успехам ОСкрипта и надеюсь, что он уже не умрет, кажется он живет и растет, но у него была огромная фора, т.к. он простая копия языка 1С... у нас с вами этой форы нет, хотя и мы идем как рыбы прилипалы за некоторой совместимостью с языком 1С, т.к. надеемся в начале пути на крохи от его популярности...
17. andreosh 103 26.07.18 17:47 Сейчас в теме
(16) 1С просто задал первоначальный стандарт, которому имеет смысл следовать.
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

01.09.2012    66135    1378    AnryMc    46    

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

Сервисные утилиты Россия Абонемент ($m)

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

1 стартмани

18.10.2021    567    0    iraev    5    

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

Сервисные утилиты Периферийные устройства Абонемент ($m)

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

1 стартмани

14.06.2021    1505    2    9539356    1    

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

Сервисные утилиты Абонемент ($m)

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

2 стартмани

30.05.2021    2040    4    capitan    6    

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

Сервисные утилиты Администрирование данных 1С Стартеры 1С Абонемент ($m)

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

2 стартмани

28.10.2013    39299    106    Evil Beaver    30    

Как правильно удалять данные из больших массивов

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

Как правильно удалять данные из больших несортированных массивов

1 стартмани

15.02.2021    2436    0    Def.Gh    14    

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

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

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

5 стартмани

21.12.2020    9642    27    huxuxuya    11    

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

Сервисные утилиты Абонемент ($m)

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

5 стартмани

14.12.2020    8230    40    SerVer1C    80    

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

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

04.11.2018    53349    526    Eugen-S    35    

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

Прочие инструменты разработчика Сервисные утилиты Файловые протоколы обмена, FTP Россия Абонемент ($m)

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

1 стартмани

09.09.2020    3791    3    ah7777777    8    

Загрузка файлов на сервер с использованием HTTP-сервиса 1С (multipart/form-data).

Практика программирования WEB Абонемент ($m)

Вариант загрузки файлов в составных данных методом POST (multipart/form-data) на примере демонстрационной базы.

1 стартмани

12.08.2020    10075    20    ltfriend    5    

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

Сервисные утилиты Абонемент ($m)

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

2 стартмани

16.04.2020    4078    1    solbol    2    

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

Сервисные утилиты v8 Абонемент ($m)

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

1 стартмани

08.04.2019    24591    19    slozhenikin_com    37    

Конвертация PDF в 1С

Практика программирования Разработка внешних компонент Абонемент ($m)

COM-компонента для работы с PDF (32/64 bit)

4 стартмани

31.03.2020    16581    65    SerVer1C    105    

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

Сервисные утилиты Абонемент ($m)

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

1 стартмани

26.12.2019    6006    9    vik070777    5    

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

Сервисные утилиты Абонемент ($m)

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

10 стартмани

05.11.2019    10524    6    vik070777    14    

Менеджер буфера обмена с поддержкой 1С - ClipAngel 2.00 Промо

Сервисные утилиты Прочие инструменты разработчика Абонемент ($m)

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

1 стартмани

17.01.2017    39415    75    tormozit    235    

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

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

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

1 стартмани

23.09.2019    9853    4    SerVer1C    11    

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

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

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

1 стартмани

02.09.2019    11348    1    SerVer1C    9    

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

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

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

22.07.2019    24592    0    Perfolenta    165    

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

Стартеры 1С Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

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

7 стартмани

05.12.2018    21522    22    RomikR    9    

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

Сервисные утилиты Разработка внешних компонент Абонемент ($m)

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

1 стартмани

05.07.2019    8315    0    hellion    0    

Вам нравятся запросы в 1С?

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

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

1 стартмани

03.07.2019    28138    7    m-rv    91    

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

Сервисные утилиты Россия Акцизы Абонемент ($m)

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

1 стартмани

18.02.2019    7211    1    user597086_dir_box    13    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") Промо

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    37037    96    m-rv    58    

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

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

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

1 стартмани

14.01.2019    12854    6    inord777    10    

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

Сервисные утилиты Абонемент ($m)

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

1 стартмани

08.01.2019    18221    9    metmetmet    20    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    28886    14    RocKeR_13    16    

Заполняем по шаблону (по умолчанию) Промо

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

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

1 стартмани

08.02.2018    35002    20    mvxyz    17    

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

Сервисные утилиты Абонемент ($m)

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

1 стартмани

28.08.2018    8362    2    FIERYLIONS    0    

Создаем объекты для модуля Bootstarp на Русском Фоксе

Практика программирования Россия Абонемент ($m)

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

1 стартмани

19.08.2018    8299    0    andreosh    3    

РусскийФокс и BootStrap

Практика программирования Россия Абонемент ($m)

РусскийФокс вносит новый технологический подход в сайтостроение. Теперь вы можете ограничиться знанием Русского Фокса и не иметь знаний по HTML, CSS, JavaScript, PHP, чтоб создавать сайты.

1 стартмани

16.08.2018    8696    1    andreosh    18    

Нечеткий поиск одним запросом Промо

Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

28.12.2015    34843    74    vasvl123    9    

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

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

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

5 стартмани

09.08.2018    36651    31    informa1555    30    

РусскийФокс. Изменение DBF-файла и назначение командных клавиш

Практика программирования Файловые протоколы обмена, FTP Россия Абонемент ($m)

- Шарапов, ты Русского Фокса знаешь ? - Конечно, Глеб. Я же программирую на Русском Фоксе. РусскийФокс (1C-подобный язык программирования) создает DBF-файлы и выгружает данные из DBF в XML.

1 стартмани

01.08.2018    8235    0    andreosh    2    

РусскийФокс. Создание DBF-файла, выгрузка в XML.

Практика программирования Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает DBF-файлы и выгружает данные из DBF в XML. Голосуйте за доклад о РусскийФокс на Инфостарт.

1 стартмани

28.07.2018    8134    2    andreosh    0    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

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

1 стартмани

17.07.2018    67563    25    kalyaka    17    

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

Практика программирования Россия Абонемент ($m)

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

1 стартмани

12.07.2018    8592    1    andreosh    2    

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

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

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

1 стартмани

03.07.2018    13507    1    andreosh    50    

Switcheroo_1C - Быстрое переключение между окнами 1С

Сервисные утилиты Абонемент ($m)

Утилита позволяющая переключаться между окнами 1С, аналог Alt+Tab только учитываются 1С приложения.

1 стартмани

18.06.2018    9637    1    WizaXxX    0    

Очистка Кэша 1С

Сервисные утилиты Абонемент ($m)

Очистка кэша 1С, для любой операционной системы семейства Windows.

1 стартмани

28.05.2018    11934    18    IceEvgen    3    

Длинная арифметика (Bignum arithmetic) c COM-интерфейсом (ActiveX) на библиотеках MPIR

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

Расчеты любой точности в вашем программном продукте, поддерживающем стандарт COM. Размер/точность длинного числа зависит только от вашей оперативной памяти. Проект основан на исходниках библиотеки MPIR, Edition 3.0.0. Полностью написан на С/С++ (COM.DLL).

1 стартмани

12.04.2018    8746    1    bedvit    4    

Регистрация компонент 1С и запуск консоли кластера серверов

Сервисные утилиты Россия Абонемент ($m)

Выводит список установленных платформ 1С, позволяет зарегистрировать V8x.COMConnector, V8x.Application, V8x.ServerAbout и запустить консоль кластера серверов 1С для выбранной версии. Показывает текущие версии зарегистрированных компонент 1С (требуется .NET Framework 4.0 и права администратора).

1 стартмани

22.03.2018    16554    47    ROL32    34    

Резервное копирование файлов nw_am.exe

Сервисные утилиты Архивирование (backup) Россия Абонемент ($m)

Резервное копирование файлов. Интерфейса нет, всё делается через 2 файла настройки. Очень маленькая и незаметная программа, которая работает даже на слабых компьютерах. Тестировалась на Window XP, Window 7 и Windows 10. Проверялось антивирусами Avast и Avira, за вирус не приняли. Язык разработки Pure Basic (надстройка над FASM-ом). Код закрыт, т.к. не думаю. что кому-то будет интересно разбирать синтаксис малознакомой среды разработки. Копирование производится в папки по дате и времени.

1 стартмани

26.02.2018    10411    0    strange2007    1