CбИС++ «БИТ»
   О ПРОГРАММЕ   
   О КОМПАНИИ   
   ЗАГРУЗИТЬ   
   ДОКУМЕНТАЦИЯ   
   · Руководство пользователя 
   · СБиС news
   · Статьи
   · Функции
   ПРАЙС-ЛИСТ   
   ВАКАНСИИ   
   АВТОМАТИЗАЦИЯ ТОРГОВЛИ   
СБиС news №43 от 28.03.01

Содержание

ЦенаУ

- А почему «У»?
- Чтобы никто не догадался!

В чем собственно дело?

ЦенаУ введена для учета по разным ценам на разных складах. Цены 1, 2 и 3 складских карточек на самом деле хранятся в номенклатуре. Изменение цен на одном складе приводит к изменению этих цен на других складах.

Вопрос с разными ценами на разных складах легко решался для учета по себестоимости, достаточно было добавить новую цену в базу данных и на экран. Сложности возникали с учетом по цене. Операции прихода, переоценки, инвентаризации и др. работали только с Ценой1.

Что сделано?

С версии 1.8.103 учет по цене прежде всего ведется по виду цен ЦенаУ, если же такого вида нет, то по Цене1.

Как этим пользоваться?

Для реализации учета разных цен на складах необходимо:

1.  Добавить поле «ЦенаУ» в базу.

2.  Вывести эту цену в складской карточке.

3.  Задать вид цены «ЦенаУ».

А теперь поподробнее:

ЦенаУ должна появиться в базе данных в таблице «Складская картотека». Чтобы ее ввести, запустите jinnee, создайте новый словарь данных. Для этого зайдите в меню «Проекты/Словарь данных/Создать новый…», задайте имя словаря, например «C:\SBIS\DB\@sbis.dic». В словаре сделайте заплатку на складскую картотеку. Для этого нажмите клавишу «Ins», задайте имя таблицы «Складская картотека», имя файла «SKLAD». Введите новое поле с именем «ЦенаУ», параметрами минимальное и максимальное значение 0, со всеми установленными флагами кроме флага «Короткое поле». При выходе из jinnee автоматически запустится конвертация базы.

Чтобы вывести ЦенуУ в складской карточке, откройте карточку, перейдите в режим редактирования экрана (Ctrl+F12), создайте абстрактное поле «ЦенаУ».

Новый вид цены создается в справочнике «Виды цен», в правиле расчета напишите «Цена = ЦенаУ;». Удобно в конфигурации задачи установить эту цену базовой.

Маленькая проверка

Оформите приход на склад с учетом по ценам. Если изменения внесены верно, то цена из прихода попадет в складскую картотеку этого склада, но на остальных складах для этого наименования ЦенаУ останется нулевой.

Архив со всеми необходимыми файлами можно скачать в разделе – «Дополнения».

Дмитрий Жеглов (jeglov@tensor.ru)

СБиС++ для ярославцев

Специально для наших Ярославских пользователей открыт новый сайт по адресу – http://sbis.nordnet.ru.  Особенность его в том, что к этому ресурсу жители Ярославля могут обращаться, не оплачивая доступ в Интернет. Досточно дозвониться по Ярославским телефонам – 49-59-59, 79-86-96, 79-96-96, указать логин – «demo» и пароль – «demo».

Так что за обновлениями программы и новыми формами обращайтесь теперь на sbis.nordnet.ru.

Дмитрий Новиков (demon@tensor.ru)

Каждому ярославцу по ZIP’у

И ещё одна информация для ярославцев. Компания «Тензор» проводит маркетинговую акцию по массовому обZIPливанию клиентов. В рамках этой акции для клиентов программы СБиС++ действует специальное предложение:

У нас вы можете обменять
3,5" дисководы на накопители ZIP,
вложив в апгрейд только 1300 рублей!

Подробности можно узнать, позвонив в наш офис, или на сайте http://www.tensor.ru

Дмитрий Новиков (demon@tensor.ru)

Передача данных между видами н/у

В предыдущих версиях СБиС'а при расчете зарплаты было такое свойство – данные из одной записи были доступны в правилах расчета последующих сумм. Например, если премия зависит от табеля, то в расчёте премии была доступна переменная «ОкладТариф». В 1.9 это не так. Теперь передаются только явно созданные при расчете переменные. То есть, для предыдущего примера, чтобы передать переменную «ОкладТариф», нужно написать в расчете табеля:

