21 янв. 2014 г.

Дисконт в 1С 8.2 УТП 1.2

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

У нас в организации была написана около 2 лет назад программа для учета дисконтных карт. За это время в программу было внесено не малое количество владельцев дисконток + разные % скидок к ним.
В связи с расширением организации потребовалось синхронизация между объектами организации которые находятся в разных областях нашей страны.

Так как мы работаем с 1С 8.2 УТП 1.2 и настроен обмен с РИБ, а это и есть синхронизация между объектами организации да и еще система не плохо справляется с учетом дисконток решили переносить с ранее написанной программы данные дисконток в 1С.
Но как быть с уже существующими суммами + % скидкой по многим дисконтам в старой программе, как эти данные перенести в 1С?!

С этой ситуации мы выкрутились таким способом, а именно:
в справочнике Номенклатуры создали каталог Дисконт
в справочнике Контрагенты создали каталог Дисконт

а далее, а далее видео смотрите ... (укр. язык) в общем должно быть понятно о чем идет речь и последовательность. Изначально видео создавалось для наших сотрудников


P.S. ПроФи, пожалуйста, оставьте свои мнения при себе! 

Rdweb .rdp файл Windows Server 2008 R2

Продолжая свои "похождения ума" в сторону TS (Terminal Server) все же решил я задачу удаленного подключения к серверу под управлением WS 2008 R2, который установлен на виртуальной машине VBox.
А моя задача была такова. Мне нужно было подключиться через интернет посредством .rdp файла, а так же через браузер, для запуска 1С Предприятие, которое размещено на сервере где установлены службы Удаленных рабочих столов, Веб доступ удаленных рабочих столов (вместо с IIS), Сервер приложений.

Было «проброшено» порты 3389 + 443 на роутере, что бы при обращении на приведенные ранее порты обращающий попадал на сервер (т.е. был указан локальный IP сервера, типа 192.168.1.100) + ознакомился с DyDNS, а именно в связи с тем, что IP адрес мне провайдер выдает динамический, «привязал» с помощью сервиса http://www.noip.com/ свой динамический адрес к DNS, а так же установил программу от сервиса, которая дает возможность при динамическом айпи обращаться напрямую к DNS имени, который был присвоен мне при регистрации на сервисе.

После проделанного выше, так как я использую DyDNS нужно кроме стандартных процедур типа, «расшарить» требуемые ПО через rdweb + создания .rdp файла нужно через Параметры сервера узла сеансов удаленных рабочих столов в параметре Имя компьютера 


указать DNS который я получил на сервисе noip, а так же выключить использование сервера шлюзов RD в Шлюз удаленных рабочих столов


А в случаи «расшаревания» созданного .rdp файла нужно довести «до ума» такие параметры



после этого доступ к приложениям на сервере, что по rdweb, что через .rdp файл с интернета будет возможный.

11 янв. 2014 г.

Отключить подсказки Super в Ubuntu

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

Что бы отключить появление подсказки комбинаций клавиш нужно установить compizconfig-settings-manage
а потом зайти в это же приложение на вкладку Unity и снять галку с параметра 
Enable Shortcut Hints Overlay


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

7 янв. 2014 г.

rdweb windows server 2008 r2

Добрались мои руки к настройке rdweb и вот парочка новых предложений, по этому поводу, которые я узнал:
  • rdweb приложения должны запускаться только с IE браузера, к тому же на новых версиях IE страничку авторизации нужно запускать в режиме совместимости
  • Для NAT-овцев нужно делать проброс 443 порта в роутере
  • Открытие страницы авторизации должно быть по безопасному соединениею типа htpps например https:/ipserver/rdweb

5 янв. 2014 г.

Индивидуальные рабочие столы на двух мониторах в Ubuntu

Есть монитор подключен по vga + телевизор который подключен по hdmi к системному блоку в котором AMD Radeon HD 6670 графический адаптер. 

Для виндовс систем сделать два независимых рабочих экрана на которых запущены два разных приложения нет ничего сложного, это делается обычным нажатием сочетания клавиш, в основному, а вот с линукс системами нужно немного больше мышко и пальцо-движений, а именно:
sudo apt-get install fglrx
sudo amdcccle
потому что через даш amd catalyst control от имени рута не запускался
выставить один параметр выделенный на изображении


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

