CбИС++ «БИТ»
   О ПРОГРАММЕ   
   О КОМПАНИИ   
   ЗАГРУЗИТЬ   
   ДОКУМЕНТАЦИЯ   
   · Руководство пользователя 
   · СБиС news
   · Статьи
   · Функции
   ПРАЙС-ЛИСТ   
   ВАКАНСИИ   
   АВТОМАТИЗАЦИЯ ТОРГОВЛИ   
СБиС news №37/03.08.2000
  • Новости одной строкой
  • Использование Ctrl+S для массового изменения таблицы
  • Договор - аналитика
  • Функция “ВЖурнал”
  • Перекодировка текста
  • Ваша оценка прочитанного


    - Подскажите, плз, хоpошyю пpогy для отдела кадров!
    - Lines
  • Новости одной строкой

    Следующий раздел Предыдущий раздел В начало страницы
    10.07   Внесены существенные изменения в формы баланса в части отражени прибыли, фондов и убытков (balans00.frm)
    13.07 Форма “Обороты между счетами” стала более красивой (sbis.rpt)
    13.07 В отчете по соц.страху откорректирована база для начислени взноса (fot.frm)
    13.07 Поправлена заплатка для системы “Клиент-банк” Ярсоцбанка под версию 1.8
    13.07 Исправлены накладные без НДС (manager.pa?)
    14.07 Реализована форма ОС-3 (capital.rpt)
    17.07 Включены в инсталляцию формы узких журналов от нашего московского дилера Александра Лихачева (sbis.rpt)
    18.07 Поправлена форма по алкогольной декларации для 1.8, написана соответствующая статья.
    20.07 Сделаны формы:
    1.По экологии (бланк).
    2.Налог с владельцев автотранспортных средств (бланк).
    3.Сбор на содержание милиции общественной безопасности.
    20.07 Изменены функции проверки сокращенных наименований элементов адреса в соответствии с инструкцией по ПН (otchet.prg, pens.prg)
    21.07 Включены в инсталляцию формы проверки плана счетов, справочников организаций и частных лиц от Александра Лихачева (sbis.pa1).
    24.07 Изменена функция пересчета больничного в соответствии с изменениями минимального размера оплаты труда.
     

    Использование Ctrl+S для массового изменения таблицы

    Следующий раздел Предыдущий раздел В начало страницы

    В связи с тем, что в версии 1.8 стало возможным изменять и сохранять в базе данных практически любую запись, теперь можно использовать команду <Ctrl+S>, как некоторый аналог команды <F8> в реестре документов.

    Например, чтобы у некоторого списка организаций добавить в поле “Название” буквы “ООО”, достаточно сделать следующие.

    1. Запустите СБиС++ версии 1.8 или выше.
    2. Откройте справочник организаций и отберите нужные организации (если нужны все - нажмите <Ctrl+A>).
    3. Теперь нажмите <Ctrl+S>.
    4. В появившейся строке напишите:
      Название=”ООО”+Название;Сохранить(.);1
    5. Поставьте режим “Отметка найденных” и “Условное выражение”.
    6. Нажмите кнопку “Выполнить” и, как говорится, вуаля!

    Если же некоторую операцию нужно повторить неоднократно, то в PRG-файле можно описать соответствующую функцию и в строке указывать имя этой функции. Поистине нет предела совершенству СБиС++ и Вашей фантазии тоже!

     

    Договор - аналитика

    Следующий раздел Предыдущий раздел В начало страницы

    В 1.8 произошли изменения порядка использования договора в качестве аналитики. Если в 1.7 и ранее эта аналитика обозначалась идентификатором “Договор”, то в 1.8 в правилах операций следует воспользоваться идентификатором “Документ”, а в циклах по документам - идентификатором “Связь”.

    Попробуем объяснить на примере. Предположим, организация ведёт расчеты с покупателями как в целом по организации, так и в разрезе договоров. Бухгалтерские операции в этом случае будут выглядеть примерно так:

    Бух.операция в договоре: Заключение договора
    Версия 1.7:

    Проводка(Д62,Лицо1,Договор,Сумма,К46);
    Версия 1.8:
    Проводка(Д62,Лицо1,Документ,Сумма,К46);

    Бух.операция в платежке: Оплата договора
    Версия 1.7:

    ДляВсех(Оснований)
       Проводка(Д50, Нет, Сумма, К62, Лицо1, Договор);
    Версия 1.8:
    ДляВсех(Оснований)
       Проводка(Д50, Нет, Сумма, К62, Лицо1, Связь);
     

    Функция “ВЖурнал”

    Следующий раздел Предыдущий раздел В начало страницы

     Синтаксис
    ВЖурнал([НомерЖурнала [,Дата] [,Сумма] [,”ВидЗаписи”] [,Лицо] [,Документ]]);
     
     Действие

    Делает запись о текущем документе в указанном журнале.
     

     Параметры

    НомерЖурнала (число или строка) - номер журнала, в котором необходимо сделать запись. Причем, если в журнале с номером “X” есть папка с номером “Y”, то строка “X-Y” поместит запись в папку “Y”. Здесь “-” - это символ, указанный в поле “Разделитель субсчетов” окна “Конфигурация системы”

    Дата (дата) - дата записи в журнал.

    Сумма (деньги) - сумма записи в журнале.

    ВидЗаписи (деньги)- вид записи в журнале, возможные значения:

    ”” (просто запись),
    ”Аванс”, ”Сторно”,
    ”Оплата”
    , ”Отгрузка”,
    ”Отгр/Оплата”
    (отгрузка/оплата)

    Лицо (объект или строка) - признак аналитики (объект типа “Лицо”) или текстовый идентификатор лица.

    Документ (объект) – документ, с которым будет установлена связь.
     

     Описание

    Для выполнения функции обязательно наличие либо контекстного объекта “Документ”, либо контекстного объекта “Связь”.

    В первом случае в журнал заносится запись об одном документе или о связи этого документа с указанным в вызове функции (параметр “Документ”).

    Во втором случае в журнале корректируются данные о двух связанных документах. То есть в этом случае в журнал заносится та же запись, что и образует непосредственно связь двух документов (при редактировании документа - табличка “По документам”). Аналогичное действие можно выполнить, если при редактировании связи документов указать журнал, т.е. фактически занести запись в соответствующий журнал. Использование данной функции позволяет отказаться от ручного выполнения этой операции. Следует также учитывать, что, указывая в функции параметры записи в журнале (сумму и вид записи), Вы тем самым можете изменить и саму запись о связи документов.


     Примеры
    # занесение в книгу продаж
    ДляВсех(Оснований)
       Если(Сумма < 0)
          
    # сторнирование оплаты
          ВЖурнал(2,Сумма,“Сторно”);
       иначе
          
    # оплата
          ВЖурнал(2,Сумма,“Оплата”);

    В версии 1.8 и выше функция может создавать связи между документами, один – текущий, другой – указанный параметром “Документ”.

    Это свойство можно использовать при учете сделок с тремя и более типами документов. Например, организация осуществляет отгрузку и оплату на основании счетов на предоплату и документ оплаты непосредственно не связан с документом отгрузки. Необходимо заполнить книгу продаж.

    В качестве основания используется следующая конструкция в бух. операции документа оплаты:

    # Перебираем связанные с оплатой счета
    ДляВсех(Оснований(“СчетИсхд”))
       
    # Перебираем связанные со счетом накладные
       ДляВсех(Следствий(“НаклРасх”))
          
    # Устанавливаем связь между
          # документом оплаты и отгрузки,
          # записываем в книгу продаж
          ВЖурнал(2, Связь.Документ, Сумма);

    Кстати! Приведённый выше пример, можно записать гораздо короче:

    # занесение в книгу продаж
    ДляВсех(Оснований)
       ВЖурнал(2, Сумма, Сумма<0?”Сторно”:”Оплата”);
     

    Перекодировка текста

    Следующий раздел Предыдущий раздел В начало страницы

    При импортировании данных из 1С-Налогоплательщик в СбиС++ была описана функция, перекодирующая текст в Windows-кодировке в DOS-кодировку. Так что, если Вам понадобится сделать нечто подобное, можете воспользоваться готовой функцией.

     


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