вторник, 19 сентября 2023 г.

Mac в качестве Wi-Fi точки доступа

Этот функционал в OS X присутствует уже давно, но просто не все и особенно начинающие знают об этом. Именно для них и предназначена эта заметка.
Если ваш Mac использует Интернет-подключение не через Wi-Fi-соединение, а например, через 3G-модем или Ethernet-подключение, то вы можете очень легко организовать Wi-Fi-точку доступа.
Сначала нужно активировать службу (метка 1 на картинке) и включить Wi-Fi (метка 2), если они были отключены до этого. Для чего переходим в Системные настройки — Сеть:
pic_1
После этого идем в Системные настройки — Общий доступ. В списке служб (в левой части окна) выбираем Общий Интернет, но сначала не включаем галку на этой службе, а в правой части в пункте Общее подключение: выбираем тот вариант, которым ваш Macподключен к Интернет. На моем iMac это Ethernet. В пункте Для компьютеров, использующих: ставим галку на Wi-Fi:
pic_2
Затем нажимаем кнопку Параметры Wi-Fi… и настраиваем имя сети, канал и шифрование:
pic_3
Примечание. У меня под Lion 10.7.2, почему-то, при выборе 128-битного шифрования, доступ в Интернет не заработал, пришлось выбрать 40-битное.
После этого в левой части включаем (установив галку) службу Общий Интернет:
pic_4
Подтверждаем, нажав кнопку Включить:
pic_5
Все готово. В строке меню в значке Wi-Fi появляется стрелочка. Это говорит, о том, что служба Общий Интернет работает:
pic_6
Подключаем ваши устройства к точке доступа, найдя новую Wi-Fi-сеть. Вот так это выглядит на моём iPhone:
pic_7

понедельник, 3 апреля 2023 г.

Добавить интерфейс в выбор для переключения

Интерфейс общий-  меню- сервис- интерфейсы- новый
У добавляемого интерфейса должен быть установлен флаг "переключаемый" 

четверг, 29 сентября 2022 г.

Подключение кассового оборудования через RDP- активные кассы создаются у всех пользователей! Решение

 Здесь

в обработке ТОСервер- Модуль объекта- ПолучитьИмяКомпьютераТО излагаем так:

Функция ПолучитьИмяКомпьютераТО() Экспорт ////**//стд //Если мИмяКомпьютера = Неопределено Тогда // мИмяКомпьютера = ВРег(ИмяКомпьютера()); //КонецЕсли; Если мИмяКомпьютера = Неопределено Тогда WSS = Новый COMОбъект("WScript.Shell"); WSSE = WSS.Environment("Process"); мИмяКомпьютера = ВРег(WSSE.Item("ClientName")); Если ПустаяСтрока(мИмяКомпьютера) Тогда мИмяКомпьютера = ВРег(ИмяКомпьютера()); КонецЕсли; КонецЕсли; //если зайти в терминальной сессии консольно, то получим "CONSOLE", // в этом случае применяем типовую функцию Если мИмяКомпьютера = "CONSOLE" Тогда мИмяКомпьютера = ВРег(ИмяКомпьютера()); КонецЕсли; //*/ Возврат мИмяКомпьютера; КонецФункции


Но! Нужна проверка на ОС, т.к. работаем через COM

// Возвращает Истина, если клиентское приложение запущено под управлением ОС Linux.
//
// Возвращаемое значение:
//  Булево. Если нет клиентского приложения, возвращается Ложь.
//
Функция ЭтоLinuxКлиент() Экспорт
#Если Клиент Или ВнешнееСоединение Тогда
СистемнаяИнформация = Новый СистемнаяИнформация;
ЭтоLinuxКлиент = СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86
             ИЛИ СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64;
#Иначе
УстановитьПривилегированныйРежим(Истина);
ЭтоLinuxКлиент = СтандартныеПодсистемыСервер.ПараметрыКлиентаНаСервере().Получить("ЭтоLinuxКлиент");
Если ЭтоLinuxКлиент = Неопределено Тогда
Возврат Ложь; // Нет клиентского приложения.
КонецЕсли;
#КонецЕсли
Возврат ЭтоLinuxКлиент;
КонецФункции