Recovery MBR Windows XP

По мотивам данной статьи в своем исполнении.
Предистория:
Dualboot режим с windows xp & xubuntu 13.10. Загрузился с винды и через Управление дисками удалил разделы связанные с xubuntu. После перезагрузки естественно виндовс не загружался ибо загрузчика нет.

Лечим:
Загрузился с установочного диска Windows XP
(если используются LiveUSB то лучше всего предварительно с установочного диска виндовс икс-пи скопировать на флешку файлы ntldr, NTDETECT.COM с папки I386, далее узнаете зачем)
Увидев приглашении установщика системы, установить или восстановить систему выбрал восстановление клавишей R
Стандартные уведомление системы описывать не хочу поэтому дальше будут только главные команды, а именно ввел:

fixmbr
fixboot
map - посмотрел какой диск соответствует CD диску
D: - перешел в него
cd I386 - перешел в папку для копирование ntldr, NTDETECT.COM файлов
(если файлы были скопированы предварительно куда то, переходим туда)
copy ntldr C:\ - скопировал файл в корень диска
copy NTDETECT.COM C:\ - такая же как и выше команда

bootcfg /add - обнаруживает установленные системы + добавляет их в файл boot.ini
В появившемся запросе вводим:
Название системы: Windows XP (на пример)
Параметры загрузки: /fastdetect - этот параметр всего лишь для ускорения загрузки, он отключает подключенные устройства к последовательным и паралельным портам 
EXIT - перезагрузка

Ура, видим загрузку операционной системы! Не правда ли?! 

Запуск LiveUSB в Virtual box

Многие как и я используют флешь - накопитель в качестве LiveUSB, устанавливая туда, например с помощью YUMI – Multiboot USB Creator требуемые .iso образы для дальнеишего использования в своих нуждах.


Установив образы мы же не хотим перезагружать физическую систему, что бы попробовать работают ли ранее записанные образы?! Не хотим, поэтому как мне кажется, если вы нашли данный материал то у вас уже установленная система виртуализации Virtual Box! И есть желание испробовать созданный LiveUSB на виртуалбокс, а значит на хостовой системе (на той где у вас установленные виртульные машины), в моем случаи Ubuntu, запускаем терминал и выполняем команду

sudo fdisk -l

узнали какое устройство соответствует нашей флешке (у меня это sdf), а потом

sudo vboxmanage internalcommands createrawvmdk -filename /home/ozone/usb.vmdk -rawdisk /dev/sdf

создаем в домашней папке файл виртуального жесткого диска usb.vmdk который в подальшему подключим к новой виртуальной машины в качестве существующего виртуального жесткого диска для загрузки с него.

ЗАПУСКАЕМ виртуалбокс в от имени sudo virtualbox и дальнейшее тестирование будет осуществляться от имени root
После создание и подключение файлика usb.vmdk, что в домашней папке в качестве виртуального жесткого диска и последующего запуска с этим диском виртуальной машины я получил желаемое


Для виндовс описание здесь

8 дек. 2013 г.

Доступ к RDP через интернет

Установив Windows Server 2008 R2 на виртуальную машину и добавив роль Служб удаленных рабочих столов, как и многим, потребовалось мне дать доступ к своему серверу удаленных рабочих столов из интернета. 
Попробую описать детально нюансы, которые на мой взгляд важны.
И так:
  • не обязательно отключить брандмауер на хостовой и гостевой системах, если как и у меня сервер находиться в виртуальной машине
  • нужно иметь ввиду, что если сервер в виртуальной машине то порт отвечающий за RDP - 3389 не должен быть занят хостовой системой, я например отключил просто Удаленный доступ на хостовой системе, а можна просто сменить порт на той или другой системе
  • что бы проверить доступ из интернета на наличие открытого 3389 порта можно использовать online-сервисы 
  • если после проверки 3389 порта все впорядке и он открыт но вы не можете зайти по внешнему IP адресу, который присвоил вам провайдер (не важно динамический он или нет) то скорее всего у вас на модеме или не работает или нет поддержки технологии nat loopback, поэтому попробуйте с помощью GPRS телефона или другого устройства не в вашей сети подключиться к вашему внешнему IP адресу 
  • DMZ Host на роутере я не настраивал
  • Если вы используете свой модем с настройками в качестве роутера тогда придется в настройках модема делать перенаправление портов
