faqs.org.ru

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

FAQ по 1С:Бухгалтерия

From: Kostya Volkov <Kostya.Volkov@f17.n4631.z2.fidonet.org>
Date: Thu, 16 Mar 2000 06:21:21 +0300

           1С:Бухгалтерия 6.0  - часто задаваемые вопросы

                      Режим "Документы и расчеты"

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

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

Q: Как с нового года начать нумерацию документов заново?
A: Первый способ - сделать копию настроек документа и вносить в журнал
   документы нового вида. Второй - включать год в старшие разряды номера
   (980001). Чтобы в формах документов были видны только младшие разряды,
   нужно в поле, содержащие номер поставить следующее выражение:

      ФОРМАТ(ОКР(0+ВЫД(""+ЗН1\СТРДЛИНА(""+ЗН1)-3\4)\0)\"Е0")

Q: В поле вида "Шапка" находиться выражение. При редактировании существующего
   документа выражение не выполняется. Как c этим бороться?
A: При редактировании ранее внесенного документа выражения выполняются
   только в том случае, если в поле внесены изменения. Чтобы выражение
   выполнялось всегда необходимо переприсвоить значение полю.
   Пример:

     Структура документа:   Шапка  1   Номер
                            Шапка  2   Дата      ЗН3=ЗН3
                            Шапка  3   Сумма-1   (*)
                            Шапка  4   Сумма-2

     Выражение (*) стоящее в третьем поле будет выполняться всегда.

Q: Почему в поле вида "Информационное табло" выводятся суммы без копеек?
A: Реквизиты "Информационное табло", типа "число" выводятся целыми,
   а имеющие тип "текст" с двумя знаками после десятичной точки. Т.е.
   необходимо установить тип "текст".

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

     Структура документа: Шапка 1  Номер
                          Шапка 2  Дата
                          Шапка 3  Счет
                          Шапка 4  Субконто ЗН3

     Формирование проводок:

      !ЕСЛИ СЧСВ{3}<>ВЫД(СВК{4}\1\СТРДЛИНА(СВК{4})-СТРДЛИНА(СК{4})-1)
       !СООБЩИТЬ "Несоответствие видов субконто"
      !КОНЕЦЕСЛИ

                              Макроязык

Q: Почему программа округляет 1.5 до 1?
A: По нормативным документам, именно так и нужно округлять в
   финансовых расчетах.

Q: В параметрах субконто находится текстовое значение. Почему не получается
   получить его значение с помощью макроовыражения СП?
A: Необходимо явно указать, что значение имеет тип "текст", например,
   !П1=""+СП1:1.1

Q: Можно ли использовать в маркорвыражении !ЕСЛИ операнды разного типа?
A: Нет. Все операнды обязательно должны быть или типа "текст" или типа
   "число". Например, !ЕСЛИ (П1>10) ИЛИ (П2="Текст") будет работать
   неправильно. Следует относится к этому особенно внимательно т.к. об
   ошибках в таких ситуациях программа не сообщает.

Q: Можно ли использовать вложенные циклы?
A: Можно если циклы имеют разный тип. Например цикл по счетам внутри цикла
   по субконто:

   !ВЫБРАТЬ СУБКОТО ВИД 1 ВСЕ
     !ВЫЬРАТЬ СЧЕТ ВСЕ
       !СООБЩИТЬ СКД&:&
     !СЛЕДУЮЩИЙ СЧЕТ
   !СЛЕДУЮЩЕЕ СУБКОТО

Q: Как в выражениях имеющих тип "Текст" производить арифметические вычисления?
A: Для преобразования выражения в число можно использовать функцию ОКР().
   Пример:

     !П1="Задолженность - "+ОКР(ПОТПУЩЕНО-ПОПЛАЧЕНО\2)

                    Приемы при использовании программы

Q: Можно ли в правую колонку списка субконто поместить несколько значений,
   например цену и остаток товара?
A: Используйте выражение типа "текст".
   Пример:

     ""+СЦ&+"      ""+СКД41:&

Q: Каким образом хранить историю значения реквизита.
A: Если количество реквизитов небольшое, цесесообразно ввеси в справочник
   валют фиктивную валюту, значение будет храниться как курс валюты на дату.
   При большом количестве реквизитов имеет смысл ввести забалансовый
   счет с аналитикой по объектам учета, например по товарам.
   Сальдо по счету на дату будет определять значение реквизита (например
   цена товара), изменение значения производиться с помощью проводок
   на сумму корректировки.