среда, 30 июня 2021 г.

Вернуть на поддержку элемент конфигурации 1С (боремся с последствием разработки не в 96dpi)

В моей ситуации "слетели" совершенно стандартные формы документов (находящиеся на поддержке).
Я скопировал их, затем эти копии сделал основными, а оригиналы- удалил.

Конфигуратор- Поддержка- Настройка поддержки- "Сравнить, Объединить"

Находим нужные формы в эталонной конфе, ставим флаг, объединяем и делаем все в обратном направлении (стандартным возвращаем Основная, копии- удаляем).


пятница, 7 мая 2021 г.

OFDconnect - ШТРИХ-М

 Вот здесь статья о подключении Штрих к 1С, в конце описан процесс подключения к OFDconnect.

Тест драйвера (при настройке OFDConnect) нужно запускать от имени администратора!

Иначе ничего в KKTProfiles не запишется.

 

В Win проще всего решать вопросы с выходом наружу OFDconnect через

Разрешение обмена данными с приложениями в брандмауэре.

 

безопасность Windows 
Кабинет 
Защита от вирусов и угроз 
Защита учетных записей 
брандмауэр и безопасность сети 
Управление приложениями/браузером 
безопасность устройства 
Производительность и 
работоспособность устройств 
Параметры для семьи 
«р) Брандмауэр и безопасность сети 
Кто и что может получить доступ к вашим сетям. 
Но Сеть домена (активный) 
Брандмауэр включен. 
2.6 Частная сеть 
Брандмауэр включен. 
Общедоступная сеть. 
Брандмауэр включен. 
(активный) 
Разрешить работу с приложением через брандмауэ 
Средство устранения неполадок подключения к сети и 
Интернету 
Параметры уведомлений брандмауэра 
Дополнительные параметры 
Восстановить для брандмауэров значения по умолчанию 
Видео сообщества Windows 
Узнать больше о брандмауэре и 
сетевои защите 
У вас появились вопросы? 
Техническая подщержка 
Кто защищает меня? 
Управление поставщиками 
Помощь в улучшении службы 
“Ъезопасность Windows" 
Оставить отзыв 
Изменение параметров 
конфиденциальности 
Просмотрите и измените 
параметры конфиденциальности 
устроиства под управлением 
Windows 10. 
Параметры конфиденциальности 
Панель мониторинга 
конфиденциальности 
Заявление о конфиденциальности

 

