Переход от ключа LPT к ключу USB

Возникла проблема с ключом 1С 7.7. Бухгалтерский учет (сетевая), релиз 27.
Изначальная поставка была с ключом LPT году этак в 2003. Однажды ключик перестал работать. Поменяли его через местного франчайзи на ключик USB (маленький красненький, маркировка H4 NET5 217-61 ACCNT 7000233). Однако 1С напрочь отказывается его видеть. Пробовала ставить на чистую систему Win XP SP3 (на компьютере установила только ОС с драйверами):
1) скачала драйвера HASP_SRM_driver_setup.zip с Aladdin.ru
2) воткнула ключик в компьютер – компьютер нашел HASP 2.17 и попросил драйвер, установила его из скачанного в п.1 архива
3) перезагрузилась. После перезагрузки проверила список устройств в Диспетчере устройств – никаких конфликтов и устройств без драйверов не обнаружено, Aladdin HASP Key и Aladdin USB Key в наличии, состояние устройства: устройство работает нормально
4) установила 1С 7.7. Бухгалтерский учет (сетевая), релиз 27
5) перезагрузилась
6) пробую сделать Пуск-Программы-1С Предприятие 7.7-Установка драйвера защиты и получаю окно с сообщением:
Failed to read from Database Registry
Failed to query the registry
0×2002000 0×10006 0×0
В заголовке окна: Aladdin Device Driver Installation Utility for Windows NT.
Как все же заставить работать 1С с этим ключом? Возможно, нужен более свежий релиз?
Решение проблемы найдено: решение проблемы с ключом

Комментарии | опубликовано: 27 Март 2009, 18:30

Чем отличаются версии 1С:Бухгалтерии: Базовая, Стандартная и Проф

Базовая версия: закрыта от внесения в нее изменений пользователями. Тем не менее, пользователи базовой версии имеют возможность редактировать шаблоны печатных форм первичных документов. Здесь же существуют ограничения Стандартной версии.
Отличие возможностей Cтандартной версии от возможностей версии ПРОФ:
1. в стандартной версии может быть использован только один план счетов;
2. количество субконто для каждого счета (то есть количество разрезов аналитики по каждому счету) в стандартной версии не может быть более 3;
3. уровень иерархии элементов справочников не может превышать 4;
4. в стандартной версии не поддерживаются “сложные проводки”, то есть проводки, имеющие один счет дебета и несколько счетов кредита или наоборот;
5. в стандартной версии не поддерживается “разделитель учета” – средство, позволяющее в одной информационной базе вести бухгалтерский учет по нескольким предприятиям. Разумеется, существует возможность с помощью стандартной версии вести учет по нескольким предприятиям на одном компьютере в отдельных информационных базах.

Комментарии | опубликовано: 26 Март 2009, 17:22

Маленькие хитрости при работе с Excel

Как при работе с Excel через OLE обойти предупреждения
Excel требует подтверждений пользователя, например, при удалении листа из рабочей книги. При этом процесс обработки останавливается. Как сделать чтобы он не задавал таких вопросов?
Эксель = СоздатьОбъект(“Excel.Application”);
.....
Эксель.DisplayAlerts = 0;
..... а здесь делаешь что-нибудь
Эксель.DisplayAlerts = 1;

Формат числа при выгрузке в Excel
При выгрузке данных в Excel числа типа 9237642437 отображаются 9,23764Е+11. Есть такая фича у Excel: если перед числом (или другим значением) поставить апостроф (’), эксель это понимает как то, что ему подсовывают текст, а апостроф отображаться не будет, т.е. напиши так:
’9237642437
Для того, чтобы открыть файл *.mxl в Excel
Необходимо внести в реестр следующую информацию:
REGEDIT
[HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Converters]
“Moxel”=“1С:Предприятие (*.mxl),...\\bin\\mxl2xl.dll, *.mxl”
где:
<...> это путь к каталогу 1С-Предприятия
<10.0> это номер версии Экселя – XP. Для 2000 это будет 9.0, 97 – 8.0, 95 – 7.0
Как определить, когда закончились данные на листе при загрузке данных из Excel
SpecialCells(11) – “последняя” ячейка
Например, если нужен номер строки последней ячейки, то
LastRow=ExcelApp.Cells(1,1).SpecialCells(11).Row;
Обработка ошибочных значений
При обработке через OLE ячеек, содержащих ошибочные значения (#ДЕЛ/0!; #ЗНАЧ!; #ЧИСЛО! и т.п.) 1С зависает при обращении к свойству Value – не помогает даже конструкция Попытка –Исключение. Обойти эту неприятность можно очень просто – проверять перед обращением к Value свойство Text:
СписокОшибокЁкселя=СоздатьОбъект(“СписокЗначений”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ПУСТО!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ДЕЛ/0!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ЗНАЧ!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ССЫЛКА!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ИМЯ?”);
СписокОшибокЁкселя.ДобавитьЗначение(”#ЧИСЛО!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#Н/Д”);
//Для англ. версии
СписокОшибокЁкселя.ДобавитьЗначение(”#NULL!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#DIV/0!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#VALUE!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#REF!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#NAME?”);
СписокОшибокЁкселя.ДобавитьЗначение(”#NUM!”);
СписокОшибокЁкселя.ДобавитьЗначение(”#N/A”);
//...
ТекстЯчейки=Ячейка.Text;
Если СписокОшибокЁкселя.НайтиЗначение(ТекстЯчейки)=0 Тогда
Сообщить(Ячейка.Value);
Иначе
Сообщить(ТекстЯчейки);

КонецЕсли;

Комментарии | опубликовано: 19 Март 2009, 17:24


<--- Предыдущая страница Следующая страница --->