ОсновнойОклад = ОкладТариф;

И в последующих расчётах оперировать уже с переменной «ОсновнойОклад».

Дмитрий Новиков (demon@tensor.ru)

Цвет в расчётных листках

Несколько изменилась логика выделения цветом столбца «Сумма» в задаче «Расчёт заработной платы». Чтобы не возникало никаких вопросов, приведу небольшую табличку:

Цвет Состояние
Серый сотрудник не рассчитан, документ не закрыт, запись доступна для редактирования
Белый сотрудник рассчитан, но сам документ не закрыт и запись доступна для редактирования
Желтый либо сотрудник, либо документ закрыт, запись нельзя изменять

Дмитрий Новиков (demon@tensor.ru)

Сброс расчётных данных

В конфигурации задачи «Расчёт заработной платы» появилась галочка «Удалять расчеты при удалении документов». Если таковая установлена, то при изменении зарплатных документов по сотруднику расчётные данные по нему не удаляются, а просто ставится отметка, что данный сотрудник не рассчитан.

В основном это свойство будет полезно для крупных организаций, дабы снизить нагрузку на базу данных при многократных операциях типа «рассчитал, поменял, опять рассчитал».

Дмитрий Новиков (demon@tensor.ru)

Как взять сумму по таблице зависимостей

Чтобы взять сумму (за месяц, за год и тд) не по виду начисления/удержания, а по его таблице зависимостей, можно в 1.9 использовать такой синтаксис:

Сумма = ЗаМесяц("[ЕСН]");

Это свойство, скорее всего, пригодится не в момент расчёта зарплаты, а при построении отчётов или формировании проводок (пример – расчёт ЕСН).

Дмитрий Новиков (demon@tensor.ru)

Новое в функции СохранитьНУ

В связи с введением в расчете зарплаты поля «Аналитика» изменилась соответственно и функция «СохранитьНУ»: ей теперь можно передать в качестве одного из параметров объект таблицы «Лица». Соответственно вновь созданная запись будет связана с указанным лицом.

СохранитьНУ("ПРЕМ",1000000,Лицо("ОБ1"));

Кстати, теперь функции «СохранитьНУ», «ЗаПериод» и «ЗаПериодРасчета» принимают параметры достаточно произвольно. То есть можно указывать лицо, ШПЗ, подразделение в любом порядке и опуская любой из параметров. Тут, правда, есть одно «но»: чтобы СБиС понял, что есть что, нужно чтобы подразделение обязательно было числом, ЩПЗ – обязательно строкой, лицо – обязательно объектом.

Имя вида начисления/удержания в «СохранитьНУ» можно теперь и не указывать – в этом случае сумма будет сохранена с текущим видом начисления/удержания.

СохранитьНУ(666);

И ещё. Теперь можно сохранять не только сумму, но и дни, часы, цену, процент – в общем, поля таблицы «Разовые н/у». Делается это так:

А.Дни = 100;
 А.Часы = 200;
 СохранитьНУ("ПРЕМ",1,А);

Дмитрий Новиков (demon@tensor.ru)

Определение версии СБиС'а

В прошлом выпуске упоминалась новая функция «ВерсияПрограммы», введённая в 1.9. Так вот, чтобы определить, в какой версии СБиС’a выполняется выражение, можно использовать такой фрагмент:

Если(Есть(ВерсияПрограммы)) 
    Сообщить(ВерсияПрограммы);
 иначе 
    Сообщить("1.8 и ниже");

Реально это может пригодиться, если возникнет необходимость написать отчёт или функцию, работающую и в 1.8 и в 1.9.

Дмитрий Новиков (demon@tensor.ru)

Функция УдалитьПерем

Появилась ещё одна досточно специфичная функция – «УдалитьПерем». В качестве параметра указывается переменная. После вызова функции эта переменная удаляется. Скорее всего в большинстве случаев данная функция будет использоваться для удаления элементов массивов (ведь они тоже в некотором роде переменные):

Массив[123] = 321;
 # в Массиве есть элемент с именем "123"…
 УдалитьПерем(Массив[123]);
 # …а теперь нету такого элемента

Дмитрий Новиков (demon@tensor.ru)

Автор благодарит алфавит за любезно предоставленные буквы.


<<< Предыдущий выпуск | Архив выпусков | Следующий выпуск >>>