faqs.org.ru

 Главная > Программное обеспечение > Финансовые программы >

FAQ по 1C-приложениям

From: Mishell Ilchuck <Mishell.Ilchuck@f3.n4621.z2.fidonet.org>
Date: Wed, 31 Jan 2001 18:12:42 +0300

                      *************************************
                      **  FAQ Ru.1CSoft   ver.07.09beta  **
                      **                                 **
                      **      http://1c.rivne.com/       **
                      *************************************

>Q.  Как работает Windows 2000 и 1С 7.7 ?
 A.  Все нормально работает, в списке девайсов haspemul, находиться :
     My computer->hardware manager->show hidden devices
     Еще одна интересная особенность - в ней все надо делать последовательно,
     иначе хасп не установить уже никогда. Т.е. поставить 1С, поставить драйвер
     хаспа, перезагрузиться, удалить драйвер хаспа, перезагрузиться, поставить
     эмулятор, поставить вместо auto - boot, перезагрузиться. Если где-то
     напутать или пропустить или не перезагрузиться, то при попытке установить
     драйвер или эмулятор она ругается на ошибку записи в реестр.


>Q.  А где в И-нете можно найти информацию по 1С ?
 A.  http://www.1c.ru    http://1c.hippo.ru    http://burga.kuban.ru
     http://1s.da.ru
     Классный форум по 1С - http://www.kuban.ru/cgi-bin/forum/forum9.cgi
     (модератор - Николай Будули,владелец Бурги)
     По шестой версии - http://members.xoom.com/reminderhp/index.html
     Да и у меня уже набралось - http://1c.rivne.com/

>Q.  Какие ключи для запуска приложений 1С ?
 A.  CONFIG - конфигуратор
     DEBUG - отладчик
     ENTERPRISE - предприятие
     /D<Путь> - каталог информационной базы данных
     /U<Путь> - каталог пользователя
     /N<Имя> - имя пользователя, как оно указанно в списке пользователей
               в конфигураторе
     /P<Пароль> - пароль пользователя, имя которого указано в параметре /N
     /M - монопольный режим
     /T<Путь> - параметр для переопределения каталога временных файлов
     Если путь имеет вид, типа c:\Program Files\трам-парам, то для запуска
     необходимо весь путь береться в "" - /D"C:\Program Files\Vasya Pupkin"

>Q.  Логотип на сплэш окне при запуске 1С:Предприятия
 A.  В директории базы есть файлик 1cv7splh.dib, вот если в него положить
     логотип, то все отобразится при входе в систему.

>Q.  Как подавить вывод заставки 1C предприятия ?
 A.  Нужно поставить NO_SPLASH_SHOW и работает это только при запуске
     в режиме OLE Automation сервера или ручками через hiew.exe :
     1cv7.exe  7.7.002 ищем 8B87548500, заменяем на 33C090909090
     1cv7l.exe 7.7.014 ищем 8B8B548500, заменяем на 31C990909090
     1cv7.exe  7.7.014 ищем 8B87548500, заменяем на 31C090909090

>Q.  Как пpовести докyмент без всяких вопpосов?
 A.  На кнопке ОК меняешь #Записать? Пpовести? Закpыть на то же без вопpосов,
     а в ПpиЗаписи() АвтоВpемяТекyщее()

>Q.  На диске ИТС есть внешние отчеты, которые не загружаются в конфигура-
>    торе. Конфигуратор сообщает, что невозможно открыть в конфигураторе
>    или что-то в этом духе. А это как сделано?
 A.  Нужно снять флаг Read Only с этих файлов.

>Q.  А реально ли выгрузить документы ?
 A.  Как действует Выгрузка? Она пробегает по базе, считавет объекты,
     ПРОВЕРЯЕТ ИХ ЦЕЛОСТНОСТЬ И НЕПРОТИВОРЕЧИВОСТЬ, и если НЕ НАХОДИТ
     ОШИБОК, то пишет их в 1cv7.dat.  Возникает вопрос: а что будет,
     если ошибки найдены? Ответ: эти данные не будут занесены в текст.
     файл выгрузки. Итоговый результат - на 99,9% корректная база, но
     нет гарантии, что полная.
     Просто то же "Тестирование и исправление информационной базы" в
     случае нахождения неверных данных - пытается лечить.

