|
|
|
|
·
·
·
·
|
|
|
|
|
|
|
СБиС news №39/24.11.2000
|
26.10 |
Изменилась форма по расчету среднего (zpl.rpt)
|
31.10 |
Новые формы платежек, основание "Положение о безналичных расчетах
в РФ" от 08.09.00 N 120-П (rasch.rpt)
|
01.11 |
Сделана унифицированная форма акта инвентаризации
товарно-материальных ценностей ИНВ3 (manager.rpt)
|
01.11 |
Сделана унифицированная форма акта инвентаризации основных
средств ИНВ1 (capital.rpt)
|
03.11 |
Формы налога на прибыль в соответствии с Инструкцией МНС РФ от
15.06.00 N 62 (nalprb00.frm)
|
08.11 |
Изменена технология расчета ПН по выплате: статья “Расчет
подоходного налога по выплаченному доходу”.
|
|
|
Опять про функцию “ВЖурнал”
|
|
|
В 37-ом номере СБиС news была допущена досадная оплошность в
описании функции “ВЖурнал”. А именно был незаслуженно забыт
параметр “Дата”, определяющий дату записи в журнале. Таким
образом, синтаксис функции “ВЖурнал” на самом деле следующий:
ВЖурнал([НомерЖурнала [,Дата] [,Сумма] [,”ВидЗаписи”] [,Лицо] [,Документ]]);
Как использовать этот параметр, рассказывается ниже.
|
|
Применение функции “ВЖурнал” с параметром “Дата”
|
|
|
В организациях, регистрирующих выписку банка в программе,
возникает ситуация, когда дата выписки банка не совпадает с
датами платежек выписки, например из-за отсутствия денег на
счете. Проводки, книга покупок и продаж должны формироваться на
дату выписки банка, т.е. при реальной оплате.
Проводки формируются на дату выписки, а вот дата записи в
книге, по умолчанию, берется из платежки. Эта ситуация до
появления функции “ВЖурнал” с параметром “Дата” решалась
изменением даты в платежном поручении.
Теперь достаточно учесть дату выписки банка в бухгалтерской
операции:
…
ДляВсех(Оснований())
Если(Есть(Выписка.Дата))
ВЖурнал(2, Выписка.Дата, Сумма);
иначе
ВЖурнал(2, Сумма);
…
При занесении в журнал определяется, платежка закрыта выпиской
банка или нет, и дата записи в журнал берется из выписки или из
самой платежки соответственно. Приведенный пример не учитывает
закрытие платежки частичными платежами за несколько раз.
Операцию можно написать короче:
ДляВсех(Оснований)
ВЖурнал(2, Есть(Выписка.Дата)? Выписка.Дата: Дата,Сумма);
|
|
Хранение настроек программы в базе и “cfg” файле
|
|
|
У пользователей возникают вопросы: почему сбивается конфигурация
при обновлении программы, что происходит при сохранении
конфигурации в базе и подобные. Все они связаны с хранением
настроек.
Под настройками программы понимаются параметры, определяемые в
конфигурациях системы, задачи, переключение видеорежима и
подобных, т.е. те, что задаются в меню услуги. Параметры складов,
папок документов и подобные к настройкам программы не относятся.
Настройки хранятся в cfg-файле на каждом компьютере и в общей
базе данных. По умолчанию настройки хранятся в cgf-файле, в базу
они попадают при нажатии кнопки “Сохранить конфигурацию в базе
данных” в меню “Услуги/Конфигурация системы”. Удалить настройку
из базы, можно, нажав кнопку “Удалить конфигурацию из базы
данных”, в этом случае настройки будут браться только из
локального cfg-файла.
Параметры настройки в базе приоритетнее параметров настройки в
cfg. Так если администратор системы сохранил конфигурацию в базе,
то при входе пользователей у каждого будет установлена общая
конфигурация. В текущей работе конфигурацию можно изменить, но
при выходе из программы настройки не сохранятся, если конечно не
сохранять конфигурацию в базе.
Не все параметры настройки могут храниться в базе, некоторые
хранятся только в локальном cfg-файле. Далее перечислены
настройки, которые могут храниться в базе данных:
Конфигурация системы
- Рабочий период с … по …
- Наша организация
- Наш Расчетный счет
- Флаги (Просмотр документов в виде дерева…)
- Превалирующая валюта
- Разделитель субсчетов
- Шаблон формирования номера документа
Товары и материалы/Конфигурация задачи
- Расчет себестоимости при закрытии документа
- Расчет себестоимости на дату
- При расчете учитывать документы
- Округление цен до
- Основная цена
- Цена2
- Цена3
- Выдаваемые предупреждения
- Флаги (свертывание комплектующих и т.д.)
Документооборот/Конфигурация задачи
- Проверять задания каждые ...
- Основной вид работы
Конфигурация электронной почты
- Email
- Название
- Администратор
Учет кадров/Конфигурация задачи
Остальные настройки: параметры видеорежима, параметры в базе
данных, параметры печати и другие хранятся только в cfg-файле.
Так почему же сбивается конфигурация при обновлении программы?
Если сбиваются параметры “Наша организация” и “Наш расчетный
счет”, то это, скорее всего, связано с тем, что при смене версии
конвертировалась база данных, в связи с чем изменились адреса
соответствующих записей в БД. В остальных же случаях это, скорее
всего, связано с тем, что при обновлении cfg-файл переписывается
на рабочую станцию с сервера и, видимо, на сервере он не
настроен. Для того чтобы конфигурация не сбивалась достаточно
после настройки рабочего места скопировать локальный cfg-файл на
сервер.
|
|
Импорт данных в существующий справочник
|
|
|
Иногда возникает необходимость импортировать в определенное поле
уже существующей таблицы данные из внешнего файла. Например,
нужно вкачать в справочник сотрудников регистрационные номера из
ПФ. Те, кто говорит, что в СБиСе этого сделать нельзя, жестоко
ошибаются. В СБиСе можно всё! … ну, или почти всё! … иногда,
правда, не совсем очевидно, как это сделать. Итак.
Предположим, что во внешнем файле test.dbf есть поле, содержащее
табельный номер, которое называется TN и поле NUM, в котором
находится регистрационный номер, который в свою очередь мы и
хотим проставить у сотрудников.
- В prg файле описываем некую функцию:
функция Импорт()
{
Л = Лицо(TN, "Сотрудники")
Сотр = Объект(Л, "Лица_");
СотрРасш = Объект(Сотр, "Расширение сотрудника");
'СотрРасш.Регистрационный номер' = NUM;
Сохранить(СотрРасш);
Вернуть 0;
}
- Создаем примитивный файл для импорта “test.io”:
+Cотрудники:test.dbf
ТабНомер
- Заходим в справочник сотрудников, нажимаем Ctrl+I и выбираем “test.io”.
- Нажимаем Ctrl+S, пишем “Импорт()” и устанавливаем галочку “Условное выражение”.
- Игнорируем появившееся сообщение, что записи не найдены.
- Жмём Esc и проверяем правильность данных.
Само собой разумеется, что таким образом можно подкачать
произвольные поля и не только в справочнике сотрудников, но и,
например, в организациях.
|
<<< Предыдущий выпуск | Архив выпусков | Следующий выпуск >>>
|
|