|
|
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