>Q.  Пpоблема в следyющем: если user1 загpyзил на своем компе две базы, то
>    пpи попытке user2 войти в эти две базы появляется ошибка откpытия
>    таблицы (т.е. в однy базy (любyю) user2 может войти, а в две сpазy
>    нет). С user3, на компе котоpого эти две базы физически находятся, все
>    в поpядке (т.е. он может войти сpазy в две базы). В чем пpоблема?
 A.  Эта проблема возникает, когда на машине user3 (там где лежит база)
     установлена ОС Win 9x, которая имеет ограничение в 1024 открытых по сети
     файла. Конфигурация открывает в среднем около 300 файлов (имеются ввиду
     типовые или навернутые самопальные DBF).Решение в переносе базы на машину
     с другой ОС (НТ, Новелл, Линух)
     Для Новелла это выглядит так :
      1. Клиент NW 32 bit > 3.2 (3.21)
        v.3.2 не сохраняет значения некоторых параметров после перезагрузки
      2. On server:
        Set Maximum File Locks per connection = 1000 (по вкусу)
        И в autoexec.ncf эту строку.
      3. На клиенте
        Use Extended File Handles = ON
        File cache level = 1

>Q.  А где взять FAR'овский плагин для просмотра базы ?
 A.  http://www.filesearch.ru:8101/cgi-bin/s?q=fdb100b5.zip&w=r (поиск)
     или http://1c.rivne.com/files/fdb100b5.zip

>Q.  Как найти упаковщик баз ?
 A.  Вот уникальнейшая по алгоритму программу упаковки 1С-ных баз.
     Написано на Клиппере :
    === Cut from file: Packbase.Prg ===
    run ("del *.cdx")
    aDir := Directory("*.dbf")
         for i = 1 to Len(aDir)
         use (aDir[i,1]) alias db
         pack
         close db
         next
    ======== End of cut ========

>Q.  Довольно часто возникают проблемы с тем, что кто-то сидит в
>монопольном
     режиме в SQL-базе, второй юзер ломится туда же и все падает.
 A.  Решение есть, если у вас SQL 7.0 - необходимо поставить ServicePack 2 для
     SQL 7.0 и тогда краха не будет, отваливаться будет _второй_ юзер, не
     попортив данных!

>Q.  А где можно найти программу для чтения *.MXL файлов Microsoft Excel ?
 A.  Прямо на сервере http://1c.rivne.com/files/xfilter.zip

>Q.  А где можна найти HASP-эмулятор для 1C-продуктов ?
 A.  Вообще-то нехорошо пользоваться пиратскими продуктами, но пока могу
     дать адресок : http://1c.rivne.com Автор Соболь (sable@mail.ru)
     Поддерживает ВСЕ релизы 1С:Бухгалтерия 6.0, 1С:Предприятия, начиная
     с версии 7.0 и заканчивая 14-м релизом 7.7