Q: Как получить значение остатка по счету на дату без временного расчета
   итогов.
A: ужно взять остаток на начало месяца по счету и далее в цикле
   выбирая проводки из журнала операций с начала месяца до даты,
   предшествующей заданной.
     Пример (остаток по кассе на дату, указаную в З2):

     !М""+З2
     !ПАЧ=СД50
     !ВЫБРАТЬ ОПЕРАЦИИ С ДАТААЧПЕР ДО З2
       !ЕСЛИ СЧ{ОД}="50"
         !ПАЧ=ПАЧ+ОСУММА
       !КОЕЦЕСЛИ
       !ЕСЛИ СЧ{ОК}="50"
         !ПАЧ=ПАЧ-ОСУММА
       !КОЕЦЕСЛИ
     !СЛЕДУЮЩАЯ ОПЕРАЦИЯ

                             Базы данных

Q: Какую структуру имеет информационная база.
A: Описание структуры данных можно найти в файле 1sbw.dd.
   1sbcons.dbf - константы, настройки документов, отчетов, параметры
                 субконто, шапки документов
   1sbdoc.dbf  - табличные части документов
   1sbglkn.dbf - остатки и обороты по счетам
   1sboper.dbf - журнал операций
   1sbopert.dbf- временный файл, используется при вводе типовой операции
   1sbsch.dbf  - план счетов
   1sbspsk.dbf - списки субконто
   1sbsvpr.dbf - сводные проводки
   1sbsvprt.dbf- временный файл, используется при расчете сводных проводок
   1sbsvsk.dbf - временный файл, используется при построении отчетов
   1sbsys.dbf  - системные параметры
   1sbsysl.dbf  - локальные системные параметры
   Файлы 1sbglkn.dbf и 1sbsvpr.dbf формируются при расчете итогов
   на основании 1sboper.dbf т.е. их можно восстановить пересчитав
   итоги начиная с периода, в котором были первые операции. Для удаления
   всех операций из журнала необходимо  пользоваться командой "Операции/
   Удаление операций", просто удалить файл 1sboper.dbf недостаточно -
   останется информация о документах.

Q: Почему после удаления операций объем баз не уменьшился?
A: Фактического удаления данных из файла не происходит, запись получает
   атрибут "Deleted" и занимаемое ей пространство будет использовано
   в дальнейшем при внесении новой информации. Если необходимо удалить из
   файла все записи помеченные к удалению, то можно воспользоваться
   командой Pack из пакета FoxPro или другой программой, работающей с
   файлами в формате dbf.

                        Работа с итогами

Q: В оборотно-сальдовой ведомости остатки по счетам свернутые. Как получить
   остатки в развернутом виде?
A: Необходимо воспользоваться опцией "Сервис/Табло" или режимом произвольных
   отчетов. Развернутые остатки могут быть трех типов: в разрезе субсчетов,
   по субконто первого уровня и по конечным субконто, для их получения
   используются соответственно суффиксы ".", ":", "::".

    Пример:
      СКД68.  - развернутое сальдо в разрезе субсчетов
      СКД76:  - развернутое сальдо по субконто первого уровня
      СКД76:: - развернутое сальдо по конечным субконто

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

Q: Остатки/обороты в карточке счета не совпадают с остатками/оборотами
   в оборотно сальдовой ведомости. Из-за чего?
A: По каким-либо причинам проводки не были правильно обработаны.
   Необходимо повторно рассчитать итоги за период.

Q: Перерасчет итогов все-равно не помог получить правильные остатки. Что
   делать?
A: Удалите файлы 1sbglkn.* 1sbsvpr.* и пересчитайте итоги начиная с
   периода, в котором в журнал операций были внесены первые проводки.

Q: В каких ситуациях итоги могут быть рассчитаны неправильно?
A: Первая ситуация - понижение уровня вложенности субконто.
   Пример:
     Вносим проводку с субконто второго уровня:
         Д62-К46 "Покупатель-1/Договор-1" 1000
     Проверяем в режиме "табло" сальдо - СКД62::=1000. Удаляем субконто
     "Договор-1" и вносим соответствующие изменения в проводку.
     Проверяем сальдо еще раз - СКД62::=0 т.е. проводка не участвует в
     расчете развернутого сальдо. Вновь вносимые проводки  по счету 62
     и субконто "Покупатель-1" также не будут влиять на сальдо.

   Вторая ситуация - изменение в плане счетов субконто, прикрепленного
   к счету.
   Пример:
     Вносим проводку по счету, для которого установлено ведение аналитического
     учета:
         Д62-К46 "Покупатель-1" 1000
     Проверяем сальдо - СКД62::=1000. Устанавливаем в плане счетов субконто
     по счету 62 "Без субконто" т.е. аналитический учет более не ведется.
     Обновляем проводку и проверяем сальдо СКД62::=1000. При возобновлении
     ведения аналитического учета сальдо будет отличатся от правильного
     на 1000 т.е. на сумму ранее внесенной проводки.

Q: При перерасчете итогов в плане счетов появляются удаленные счета,
   хотя проводок в этом периоде нет. В чем причина?
A: Если по удаленным счетам ранее в журнале операций были проводки,
   то при перерасчете итогов счета будут восстановлены. Чтобы избежать
   этого необходимо удалить файлы 1sbglkn.* 1sbsvpr.* и пересчитать итоги.

                          Ключ защиты

Q: Ключ защиты мешает работе принтера. Как быть?
A: В первую очередь попробуйте запретить двусторонний обмен данными.
   (Панель управления/Принтеры/Свойства/Сведения/Очердь/Двусторонний
   обмен данными с принтером). В некоторых случаях помогает изменение
   типа параллельного порта (Normal/ECP/EPP). В локальной сети есть
   возможность перенести на другой компьютер сервер защиты или принтер.
   Можно установить дополнительную карту с портом принтера или мультикарту
   т.е. разнести ключ защиты и принтер на разные порты LPT.

Q: Как правильно настроить сервер защиты для работы в Windows 95?
A: Самый простой способ - использование NETBIOS. В настройках сети
   необходимо разрешить поддержку NETBIOS в свойствах протокола IPX/SPX и
   в в файл autoexec.bat добавить строку SET NETHASPPROTOCOL=NETBIOS.

                         Работа в сети

Q: Каким образом настраивать документы не используя монопольный режим?
A: Формы документов можно редактировать в режиме произвольных отчетов,
   указав соответствующее имя файла. Для изменения описания формирования
   проводок необходимо скопировать базу данных в другую директорию и
   редактировать документ уже там. После отладки файл копируется назад.

Q: Как увеличить производительность работы в сети?
A: При формировании отчетов обрабатывающих большой объем информации
   при возможности работайте в монопольном режиме.
   Используйте для хранения баз данных выделенный сервер. В качестве
   ПО сервера наимолее более высокую производительность показывает Novell
   NetWare.

                      Резервное копирование

Q: Почему при восстановлении данных с помощью функции "Сервис/Сохранение
   данных" не восстановились настройки документов?
A: Функция "Сохранить данные" не копирует файлы, содержащие формы документов,
   при необходимости скопируйте их отдельно. Список копируемых файлов
   находится в 1sbfile.txt.

Q: Как правильно организовать резервное копирование?
A: Воспользуйтесь любым архирватором. При работе с сетевой версией необходимо
   сохранить структуру поддиректорий. Для экономии дискового пространства
   можно исключить файлы индексов (*.cdx), в этом случае при восстановлении
   будет необходимо провести переиндексацию.
   Пример:
     Сохранить:     arj a c:\1s_back.arj c:\1sbw6\db -r -y -x*.cdx
     Восстановить:  arj x c:\1s_back.arj c:\ -y

                       Критические ошибки

Q: При работе с программой появляется окно с диагностикой: "Программа
   выполнила недопустимую операцию..." Что можно сделать в такой ситуации?
A: В первую очередь попробуйте обновить релиз программы 1С:Бухгалтерия.
   Номер релиза можно выяснить выбрав закладку "Версия" в свойствах файла
   1sbw.exe. Если ошибка возникает снова, попробуйте воспроизвести
   ситуацию и направьте описание на линию консультаций фирмы 1С (E-Mail:
   hline@company-1c.msk.ru)

Q: При переиндексировании после аварийного завершения программа выдает
   сообщение "Ошибка-1000". Как быть?
A: Вероятно, при аварийном завершении были повреждены файлы баз данных.
   Попробуйте удалить все файлы индексов (*.cdx) и переиндексировать
   базы данных заново. Если это не помогло, воспользуйтесь утилитой
   FileFix из пакета Norton Utilites или аналогичными программами.

      Vitaly Kirillov      E-mail: kv@aha.ru, FidoNet: 2:5020/392.26,
                           http://www.aha.ru/~kv/1c

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

© faqs.org.ru