ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Дело в том, что в нашей организации около 50ти Баз Данных. И логинить во всех них одного пользователя довольно утомительно. Вот собственно и созрела данная обработочка.
1. Есть списки (txt). В них пути к БД. Списки разбиты на разные конфигурации (к примеру: ЗИК БУХ ТИС).
2. В стандартной вариации конфигурации существуют как правило одинаковые права и интерфейсы (для этого собственно и необходимо разбиение п.1 ).
В Бухгалтерии есть стандартный интерфейс "Бухгалтер" и стандартные права: "Администратор", а так как жесткие правила доступа в Бухгалтерии у нас не ведутся, я ставлю им стандартные интерфейсы, стандартные права, создаю ему каталог, ставлю пароль.......... Вообщем проделав это действие в 30ти Базах Данных начинаешь понимать чта проще что-то дописать.....
Вот что и родилось в океане любви и нежности к себе..............
Простецкий скрипт переименования файлов в папке в нижний регистр, будет полезен программистам и системным администраторам имеющим навыки програмирования в 1С. Можно легко настроить под себя, спасает мне периодически час времени, может, кому еще будет полезен.
Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.
Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.
Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш.
Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.
Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом:
1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер.
2) Отсутствует предварительный просмотр при печати.
3) Не работает печать без предварительного просмотра (пакетная печать документов).
4) В некоторых формах печатает, в некоторых нет.
Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами.
Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно.
В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.
Если ВыбЗнач = "Выполнить команду PING" Тогда
Попытка
//ЗапуститьПриложение("cmd /k /t:0a ping " + Адрес);
ЗапуститьПриложение("ping -t " + Адрес);
Исключение
//КомандаСистемы("start ping " + Адрес);
КонецПопытки;
ИначеЕсли ВыбЗнач = "Открыть в проводнике (сетевое окружение)" Тогда
ЗапуститьПриложение("\" + Адрес);
ИначеЕсли ВыбЗнач = "Список ПО (при наличии FPinger)" Тогда
ВывестиСписокПО(ИмяПК);
ИначеЕсли ВыбЗнач = "Log Off" Тогда
Если Вопрос("Будет произведена попытка послать команду ""Log Off"" компьютеру """ +
Адрес + """. Продолжить?", "Да+Нет") = "Нет" Тогда
Возврат;
КонецЕсли;
глВыключениеУдаленногоКомпьютера(Адрес, 4);
ИначеЕсли ВыбЗнач = "Reboot" Тогда
Если Вопрос("Будет произведена попытка послать команду ""Reboot"" компьютеру """+
Адрес + """. Продолжить?", "Да+Нет") = "Нет" Тогда
Возврат;
КонецЕсли;
глВыключениеУдаленногоКомпьютера(Адрес, 6);
ИначеЕсли ВыбЗнач = "Shutdown" Тогда
Если Вопрос("Будет произведена попытка послать команду ""Shutdown"" компьютеру """+
Адрес +""". Продолжить?", "Да+Нет") = "Нет" Тогда
Возврат;
КонецЕсли;
глВыключениеУдаленногоКомпьютера(Адрес, 5);
КонецЕсли;
Не хотел писать комментарий, но фраза "Вот что и родилось в океане любви и нежности к себе" просто повергла в ступор.
Как можно одновременно любить себя и заставлять свои ЛЮБИМЫЕ ПАЛЬЧИКИ стучать по клавиатуры, набирая права пользователя и интерфейс пользователя ВРУЧНУЮ, когда все знают и автор в том числе, как их получить при помощи UsersDef. И как их не жаль при заполнении списка баз в текстовом файле, хотя получить список путей к базам не состовляет труда. Не понимаю о какой любви тут идет речь?
Списки БД обновляються и составляються автоматом (ServisDesk).
А UsersDef использовать нехотелось. Дело в том что основная цель обработки, это заведение одного пользователя в несколько БД.
и есле спрашивать интерфейс и права при заведении в каждую БД - то ето уже не автомат.
А дополнить можно чем угодно.........................................
Кстита, принимаю идею на доработку, одна есть....
если делать пингование скриптами то только для того чтобы не дать пользователю доступ к командной строке, перенаправить результат работы в текстовый файл и открыть его
но тогда вопрос - если пользователю нельзя пользоваться командной строкой - то зачем ему пингование))
(14) "если делать пингование скриптами то только для того чтобы не дать пользователю доступ к командной строке, перенаправить результат работы в текстовый файл и открыть его ..."
Позвольте категорически не согласиться с Вами. Даже аргументировать не хочеться
(0) Долго думал, как это оценить.
И решил, что отрицательно. Вы же программист 1С, а мыслите не 1С-овскими категориями.
Почему текстовые файлы со списком баз? Почему Вы не создали отдельную конфу, где это можно было сделать красиво и удобно?
Со справочниками... с докуменатами. С отчетами, в конце концов :)
Минус не за разработку... Это тактика. Минус за стратегию.
Не рекомендую я это другим пользователям со схожей задачей.
(19) -
1. Список есть в Экселе, системщики с ним работают, им удобно.
Пересаживать их на писанную конфу не целесообразно. Да и проблематично.
Списки в тексте потому, что надо разделять Базы по конфигурациям.
Из экселя брать тоже нерезонно.
2. Подобная конфа уже есть, там правда работа с сетью в основном.
Плагиатом я незанимаюсь.
3. Вот как наберу кучу полезностей, сразу напишу конфу со всему.....
А пока, цените так как есть......... :)))
(22) Одним нажатием - да, отсутствует, (надо выбрать к каким базам и с какими правами добавлять) но часто ли надо добавлять пользователя во ВСЕ базы? у нас даже глав. бух. далеко не во все базы доступ имеет. :)