Разрешенные программы 
х 
Система л безопасность 
брандмауэр Защитника Windows 
Разрешенные программы 
Файл 
Правка 
Панель управления 
Вид Сервис 
Разрешение обмена данными с приложениями в брандмауэре Защитника 
Windows 
Чтобы добавить, изменить илл удалить разрешенные приложения л порты, щелкните ” Изменить 
параметры“ 
Изменить параметры 
Что может случиться, еслл разрешить обмен данными с приложением? 
О Для обеспечения безопасности управление некоторыми параметрами осуществляет системный 
администратор. 
Разрешенные программы и компоненты: 
Назван ле 
10017134,1... 
Домен 
Чзстная 
Публ л ч ная 
С 
Групповая пол... 
рд>рещщрјдруг депрущрждн 
Элементов: D 
[ј 
Компьютер

 

Добавление приложения 
х 
Выберите приложение, которое вы хотите добавить, или, если оно 
отсутствует в списке, нажмите кнопку Обзор“ и найдите ел) , в затен 
нажмит е кнопку •ОК• 
П уть: 
Что может случиться. если разблокировать приложение? 
Изменить 
Выбор типов сетей 
Разрешить в брандмауэре Windows обмен данными 
х 
Нет 
с эти“ приложение или порт он для выбранных типов 
Домев: сети не рабоче месте, подключенные 
домену 
Частная: сети доме или на работе, 
зовет ели и в которых 
надежны и известны ван 
[П Публичные: сети в общественных местах, 
например, в аэропорт вх или кафе 
Зв может 
Типы сетей... 
, для которых нужно добавить это

 

 

Разрешенные программы 
Система и безопасность 
брандмауэр Защитника Windows 
Разрешенные программы 
Файл 
Правка 
Панель управления 
Вид Сервис 
Разрешение обмена данными с приложениями в брандмауэре Защитника 
Добавление приложения 
Выберите приложение, которое вы хотите добавить, или, если оно 
отсутствует в списке, нажмите кнопку Обзор• и найдите его, е зете 
Обзор 
Bin 
огосопп... 
нажмит е кнопку 
Путь: 
Упорядочить Новая папка 
Поиск: 0FDConnect 
Дата изменения 
D7.D5.2D21 8:14 
Приложения 
Открыть 
х 
Тл п 
Пап 
пр 
Обзор. 
• Рабочий сто 
Загрузки 
[Ч] Документы 
[€] Изображени 
о 
Logs 
о 
0FOConnect 
о 
Аз рапорт 
о 
логистикд 
• 0neOrive 
Этот компьютер 
ogs 
ofdconnectsvc.exe 
Что может случиться . если оазблокироввть приложение? 
Зв может е выбрать типы сетей, для которых в ужно добавить это 
Microsoft.PPPr 
Имя файла: ofdconnectsvc.exe 
Отмена 
Разрешить другое приложение...

 

Если делать как показано на скриншотах, то создадутся два разрешающих правила- для TCP и UDP.

Только так и должно быть!


Если создавать исходящее правило для приложения через оснастку брандмауэра, то будет создано одно правило с "тип протокола Любой"- работать оно не будет (вот такая диалектика от MS)!




среда, 31 марта 2021 г.

COMConnector и comcntr

regsvr32 "D:\Program Files (x86)\1cv8\8.3.16.1224\bin\comcntr.dll"
regsvr32 "D:\Program Files (x86)\1cv8\8.3.9.2033\bin\comcntr.dll"
regsvr32 "D:\Program Files\1cv8\8.3.17.1386\bin\comcntr.dll"
regsvr32 "D:\Program Files\1cv8\8.3.16.1224\bin\comcntr.dll"
Все эти команды не нужны если реестр почищен и 1с установлена правильно.
В правильно входит и то, что если используется сервер Виндовс, то нужно ставить его из специального, серверного (а не общего) дистрибутива. В нем есть отдельный компонент- COM-соединение

ВАЖНО!
В случае возникновения ошибки COMConnector "курильщика" не обязательно сразу чистить реестр. В начале следует попробовать Удалить регистрацию библиотеки comcntr.dll 

Удаление регистрации библиотеки comcntr.dll

regsvr32 "C:\Program Files (x86)\1cv8\8.3.18.1334\bin\comcntr.dll" /u

Если после ошибки несоответствия и удачной регистрации новой версии компоненты, COM обмен не работает, НЕ СПЕШИМ УДАЛЯТЬ СТАРЫЕ ВЕРСИИ 1С!
В начале удалим регистрацию предыдущей версии, затем нынешней (она ведь не принесла результатов).
Затем снова регистрируем новую.

Ошибка COMConnector "курильщика"
Ошибка при установке подключения ко второй информационной базе:
Не удалось подключится к другой программе: {ОбщийМодуль.ОбщегоНазначения.Модуль(8969)}: Ошибка при вызове конструктора (COMObject)
COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V82.COMConnector"
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса

Ошибка COMConnector здорового человека (после чистки реестра от старых версий comcntr и переустановки)
Ошибка при установке подключения ко второй информационной базе: Не удалось подключится к другой программе: {ОбщийМодуль.ОбщегоНазначения.Модуль(8461)}: Ошибка при вызове конструктора (COMObject)
COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V82.COMConnector"
по причине:
COM-объекты поддерживается только в операционных системах Windows


Где comcntr в реестре после установки клиента х32 и сервера х64

Значение=D:\Program Files (x86)\1cv8\8.3.16.1224\bin\comcntr.dll
Компьютер\HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32 - после установки сервера значение изменилолсь на серверное!
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32


Значение=D:\Program Files\1cv8\8.3.16.1224\bin\comcntr.dll
(добавились после установки сервера)
Компьютер\HKEY_CLASSES_ROOT\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32
Компьютер\HKEY_CLASSES_ROOT\TypeLib\{98AC3B5B-5323-418F-8F07-E32F231D2393}\1.0\0\win32
Компьютер\HKEY_CLASSES_ROOT\Wow6432Node\TypeLib\{98AC3B5B-5323-418F-8F07-E32F231D2393}\1.0\0\win32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{98AC3B5B-5323-418F-8F07-E32F231D2393}\1.0\0\win32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\TypeLib\{98AC3B5B-5323-418F-8F07-E32F231D2393}\1.0\0\win32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8464F3A3B6F3E44AE0EE4805F4EB40
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\TypeLib\{98AC3B5B-5323-418F-8F07-E32F231D2393}\1.0\0\win32

среда, 3 марта 2021 г.

Установка 1С 8.x при помощи GP

На ИТС
Описано кратко. Полный текст.
При установке через групповые политики для указания языка установки нужно указывать соответствующий языковой файл трансформации. Имена файлов соответствуют десятичному представлению LCID Microsoft Windows (с расширением .mst). Файл трансформации для русского языка называется 1049.mst.
Кроме этого, дополнительно нужно указать файл трансформации adminstallrestart.mst. В этом случае система «1С:Предприятие» при несовпадении версий клиента и сервера будет предлагать перезагрузку компьютера для установки новой версии. Администратор должен позаботиться, чтобы новый дистрибутив уже был добавлен в групповых политиках.
С использованием групповых политик можно устанавливать несколько версий «1С:Предприятия». Для установки новой версии необходимо создать новую установку в групповых политиках.

Опишу более развернуто.
Данный процесс можно разделить на несколько этапов и самый "протокольный" из них- Настройка GPO для добавления пакета инсталляции. Собственного его и опишем.

О предыдущих этапах.
1. Установочный пакет располагаем в сетевой папке (можно с доступом только на чтение).
Важно! На сетевую папку нужно дать полные права Компьютерам домена (компьютерам(!), а не пользователям)
2. Создаем OU (например Deploy) в которое помещаем необходимые компьютеры (Windows  Server 2003-2012).
3. Назначаем этому OU политику.
4. Настраиваем GPO.

а). В редакторе групповых политик (Конфигурация компьютера) щелкаем правой кнопкой по узлу «Установка программ»- Создать- Пакет