>Q.  Как перенести настройку документа из одной базы в другую ? (6.0)
 A.  1. Копируем базу, из которой необходимо перенести документ во временную
     директорию. Удаляем из временной базы данных настройки всех документы,
     кроме нужного ("Документы и расчеты"/"Уд."). Если в журнале есть доку-
     менты тех видов, которые нужно удалить, то необходимо предварительно
     очистить журнал операций ("Операции"/"Удаление операций"). Запускаем
     1sbwconv.exe /s. Делаем экспорт "документов и расчетов" в файл ("Выг-
     рузить"). Импортируем настройки документов из файла в новую базу данных
     ("Загрузить"). Копируем файл с формой (.gfd) в директорию с новой
     базой данных.

>Q.  При работе за одним компьютером имеет ли смысл ставить галочку -
>    Монопольно. По каким-либо соображениям ?
 A.  Не будете связаны никакими ограничениями (типа удаление помеченных на
     удаление объектов, поиск ссылок и т.п.) и процентов на 15% увеличится
     скорость расчетов.

>Q.  Насколько параметры сети влияют на производительность сетевой файл-
>    серверной версии "1С:Предприятия"?
 A.  Сравните время обработки документов, когда данные находятся на диске
     сервера и когда на локальном диске рабочей станции. Если данные - на
     локальном диске, то это будет время "чистое", не зависящее от сети. При
     расположении данных на сервере получится время с учетом загруженности
     сети. Если эти параметры различаются в несколько раз, то можно говорить
     о плохой  конфигурации сети.
     При этом следует учитывать, что при работе в монопольном режиме включен
     внутренний кэш программы, и она не обращается за каждой записью базы
     данных по сети на сервер, а использует кэш в оперативной памяти. Если
     же запустить программу в разделенном режиме - время увеличится, поско-
     льку каждая запись извлекается с диска сервера. В наибольшей степени на
     производительность сетевой файл-серверной версии "1С:Предприятия" влияет
     аппаратное и программное обеспечение сервера.

>Q.  Как "сломать" паpоль на конфигуpационный файл?
 A.  Если на конфиуpацию стоит паpоль, то "сломать" его можно следующим
     обpазом:
     (Вариант 1)
     1.В файле BkENd.dll найти стpочку содеpжащую "TaskItem".
     2.Заменить ее на любую дpугую стpочку, главное, что бы совпадали
       их длины.
     3. Запустить конфигуpатоp, внести изменние и сохpанить конфигуpацию.
     4. Веpнуть ноpмальный файл обpатно
     Единственное уточнение от меня: пpи этом становится дефолтным Id
     и свойства задачи в конфигуpации. Vladimir Sinitsin (2:5030/437.543)
     (Вариант 2)
     1. Установите плагин DocFile для FAR'a
     2. Создайте в 1С:Конфигураторе пустой внешний отчет и сохраните его
     3. Скопируйте при помощи FAR'a из защищенного отчета всю структуру
     за исключением "Container.Profile" в пустой отчет.  <VVR>
     (Вариант 3)
     В конфигурациях >7.70.003 пароль можно менять как и в конфигурациях
     <=7.50.18 за исключением того, что поток надо расшифровать, т.е.
     распаковываешь MainMetaDataStream и заменяешь HASH пароля на извес-
     тный потом запаковывааешь, например для пароля
     "1" - HASH = "3148A4238A0B923820DCC509A6F75849B" (все без кавычек)

>Q.  Как увеличить быстродействие систем "1С:Предприятие" SQL-версий?
 A.  Если на рабочих станциях установлен Windows 95, то там надо установить
     клиента SQL (запуская setuр с дистрибутива SQL), а затем в SQL Client
     Configuration Utility в закладке Net Library указать Default Network
     либо TCР/IР либо IРX/SРX (но не рекомендуется выбирать Named Рiрes
     или Multiрrotocol). Это может увеличить производительность в 2 и более
     раз. Замена обычной сетевой карты (NE2000 Comрatible) на Bus-Master
     увеличивает производительность на 5-10%.

>Q.  При запуске "1С:Предприятие для SQL" выдается ошибка: SQL state 08004
>    (Native: 916) Server User ID 11 is not a valid user in
>    database 'имя_базы'.
 A.  Это означает, что в Конфигураторе в параметрах соединения с базой
     данных SQL 6.5 указано имя пользователя, который отсутствует в списке
     пользователей данной базы или не является ее владельцем.

>Q.  Проблемы при конвертации 7.5 в 7.7 (SQL)
 A.  При конвертации базы в 7.7 SQL возникает ошибка при конвертации длинных
     строк 1022 символов. Остаток строки 1022 добавляется ко всем последующим
     длинным строкам. Теперь у нас в спр. товаров такой бардак!!! Поплыли все
     цены, т.к. они хранятся в дл. строках. Граждане, будьте бдительны!!!
     Danilov Dima
     В 7.7 есть подводные камни, как в Бухгалтерии, так и в Торговле (сырость
     продукта сказывается). Если вы конвертнете свою рабочую базу в формат
     7.7 и проработаете на ней в пробном режиме некоторый срок, то сами все
     узнаете. Заодно сходите на конференцию, специально посвященную глюкам 1С.
     http://1s.hotmail.ru/gluk.htm
     Из известных мне глюков особо неприятен глюк оборотных регистров,
     поддержка которых в 7.7 полностью пока не реализована,даже на уровне 7.5.
     Eugene Semenov

>Q.  Что делать, если при реиндексации возникает ошибка с кодом 630 (при
>    работе с 32-bit Novell Client версии 3.00 и выше) ?
 A.  Такая ошибка возникает, если в свойствах Novell Client в закладке
     Advansed Settings значение параметра File Cache Level больше 1. В этом
     случае не производится реиндексация базы на сервере. Нужно установить
     значение этого параметра равным 1 или 0.

>Q.  Почему при формировании отчета "Оборотно-сальдовая ведомость по
>    счету" по счету 10 и другим отсутствуют суммы по аналитике "Места
>    хранения"?
 A.  Причина в том, что у счетов 10, 12, 41 и т.д. у вида субконто
     "Места хранения" в типовой конфигурации отключен суммовой учет.
     Это можно увидеть, если зайти  в Конфигуратор и посмотреть в плане
     счетов для какого-либо из этих счетов настройку субконто
     "Места хранения". Здесь используется появившаяся в версии 7.7
     возможность не вести суммовой, валютный или количественный учет по
     одному из разрезов аналитики. В ряде случаев такую возможность
     очень удобно использовать. В частности, в этом случае вести суммовой
     учет в разрезе мест хранения не имеет смысла, и, кроме того, это
     позволяет избежать ситуации, когда один и тот же товар (МБП,
     материал) числится на разных складах по разной себестоимости.

>Q.  Что делать, если при запуске "1C:Пpедпpиятия 7.7" выдается сообщение
>    "Порядок сортировки строк, установленный для Базы Данных, отличается
>     от системного !"?
 A.  Проверьте региональные установки Windows (кнопка "Пуск"-"Настройка"-
     "Панель управления"-"Язык и стандарты"). Необходимо выбрать язык -
     русский . Запустите программу в режиме Конфигуратора и в меню
     "Администрирование" выберите "Кодовая страница таблиц ИБ". Выберите
     в нем 1251 (Русский...языки). Если при запуске "1С:Предприятия" снова
     выдается то же самое сообщение, то выберите в Конфигураторе в Кодовой
     странице "Текущую системную установку" (в самом низу списка) и
     перезапустите Предприятие.

>Q.  Довольно часто возникают проблемы с тем,что кто-то сидит в монопольном
>
     режиме в SQL-базе, второй юзер ломится туда же и все падает.
 A.  Решение есть, если у вас SQL 7.0 - необходимо поставить ServicePack 2
     для SQL 7.0 и тогда краха не будет, отваливаться будет _второй_ юзер,
     не попортив данных!

>Q. Как пеpенести настpойку документа из одной базы в дpугую,
 A. 1.Копиpуем базу из котоpой необходимо пеpенести документ во вpеменную
    диpектоpию .
    2.Удаляем из вpеменной базы все пpоводки и документы кpоме нужной.
    3.Запускаем конвеpтеp 1sbwconv.exe /s
    4.Делаем экспоpт "документов и pасчетов" в файл выгpузить
    5.Импоpтиpуем настpойки документов из файла в новую базу данных загpузить.
    6.Копиpуем файл с фоpмой (.gfd) в диpектоpию с новой базой.

Вернуться в раздел "Финансовые программы" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru