Архив метки: Windows

Windows 2008 и 1С 8.2

Protected computer server Замечена неприятная особенность работы сервера 1С предприятия под управлением операционной системы Windows 2008 – часто без видимой причины происходит сбой, после которого клиенты не могут подключиться к базе данных с получением сообщения “Ошибка формата потока”. Дополнительные симптомы: не запускается сервис Агент сервера 1С, он может запуститься после перезагрузки Windows, однако ситуацию это не исправляет, кроме того, даже при запущенном сервисе невозможно открыть свойства сервера 1С, т.е. увидеть кластеры, базы и т.д. Спасает от этой ошибки полное удаление 1С и повторная установка, причем нет необходимости удалять папки с настройками 1С после удаления программы – после установки все настройки останутся на месте и базу не придется настраивать заново. Однако, через некоторое время ошибка может повториться.

Причина этой ошибки мне пока неизвестна, а лекарство нашлось – обновление системы до SP2. Проверено на русской и английской версиях, 32 и 64 разрядных, c SQL 2008 и без него, решение проблемы пока одно – сделать обновление системы.

Установка Windows 7 с флешки

Когда-то я писал о том, как сделать установочную флешку с Windows 7. С тех пор я уже не раз сам пользовался этим способом – как-то не хочется уже связываться с дисками, когда есть возможность быстро и просто установить систему с USB накопителя. А вот недавно узнал, что Майкрософт уже выложила в свободный доступ специальную программу, с помощью которой загрузочная флешка делается в несколько кликов. Уже не нужно возиться с консолью и вводить команды diskpart-у, просто установите программу, укажите ей расположение файла-образа установочного диска (с расширением iso), укажите флешку и все. Всё необходимое программа выполнит сама. Вместо образа можно, конечно, использовать и сам диск. Кстати, этой-же программой можно сделать и флешку с Windows 8, образ которой сейчас доступен для загрузки с сайта Майкрософт.

Называется эта утилита: Windows 7 USB/DVD Download Tool, ссылка на закачку из Microsoft Store.

отсутствует CLSID

В современной версии Windows, седьмой, при работе с 1С можно столкнуться с ошибкой загрузки внешних компонент. В общем случае сообщение об ошибке звучит примерно так:

Ошибка при создании объекта из компоненты С:\1sbukr\FormEx.dll (отсутствует CLSID)

Ключевая фраза – это “Отсутствует CLSID”, что говорит о том, что при запуске компонента не находит в реестре системы свои настройки и, скорее всего, пытается создать новую ветку реестра. При включенном контроле учетных записей сделать такую операцию программа может только если будет запущена с правами администратора, поэтому для решения проблемы достаточно запустить 1с не обычным способом, а кликнув на ярлыке правой клавишей и выбрав пункт “Запуск от имени администратора”:

runasadmin

Читать далее

SQL сервер недорого

1298206162k9Sg37Если вы используете 1С:Предприятие в локальной сети, то о проблемах быстродействия сетевых пользователей знаете не понаслышке. И если объем базы у вас небольшой, а пользователей не много, то вы можете воспользоваться возможностью установки Microsoft SQL Server 2005 Express, эту версию совершенно бесплатно можно скачать и установить на “обычную”, т.е. не серверную Windows. Перевод базы 1С в формат SQL сервера даст ощутимый прирост в производительности и повысит надежность работы. Технические ограничения версии: используется не более 1 Гб оперативной памяти, 1 процессор, база данных объемом не более 4 Гб.

Читать далее

Ошибка пользовательского интерфейса

Недавно довелось побороться на компьютере с такой вот ошибкой: не загружается пользовательский интерфейс, соответственно и работа пользователя с компьютером оказывается невозможной. Текст ошибки: “Невозможно загрузить DLL пользовательского интерфейса ввода”. Причина – поврежденные настройки реестра системы, оставшиеся после удаления вируса. Вот как выглядит экран с ошибкой:

x20110909 195610

Читать далее

Локальный веб-сервер

1179085577IHrLT1Локальные сети на предприятиях уже стали совсем привычным делом, однако не многие помнят, что по своей сути локальная сеть – это маленькая копия “большого Интернета”, здесь используется та же технология и теоретически доступны те же возможности. Например веб-сервер. Для чего?

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

Что требуется технически для запуска локального веб-сайта?

Читать далее

Математика в коде 1С

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

Для вычисления выражений с функциями на VBScript необходимо в коде 1С создать объект “MSScriptControl.ScriptControl”, свойство “Language” установить в “VBScript” и потом вызвать метод “Eval” которому в качестве аргумента передается строка с вычисляемым выражением.

Пример вычисления косинуса числа:

2011-06-20_102606 Читать далее

Как узнать путь к папке “Мои документы”

Чтобы в модуле 1С получить путь к папке пользователя “Мои документы” можно воспользоваться системным объектом Windows Script Host. Среди методов объекта есть SpecialFolders, который содержит коллекцию всех специальных системных папок. Вот пример кода в 1С 7.7:

2011-04-10_135724

Полный перечень доступных имен специальных папок можно найти в базе знаний на сайте Microsoft (ссылка, на английском языке).

Голубой зуб кусается

Интересная проблема попалась недавно: на свеже-купленном ноутбуке (ASUS UL20FT) отказался нормально работать bluetooth. Драйвер устанавливается нормально, устройства обнаруживаются и сопрягаются, но после этого связь с устройствами прекращается. Было проверено на мыши – Logitech Bluetooth M555b и мобильном телефоне HTC, после соединения с устройством оно оставалось в списке устройств отмеченным как неактивное. Программное обеспечение: Windows 7, драйвер с сайта производителя ноутбука, адаптер Broadcom BT-270. Чуть было не дошло до возврата по гарантии, но проблема успешно разрешилась.

Как оказалось, достаточно открыть параметры блютус – правой кнопкой на значке блютус в трее – пункт “Открыть параметры”, на закладке COM порты добавить входящий COM порт. 2011-02-10_080806После этого, удалить блютус-устройства и заново подключить их, теперь при подключении должны будут установиться полные комплекты драйверов и устройства будут нормально работать.

Кстати, ноутбук очень неплохой и внешне, и по начинке, рекомендую.

Установка семерки на семерку

С выходом последнего обновления конфигурации для 1С версии 7.7 обнаружил такую проблему: стандартная программа установки не хочет работать в Windows 7. Т.е. установка запускается, но на распаковке файла 1cv7.md зависает и обрывается с ошибкой. Запуск от имени администратора или установка в другой каталог ситуацию не исправили, пока вышел из положения установив конфигурацию на компьютере с Windows XP и скопировав получившуюся папку.