б). В появившемся окне диалога открытия файла находим и выбираем на сетевом ресурсе с административной установкой msi-пакет. После открытия этого пакета мы увидим следующее окно:


В этом окне мы должны выбрать «особый» метод развертывания, т.к. мы собираемся использовать файлы модификации (.mst).

в) на вкладке «Модификации» выбираем необходимые mst- 1049 и adminstallrestart
(ИТС:
"При установке через групповые политики для указания языка установки нужно указывать соответствующий языковой файл трансформации. Имена файлов соответствуют десятичному представлению LCID Microsoft Windows (с расширением .mst). Файл трансформации для русского языка называется 1049.mst.
Кроме этого, дополнительно нужно указать файл трансформации adminstallrestart.mst. В этом случае система «1С:Предприятие» при несовпадении версий клиента и сервера будет предлагать перезагрузку компьютера для установки новой версии. Администратор должен позаботиться, чтобы новый дистрибутив уже был добавлен в групповых политиках.
С использованием групповых политик можно устанавливать несколько версий «1С:Предприятия».
Для установки новой версии необходимо создать новую установку в групповых политиках.")



г) если используем дистрибутивы х86 и х86-64, то на вкладке "Развертывание" нажимаем кнопку "Дополнительно" и снимаем флаг "Сделать это х86 приложение доступным для компьютеров с архитектурой Win 64"

Дополнение. Путь к файлам ibases.v8i (список баз) и 1CEStart.cfg (файл параметров запуска)-
C:\Users\[User name]\AppData\Roaming\1C\1CEStart - для Vista и 7