В моем случаи перенаправление портов можно было осуществить зайдя по web-адресу модема, а далее во вкладке NAT -- Virtual Servers Setup создать перенаправление и ввести ...Start & ...End порт 3389 протокол выставить TCP/UDP

7 дек. 2013 г.

Этот веб-браузер не поддерживается веб-доступом к удаленным рабочим столам

Увидел я данную ошибку при подключении через rdweb к RemoteApp и удивился, куда еще старше версия браузера если и так на момент написания статьи браузер IE находился под 11 версией. 
Оказывается нужно запустить режим совместимости в браузере который включается в параметрах браузера


а потом внести данные страницы, которую нужно запускать в режиме совместимости.


На счет остальных галок я не внедрялся к чему они.

6 дек. 2013 г.

Настройка Teamviewer Wake on lan

Наконец то в мою голову донесли мысль о том, что используя провайдер для выхода в интернет, как Укртелеком, все же есть возможность "достучаться" к своему ПК с интернета. О конкретных реализациях напишу чуть позднее, а сегодня речь пойдет о удаленном включении компьютера под управлением Windows 8.1 через программу Teamvirwer.

Да, начиная с 9 версии данное ПО начало поддерживать данную возможность.

Для успешного результата наперед скажу, что:
  • сетевая карта должна поддерживать технологию wake on lan, а если точнее то в свойствах сетевого адаптера должен быть активен пункт "Разрешать данному устройству выводить компьютер с ждущего режима"

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

Если эти параметры активны то заходим в настройки ТМ и в первой же вкладке находим одноименный параметр Функция пробуждения по сети Wake-On-Lane wake on lane и нажимаем Конфигурация.


Далее нам нужно добавить ID пользователя, которому мы доверим удаленное включение сего компьютера и нажать Добавить, после чего можно свернуть ТМ и да, лучше всего в настройках ТМ включить возможность запрета закрытия данной программы ну и параметр который отвечает за постоянное сворачивание ТМ в трей тоже не помешает.

!!! Обязательно, если у вас не постоянный IP адрес (динамический) и у вас есть модем который настроен в режима "роутера" тогда нужно "пробросить" 9 порт на модеме, а на счет не постоянного адреса нужно смотреть в сторону DdNS. 

О этих "штуках" речь пойдет в другом посте.

Вот и все. И теперь Завершили работу системы мы или включили Спящий режим на компьютере под управлением Windows 8/8.1 ТМ все ровно при наличии интернета к данному ПК сможет его включить.

1 дек. 2013 г.

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

А конкретно:
"Вы выполнили вход в учетную запись локального администратора. Что бы управлять серверами с коллекциями, вам необходимо выполнить вход в качестве пользователя домена"
Вы наверное как и я увидели данное сообщение после того как установили Windows Server 2012 (в моем случаи Foundation), а потом добавили роль Службы удаленных рабочих столов

Оказывается, что для 2012 серверов выше служба не хочет работать без доменной структуры. 

А как же быть если нет смысла поднимать роль доменных служб и настроить все в рабочей группе?! 

Для "исправления" нам понадобиться блокнот, реестр, утилита mstsc (все это, как вы понимаете есть по умолчанию на сервере)

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


  • Управление компьютером - Локальные пользователи и группы - Пользователи -Создать пользователя - в свойствах созданного пользователя - Членство в группах- добавляем Пользователи удаленного рабочего стола
  • Открываем реестр по пути HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowListпараметр fDisableAllowList значение изменяем на 1
  • В папке реестра TSAppAllowList создаем Раздел 1cv8.2 
(забегу на перед и скажу, что все другие приложения для подключения пользователями создаются также) 
  • Пуск - Выполнить - mstsc
  • Заполняем имя компьютера (IP или имя сервера) и нажимаем Сохранить Как...

ПКМ по созданному ранее файлу Открыть с помощью ... выбрать Блокнот
где изменяем параметр

remoteapplicationmode:i:1
  • Добавляем так же в конце файла строки
remoteapplicationprogram:s:"C:\Program Files (x86)\1cv82\8.2.16.352\bin\1cv8s.exe"
disableremoteappcapscheck:i:1
alternate shell:s:rdpinit.exe

P.S. Вот результат подключения к серверу служб удаленных рабочих столов


P.S.P.S. Проделанное осуществлялось на виртуальной машине и без проблем работает в локальной сети.

7 нояб. 2013 г.

Поле объекта не обнаружено (ТипКода)

Собственно увидев я это сообщение в 1С УТП 8.2 когда загрузил внешнюю обработку ПечатьЦенников, это так сказать не установленная программа или не зарезервированная библиотека .dll, которая обрабатывает штрих-коды. 

Для устранения данной ошибки установил BarCode_8.0.15.2.exe дополнения, которое я нашел в "Типовой" конфигурации 8.2 скачанного с одного из трекеров, и перезагрузил платформу 1с.
Привожу ссылку для скачивание самого дополнение.

6 нояб. 2013 г.

Скрыть командную строку

Все идет своим чередом и после этой записи появилась идея скрыть появление (хоть и не длительное, но все же) выполнения команды .bat файла, которая запускается в Планировщике заданий на Windows 8. 
Сразу скажу, что помощь получил по адресу http://forum.oszone.net/ так, что не стесняемся обращаться туда, ведь человек все знать не может. 
И так, для скрытия выполнения команд в .bat файле, которые выполняются то ли через Планировщик заданий то ли еще каким то образом нужно написать .vbs скрипт, в котором будут находиться команды выполняемые ранее в "батнике" и в Планировщике будем уже указывать путь к выполнению не .bat файла. а .vbs скрипта.
И вот самой скрипт:

Option Explicit
Const Above_Normal = 32768
Dim objSWbemObjectEx
Dim lngProcessID
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0 Then
Set objSWbemObjectEx = .Get("Win32_ProcessStartup")
objSWbemObjectEx.PriorityClass = Above_Normal
' Create method of the Win32_Process class (Windows) (http://msdn.microsoft.com/en-us/library/aa389388(v=vs.85).aspx)
If .Get("Win32_Process").Create( _
"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _
"C:\Program Files\1cv82\8.2.16.352\bin\", _
objSWbemObjectEx, _
lngProcessID _
) <> 0 Then
WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя."
End If
Set objSWbemObjectEx = Nothing
End If
End With
WScript.Quit 0

разберемся, что здесь приведено, а именно некоторые куски:

If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0  - так как моя задача была проверять запущен ли 1cv8.exe процесс и если нет то запустить 

"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _ - указываю, что запустить если не запущено 1cv8.exe, где можно указать путь к базе, имя пользователя и его пароль для автовхода 

"C:\Program Files\1cv82\8.2.16.352\bin\", _ - здесь обязательно должен быть указан путь к запускаемой программе

WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя." - это вывод комментария если, что то пошло не так

2 нояб. 2013 г.

Запущен ли процесс

Пришла ко мне идея автоматизировать с помощью .bat и Планировщика заданий на Windows 8 задачу,  запущена ли программа 1С Предприятие или нет и если не запущена то пускай запуститься с подключением определенной базы + выбранного пользователя. 
Это все решается создание .bat файла в который нужно прописать две строчки

@echo off
tasklist | find /i "1cv8.exe" || start "" /ABOVENORMAL "C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe" ENTERPRISE /F D:\ПутьКБазе /N НазваниеПользователя /P ЕгоПароль

этот "батник" указываем при созданной новой задачи в разделе Действия и устанавливаем те значения параметров, которые актуальны для вас

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

24 окт. 2013 г.

Недостаточно памяти 1С 8.2

При создании начального образа одной из РИБ, на вполне слабом ноутбуке (x32 система Windows 8, 3 ГБ ОЗУ, думаю в данной ситуации только этих характеристик будет достаточно) через определенное количество времени появляется уведомление о ошибке "Недостаточно памяти"


и эта ошибка отнюдь не связана с недостатком ОЗУ, добавляйте не добавляйте планки - результат вряд ли измениться. 

Дело тут обстоит, скорее всего, что приложениям система выделяет определенное количество ОЗУ под ПО, а остальную ОЗУ под саму систему, конечно, количество данного выделения зависит от битности платформы и наличии самих планок ОЗУ.
Для x32 с 4 ГБ ОЗУ = 2 ПО + 2 система
Ну и, что бы данная ошибка не появлялась или хотя бы как вариант решения проблемы, увеличим количество выделяемой памяти для ПО, а это делается так:
запускаем от имени Администратора CMD.exe
bcdedit /set increaseuserva 3000
этим мы выделяем для ПО 3 ГБ ОЗУ (напомню, что у меня всего 3ГБ ОЗУ)
после данного изменения перезагружаем ОС и выполняем то, что вызвало выше ошибку.
P.S. После этого действия у меня успешно создался образ одной из РИБ, поэтому попробуйте и вы данный пример.

14 окт. 2013 г.

Сброс групповых политик

Да бы не мучать всяким текстом приведу некоторые нюансы по случаю работы с групповыми политиками:
secpol.msc – используем для быстрого вызова оснастки Параметры безопасности Групповых политик gpedit.msc

Редактор локальной групповой политики - это не более чем GUI для параметров, которые находятся в редакторе реестра и применяются зразу после закрытия GUI групповых политик + запуска службы о которой упомянуто ниже
Управление приложениями – вот так называется служба SERVICES.CMS для применения групповых политик, запуска службы групповых политик

Если что-то пошло не так для выявления Включенных из параметров какой-то политики используйте группировку через Все параметры – Состояние, не только для Конфигурации компьютера но и для Конфигурации пользователя

После восстановления настроек по умолчанию перезагружаем компьютер

Выполняем ниже команды для сброса параметров локальных политик по умолчанию
Windows XP:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Windows 7/8:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
или же через консоль secpol.msc

Часто бывает, что сброса параметров мало поэтому выполняем ниже команды, которые удаляют файлы политик находящиеся в системе. Система при старте экспортирует параметры в реестр с данных файлов
%SystemRoot%\System32\ GroupPolicy\Machine\registry.pol – политики конфигурации компьютера
%SystemRoot%\System32\ GroupPolicy\User\registry.pol – политики конфигурации пользователя
Вот команды:
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
RD /S /Q "%WinDir%\System32\GroupPolicy"
gpupdate /force


А еще ситуации бывают, что посредством групповых политик нет возможности отключить или изменить политики, для такого случая без
LiveCD Windows не обойтись, загружаемся с любого дистрибутива, входим в командную строку и выполняем 
Diskpart
Для запуска редактора дисков, разделов
list volume
эта команда нам покажет список дисков, в котором вы должны определить на каком разделе (диске) установленная система
exit
после определения эта команда выполнит выход с редактора разделов
А вот ниже команды, как помнится выше уже применялись и они удаляют файлы с правилами которые система при запуска экспортирует в реестр (не забываем подставить свою букву где находится система определивши ее в редакторе разделов)
RD /S /Q С:\Windows\System32\GroupPolicy
RD /S /Q С:\Windows\System32\GroupPolicyUsers

И не забываем не менее важную вещь о том, что сброс и удаление измененных политик будет применяться только к параметра, которые были измененные через gpedit.msc, а не ин


Многое почерпнуто с данного ресурса - http://winitpro.ru/

29 сент. 2013 г.

Русификация Windows 7

Сегодня пришлось русифицировать windows 7 home premium и очень удивился, что возможность русификации платформы стандартными средствами предоставляется только редакциям ultimate & enterprise.
Ну и ладно, благо есть выход с этой ситуации и возможность русифицировать систему есть о чем пойдет ниже:
!!! Сразу приведу ссылку на оригинальщину, вот она - http://froggie.sk
А теперь от себя:
И все, теперь открыл Vistalizator и с помощью этой утилиты выбрал ранее скачанный пакет. Подождал около 20 минут, перезагрузил систему и хопа :), система русифицирована.

27 сент. 2013 г.

Не запускается 1с Предприятие на wine@sotf

Решил по мотивам своей заметки запустить 1с Предприятие на Xubuntu платформе под управление wine@sotf эмулятора.
Все без проблем установилось, какие то там ключи защиты так же успешно были установлены, подключена рабочая информационная база.

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

