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

Содержание

Canon LBP 800/810 и перевёрнутые символы

Если у вас принтер Canon LBP 800/810 и установлена Microsoft Windows 9X/Me, то, скорее всего,  вы встречались с ситуацией, когда при печати документов в альбомной ориентации некоторые символы оказываются перевёрнутыми. Для того чтобы избавиться от этого, необходимо сделать следующее:

1)  На прилагаемом к принтеру диске с драйверами найти и запустить программу «CAPAFE.EXE» в каталоге «RUSSIAN\WIN9X\».

2)  Из меню «Edit» выбрать пункт «New Application».

3)  Нажав на кнопку «Browse», выбрать файл «WINPRINT.EXE» из каталога со СБиС’ом.

4)  Нажать кнопку «Ok».

5)  В поле «Flags» установить флажок номер 46.

6)  Выбрать в меню «File» пункт «Save» и нажать кнопку «Ok».

7)  Перезагрузить компьютер.

Эти действия нужно проделать и на компьютерах, использующих сетевой принтер Canon LBP 800/810.

Источник: www.canon.ru

Зафиевский Дмитрий (dmitry@tensor.ru)

Проблема при печати на LPT

По сообщению одного из наших партнёров:

Есть СБиС++ win32-вариант.

Проблема: принтер печатает как бы рывками, то есть останавливается на каждой строчке.

Режим LPT-порта в BIOS компьютера был указан, как SPP. После того, как поставили в ECP (с поддержкой DMA), проблема исчезла.

Так что имейте в виду!

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

Лицо2 – Грузополучатель в счетах и счетах-фактурах

В СБиС++ версии 1.9.066 в счетах изменилось назначение поля «Лицо2». Раньше Лицо2 называлось «Плательщик» и при оформлении платежного документа по счету в Лицо1 сносилось Лицо2 из счета. Теперь же Лицо2 в счетах называется «Грузополучатель» и оно больше не сносится в Лицо1 документа оплаты.

В счетах-фактурах Лицо2 также теперь называется «Грузополучатель». Кроме того, для входящих счетов-фактур сделан отдельный диалог «Входящий счет-фактура», в котором Лицо2 называется соответственно «Грузоотправитель». Название этого диалога нужно указать на папке входящих счетов-фактур.

Рассмотрим, почему это сделано так. Второе лицо требуется заполнять в случае, когда Покупатель и Грузополучатель различаются. При этом создается счет и накладная на отгрузку, в которых указываются: Лицо1 – «Покупатель», Лицо2 – «Грузополучатель».

Такое, а не обратное, заполнение лиц документа обусловлено тем, что взаиморасчеты ведутся с Покупателем и поэтому именно по нему требуется отбирать реестр счетов или накладных при оплате.
Такой отбор в программе делается автоматически по Лицу1 документа, поэтому именно в него указывается покупатель, с которым ведутся расчеты, а не грузополучатель. Если грузополучатель тот же, то Лицо2 у документа не заполняется. Таким образом, в Лицо1 документа всегда указывается Покупатель, и именно по нему формируются проводки по расчетам.

Рассмотрим два типичных примера:

Пример 1. Наша организация реализует товар торговому дому (Лицо1), который занимается снабжением своего завода (Лицо2) материалами. Товар доставляется непосредственно на завод.

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

Более подробно это описано в технологии учета оптовой торговли в разделе «Сделки с разным грузополучателем и покупателем».

Макаров Сергей (smak@tensor.ru)

Защита суммы в платежных поручениях

Начиная со сборки 1.9.069, после включения платежки в выписку банка сумма платежки блокируется. Чем же это хорошо? Хотя бы тем, что после формирования выписки теперь можно быть уверенным, что сумма в платежках и, соответственно, в проводках не изменится. Но главное преимущество получают те, кто связывает платежные документы с накладными «задним числом». Т.е. при связывании сумма платежа больше не будет изменяться и не придется подправлять ее вручную.

Павел Пряда (mag@tensor.ru)

Функция «Амортизация»

В сборке 1.9.069 была изменена функция «Амортизация». Эта функция рассчитывает сумму начисленной амортизации по основному средству за период.

Синтаксис

Амортизация( [ДатНач, ДатКнц] )

Параметры

ДатНач,ДатКнц (дата) – даты, определяющие анализируемый период. Если даты не указаны, то берутся переменные «ДатНач» и «ДатКнц» соответственно, если же и их нет, то берётся рабочий период из конфигурации системы.

Возвращает  

Объект, содержащий поля: «Сумма» и «НСумма» - соответственно суммы начисленной бухгалтерской и налоговой амортизации основного средства за период. Для выполнения функции необходимо наличие контекстного объекта, содержащего запись основного средства.

Примеры

Рассчитать сумму начисленной за год бухгалтерской и налоговой амортизации:

ЗаГод( Дата );
оАморт = Амортизация();
СуммаАмортизации  = оАморт.Сумма;
СуммаНАмортизации = оАморт.НСумма;

Сергей Макаров (smak@tensor.ru)

Функция «ВЭксплуатации»

Кроме того, в сборке 1.9.069 появилась функция «ВЭксплуатации», которая возвращает дату ввода основного средства в эксплуатацию.

Синтаксис

ВЭксплуатации()

Возвращает

Дату ввода в эксплуатацию основного средства. Для средств, не введенных в эксплуатацию, возвращает пустую дату (00.00.00). Для выполнения функции необходимо наличие контекстного объекта, содержащего запись основного средства.

Примеры

Проверим, было ли ОС введено в эксплуатацию до 1 января 2002

пДатаВвода = ВЭксплуатации();
Если( пДатаВвода и пДатаВвода<01.01.02 )
   Сообщить( "В экс-ции до 2002 года" );

Сергей Макаров (smak@tensor.ru)

Как вести свой лог-файл

Уже не первый раз у наших пользователей возникает потребность вести текстовый лог-файл определённых действий программы или оператора. В версии 1.9 эту задачу можно решить следующим образом. Завести функцию:

Функция ВЛог( Сообщение )
{
   объект оЛог = Объект("C:\\log.txt");
   оЛог.Строка = ТекДат+" "+ТекВремя+""+
                 Сообщение;
   Добавить(оЛог);
}

И там, где нужно зафиксировать некоторое действие, достаточно будет написать:

...
ВЛог("Начали расчёт.");
...
ВЛог("Закончили расчёт.");

Учтите только, что запись в файл операция небыстрая. Так что не надо увлекаться.

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


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