Создать ярлык для базы 1С - просто!... Но не тривиально.

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

Спросил меня пользователь: "можно сделать ярлык на рабочий стол, чтобы не выбирать каждый раз базу, имя пользователя и пароль?". "Конечно можно"- ответил я. Пользователь в другом городе. Начал я ему рассказывать, как надо задать строку параметров, спрашивая, где лежит у него база и т.д. Пользователь не чайник, но создать ярлык и задать корректно параметры ему так и не удалось. "Нет проблем"- сказал я. Добавлю прямо в конфигурацию опцию "Создать ярлык". Но тут оказалось, что из командной строки создать ярлык нельзя!? Пришлось погуглить и вот что получилось.

1 стартмани

20.05.2010    18411    254    kosilov    19       

41

Фоновые задания в файловом режиме 1С 8.x средствами 1С без дополнительных компонент

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

Необходимость использования фоновых задач в файловом варианте есть, а вот возможность это осуществить - совсем не очевидна. Можно конечно воспользоваться дополнительными Active-X компонентами (http://infostart.ru/public/66660/) или запускать две копии приложения. Я же нашел (как мне) кажется более простой и гибкий вариант и при этом все только средствами самой 1С.

1 стартмани

19.05.2010    52067    201    kosilov    18       

41

Полноценный RSS parser (полная поддержка RSS 0.9x, RSS 2.0, RSS 1.0, and Atom 0.3) средствами 1С (без DOM)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Файловый обмен (TXT, XML, DBF), FTP Универсальные функции

RSS парсер позволяет разобрать XML сообщение форматов RSS 0.9x, RSS 2.0, RSS 1.0, and Atom 0.3 и разложить в таблицу новостей, где каждое поле исходного XML файла займет свою строго определенную колонку в таблице. При кажущейся простоте задачи, она сильно усложняется обилием несовместимых форматов RSS лент, а кроме этого фривольным названием тэгов в новостях и каналах. Проверить работу парсера теперь можно прямо из обработки

1 стартмани

12.05.2010    13787    70    kosilov    10       

12

Переводим число из десятичной в любую систему счисления

Статья Программист Россия Бесплатно (free) Нет файла Универсальные функции

Иногда надо перевести число в двоичную или шестнадцатеричную систему счисления - нет ничего проще. Кроме этого, данной функцией можно воспользоваться для компактного представления большого числа (например результат вычисления хэш функции) в виде строкового кода, когда код документа (справочника) тип строка. Например число 6869973762479115207 (19 разрядов) в 156-ричной системе счисления будет представлен строкой "KвULq%Лzq" (9 символов)

11.05.2010    24127    kosilov    9       

37

Простая и быстрая хэш функция (hash) средствами 1С

Инструменты и обработки Программист Россия Абонемент ($m) Внешняя обработка (ert,epf) Универсальные функции

Вроде бы не нужна в 1С хэш функция, а всё таки иногда без неё не обойтись. В частности для индексирования строк неограниченной длины или групп строк. Готовую нашел здесь (реализация MD5), но уж очень медленно работает и оптимизировать её не получится - в 1С нет быстрой работы с битами. Вот нашел выход. Спасибо сайту за теорию http://www.strchr.com/hash_functions Оказывается своя хэш функция - это просто. Скорость для 64 битного хэш (кво в минуту): Для строки "http://infostart.ru/public/edit/" - 55000 Для этого текста(600 символов) - 3048 Пример использования с тестом скорости работы в разделе файлов. Скорость расчитывается как количество хэшей из заданного Вами текста за минуту. http://www.strchr.com/hash_functions

1 стартмани

11.05.2010    62539    295    kosilov    44       

95

Преобразование Строки в Дату (форматы W3C и GNU)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Математика и алгоритмы

Сталкнулся уже не в первый раз с проблемой преобрабования строки в дату. К сожалению аналогов strtotime для 1С не нашлось. Написал ручками по документации к форматам. Функция преобразует дату форматов 1. Submitted to W3C 15 September 1997 http://www.w3.org/TR/NOTE-datetime 2. GNU формат http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html#SEC119 в дату 1С. GNU поддерживается не полностью: - микросекунды не могут отделять ",", а только "." - зоны только GMT UTC Z - не поддерживаются форматы в описании 7.6, 7.7, 7.8, 7.9 Проверил много вариантов исходного формата даты, но не все. Тестируйте, будем дорабатывать. В файлах можно скачать в виде обработки.

1 стартмани

10.05.2010    23975    93    kosilov    11       

38