Несколько библиотечных функций JScript для работы с 1С 8.2

19.06.15

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

Мощный инструмент для администрирования баз 1С 8.2. Пригодится тем, кто разбирается в JScript или тем, кто планирует его освоить.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Архив с файлами *.js
.zip 18,67Kb
52 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Несколько библиотечных функций JScript для работы с 1С 8.2 

Реализованы команды:

  1. DumpIb
  2. RestoreIb
  3. UpdateCfg
  4. UpdateDBCfg
  5. и некоторые другие

В примерах запускать надо одноименный wsf-файл, если есть (пример, "Dump.wsf"). Иначе - просто сам js-скрипт (пример, "Hello, World.js").

Публикации по теме:

Коллекция js и powershell скриптов

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Загрузка и выгрузка в Excel Универсальные функции Программист 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    4490    Abysswalker    11    

46

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

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

14.05.2025    8285    DeerCven    15    

62

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

21.05.2024    55266    dimanich70    84    

174

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

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    7873    7    John_d    13    

59

Универсальные функции Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    69848    atdonya    31    

72

Универсальные функции Программист 1С:Предприятие 8 Бесплатно (free)

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

30.11.2023    9851    ke.92@mail.ru    17    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. comol 11.12.12 11:57 Сейчас в теме
Уже было хотел порадоваться и "+" поставить...
Раз уж так "заморочились" с функциями и библиотекой, неужели трудно было сделать простенький настроечный файл, в котором можно было бы хранить как версию платформы (не факт что последняя используется для базы), так путь к базе, логин и пароль, путь к самим библиотекам кстати...
А то есть и функции получения времени и логирования... а того что нужно в скрипте как раз и нет.... :(

А так не известно что быстрее, по старинке всё руками или искать где менять в библиотеках...
chemezov; adhocprog; +2 Ответить
2. adhocprog 1129 11.12.12 12:10 Сейчас в теме
(0) спасибо за ответ :)
>> неужели трудно было сделать простенький настроечный файл
Пробовал в своей практике разные варианты (и этот). Файл настроек - не очень хорошо (эффективно) при эксплуатации. Хотя иногда и работает.

>> версию платформы (не факт что последняя используется для базы),
Это отдельная тема. Библиотека появилась еще при 8.0 и с управлением версий было проще.
Сейчас это свойство подключения к базе. Действительно, ничего не мешает добавить это в свойство базы. Может быть и добавлю.
Сейчас я просто выложил то, что было. При том, что время на причесывание все равно потратил! :)

>> так путь к базе,
это указывается в конструкторе и можно всегда прочитать IBDir() - как в 7-ке.

>> логин и пароль,
вообще штаный режим это Win авторизация.
если у кого-то ее нет, пусть явно указывают явки и пароли.
У меня был "общий" пароль служебной учтеной записи в этой библиотеке - это все неправильно, я убрал :)

>> путь к самим библиотекам кстати...
все пути к библиотекам относительные и прописаны в wsf файлах.
папка Script Assistant - это одно целое. Ее можно перемещать куда угодно, все будет работать.

>> А то есть и функции получения времени и логирования...
Это я пример для 1С 8 выложил, а скриптов у меня в 100 раз больше :)
Может быть и до них доберемся.
Есть для 1С 7.7, nftp, rar и прочие. Разрабатывал лет 5 назад.

>> А так не известно что быстрее, по старинке всё руками
Для небольшого объема администрирования и поддержки (без знания скриптов) - быстрее по старинке.
Для больших объемов - без скриптов никуда.
Я когда прихожу к новым клиентам, если надо что-то настроить, ставлю сначала скрипты. Мне вручную дольше даже одну строчку написать :)

>> или искать где менять в библиотеках...
да, иногда приходится, но по идее в библиотеки лесть не надо :)
на то они и библиотеки )
3. Stim213 417 13.12.12 12:17 Сейчас в теме
автор, расскажи лучше как в 1С(упр формы)в Поле HTML документа получить выделенный текст
4. adhocprog 1129 13.12.12 12:44 Сейчас в теме
(3) с трудом прослеживаю связь между вопросом и публикацией :)
5. Stim213 417 13.12.12 12:47 Сейчас в теме
считай это вопросом на 5 )
chemezov; +1 Ответить
6. chemezov 50 14.12.12 08:30 Сейчас в теме
Что-то я не понял. Зачем JScript для администрирования баз 1С... Мне кажется или вы запускаете скрипт и автоматом заполняются настройки в 1Сной базе (натсройки учета нпример, или настройки оборудоания) ?
7. adhocprog 1129 14.12.12 10:17 Сейчас в теме
(6) >> Зачем JScript для администрирования баз 1С...
Замена батникам. Со скриптами намного удобнее.
8. yuraos 1008 13.02.13 18:49 Сейчас в теме
9. CaSH_2004 375 05.05.13 00:19 Сейчас в теме
Не смотрел т.к. уже все реализовал. Но вот интересно adhocprog ты без интерфейса делал? Я использовал cmd (или как это там называется) для хоть какого-то нормального вывода информации о работе скрипта, иначе очень неудобно. Но осталась проблема что если из этого скрипта вызывать другой скрипт то он не будет выводить информацию в данное окно никак! А это ломает весь смысл использования модульности. Либо собирать из нескольких скриптов 1 большой, либо для каждого вызванного скрипта выводить свое окно вывода информации, либо их выполнять в тихую (что совсем не хорошо).
Вобщем красивого решения пока не нашел. А у тебя есть идеи?
10. adhocprog 1129 05.05.13 02:10 Сейчас в теме
(9) Если речь про объект Информационная база, то у нее есть свойство, куда можно писать текст сообщений.
Если речь вообще про скрипты, то делал окошко IE, куда выводил инфу.
Для отправки сообщения требуется регистрация/авторизация