И тут решил создать ярлык для автовхода в режиме 1с Предприятие, для того, что бы в подальшем для запуска использовать его. Скажу сразу, что запускается все удачно и все работоспособно.
У меня информационная база лежит - /home/ozone/wine_c/users/ozone/1c_bases/
У меня в базе используется пользователь - Склад3
У меня пользователь без пароля
Поэтому создаем ярлык с произвольным наименование, а в пути вводим такую строку
wine_c/Program\ Files/1cv82/8.2.16.352/bin/1cv8.exe ENTERPRISE /F  wine_c/users/ozone/1c_bases  /N Склад3 /P
подставляя свои данные.

25 сент. 2013 г.

Запуск и закрытие 1с по требованию

Эта и предыдущая заметки между собою связаны. 
В предыдущей было показано как «выключать», «включать» компьютер по расписанию, а сегодня речь пойдет о желании, в силу некоторых причин, при «засыпании» системы закрытия 1с, а после «пробуждения», запуск 1с, без ввода пароля + выбора базы.


Сейчас немного ситуация усложнилась, по этому изменим метод запуска «засыпания», «пробуждения», запуская команду для "засыпания" системы через .cmd файл.

- Создадим.cmd файл, в который впишем команды для закрытие приложения  1с и последующем запуске «Спящего режима»:

@echo off
taskkill /IM 1cv8*
C:\PSTools\psshutdown.exe –d

Теперь создадим новую задачу и во Вкладке Действия укажем наш .cmd файл, другие параметры смотрим по написанной ранее заметке.
Этими действиями мы в определенное время закрываем все, что связанно с 1с, и в последующем запуск «Спящего режима».

- Теперь о «пробуждении»:
Создаем еще один .cmd файл, в котором вписываем:

@echo off
"C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe" ENTERPRISE /F D:\ЦентральнаяБаза /N ЦентральнаБаза /P 1

"C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe" – путь запускаемому файлу 1с
D:\ЦентральнаяБаза – путь к базе данным
1 – пароль к базе
!!! P.S. Если в пути к базе есть «русские» буковки, тогда лучше всего создавать и сохранять .cmd файлы в программе FAR
где, как и ранее Создаем новую задачу и во Вкладке Действия указываем наш .cmd файл, другие параметры смотрим по написанной ранее заметке.
Этими действиями мы в определенное время «пробуждаем» систему с «Спящего режима» + последующий запуск программы 1с происходит.

22 сент. 2013 г.

Включение компьютера по расписанию

Прежде чем начинать описывать действия, скажу, что данный случай подходит для операционной системы windows 8 (иные не проверял)  которая находиться в режиме Сон или Гибернация.
Для "настоящего" включения компьютера в определенный момент или при событии, данный функционал должен быть реализован на уровне ПЗУ вашей материнской платы. 

Задача:
  • Включить компьютер (точнее вывести систему с режима Сон/Гибернация) утром, прежде чем приду на рабочее место, по приходу, что бы все было запущено и готово к труду рабочего дня.
  • В конце рабочего дня, уже уйдя с рабочего места, в определенное время операционную систему ввести в режим Сон/Гибернация.
Как вы догадались, данных две задачи решаются с помощью планировщика заданий + одной из многим знакомых утилит, о чем пойдет речь ниже.
Сначала разберемся с выключением:
  • Запускаем Планировщик заданий
  • Создаем новую задачу
  • Создаем триттер
  • Скаичваем пакет PsTools, распаковываем его
  • Создаем действия, где в приведенном на скриншоте параметре нужно указать путь к распакованному ранее архиву, к утилите psshutdown.exe, обязательно добавляем ключ -d - Режима Сон, -h - Режим Гибернация
(не забудьте активировать данную утилиту, зайдя в папку где находиться данная утилита и нажать на нее два раза, согласившись с написанным)


  • Вкладки Условия и Параметры я ничего не трогал пока, так как меня данные параметры устраивали.
Теперь разберемся  включением, точнее выходом с режимов Сон/Гибернация:
Создаем новую задачу, но теперь не нужно ставить галку Выполнять с наивысшими правами

  • Далее все, как и в предыдущем случаи только во вкладке Действия нужно указать путь к какой то программе или файлу, который будет пробуждать систему изо сна
  • А вот во вкладке Условия, нужно поставить галку Пробуждать компьютер для выполнения задачи

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

P.S. По каким то причинам не работает данная инстукция?! Попробуйте программу 

Auto Power-on & Shut-down (платнаякоторая выполняет все те же действия только в "своем" интерфейсе и с дополнительной функциональностью.
 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07