BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
2-НДФЛ в XML по формату 5.06
 
ndfl_xml2012.frm - плагин в замену системного. Не обрабатывает структурные подразделения с различными КПП-ОКТМО, всё ставит на основное предприятие.
Необходимо заменить аналогичный плагин в каталоге pro\plugins\print\salary и воспользоваться системной выгрузкой "2-НДФЛ в электр. виде(XML 2011"
Если не получится, то надо будет подправить в печатной форме, в формуле, имя файла. Я уже не помню что там было в поставке несколько лет назад

https://drive.google.com/open?id=1Fulb4Vy3kU1dZtUl0_4cC_AR5swHdMnP
С уважением, Новиков Алексей.
Таблицы ставок взносов в 2017 году, новые коды вычетов и доходов по НДФЛ.
 
Добрый день.

1. Автоматическое создание таблиц тарифов на 2017 год с новыми максимальными базами.
2. Добавление новых кодов дохода (премии) с возможностью выделить такие доходы в архиве с января 2016 года.
3. Добавление новых кодов вычетов с возможностью замены старых кодов на новые в архиве с января 2016 года и в картотеке персонального учёта.
4. Добавление ставок НДФЛ на 2017 год.

ftp://212.33.244.231/prg/salary/stv2017.rar
С уважением, Новиков Алексей.
Выгрузка списка на перечисление з/п на карты в xml (Сбербанк-Онлайн, формат 1С)
 
Добрый день.

Предлагаю плагин, формирующий файл списка по сформированной платёжной ведомости (зарплаты, аванса или межрасчёта) или по рассчитанному списку.
Поддерживаются все три формата Сбербанка. Допишу, при необходимости, формат любого банка.
С уважением, Новиков Алексей.
Таблица ставок взносов в фонды в 2015 году
 
Добрый день.

Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2015 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4. Настройка в xml.
Кроме тарифов создаются также ставки НДФЛ на 2015 год.

ftp://212.33.244.231/prg/salary/stv2015.rar
Изменено: Алексей Новиков - 27.01.2015 13:42:02
С уважением, Новиков Алексей.
Книга продаж по форме с 01/10/2014
 
Добрый день.

Для тех, кто принципиально не переходит на БЭСТ-5, предлагаю отчёт "Книга продаж" по Постановлению 735 от 30/07/14 для БЭСТ-4+.
Отчёт формируется в Excel.
Доплисты, корректировочные счета-фактуры и исправления поддерживаются.
Код посредника по справочнику партнёров и коды видов операций вводятся в реестре счетов-фактур, хранятся в базе и учитываются при формировании книги.
Требуется БЭСТ-4+ 12.01 с последним (или почти последним) сервиспаком.
Изменено: Алексей Новиков - 09.01.2015 16:40:17
С уважением, Новиков Алексей.
Серая форма из синего окна. Не работают модальные кнопки.
 
Добрый день.

Такая проблема.
Вызываю форму из синих окон. Метод Form_create отрабатывается, форма отображается, ComboBox отрабатывается, даты из календаря выбираются.
А вот события по кнопкам не отрабатываются. Более того, форма не закрывается даже системным "крестиком" и БЭСТ на этом месте повисает.
Modalresult назначен, имена все проверил. Более того, запустил из синих окон форму, которая отлично работает при вызове через userbdll.txt. Она висит так же.

Сможет кто-то мне помочь?
С уважением, Новиков Алексей.
Описание Child в классе MetaBO
 
Добрый день.

Столкнулся с проблемой. Помогите, пожалуйста, разобраться.
Привязываю к своему BO справочник партнёров в качестве child.
Собственно, копипащу код из исходников модуля "Денежные средства", поскольку лень читать мегабайты подробнейшей документации по программированию для БЭСТ-5.

1. Описываю поля справочника партнёров
ACCESS METHOD PART_CODE()
ACCESS METHOD PART_SHORTNAME()
ACCESS METHOD PART_ORGNAME()

2. Описываю метод вызова child
ACCESS METHOD PARTNERS()

3. В методе BO:Init() описываю child
::CHILDLIST :="PARTNERS"
::AddChildName( { "clsPartner" ;
, "CODE" ;
, .T. ;
, mtReadOnly ;
, "PARTNERS" ;
, { "CARD_ID", "TAG_ID", "PART_ID", psSEEK} ;
, { "CARD_ID", "TAG_ID", "PART_ID", psSEEK} ;
} )

4. В строке, возвращаемой методом BO:FieldList() добавляю описание полей справочника партнёров
'PART_CODE;1;6;0;;;'+ ;
'PART_SHORTNAME;1;25;0;;;'+ ;
'PART_ORGNAME;1;254;0;;'

5. Описываю получение child
METHOD BO:PARTNERS()
RETURN ::GetChild(1)

6. Описываю получение полей справочника партнёров
METHOD BO:PART_CODE()
RETURN IIF(::PARTNERS:EOF, "", ::PARTNERS:CODE)
METHOD BO:PART_SHORTNAME()
RETURN IIF(::PARTNERS:EOF, "", ::PARTNERS:SHORTNAME)
METHOD BO:PART_ORGNAME()
RETURN IIF(::PARTNERS:EOF, "", ::PARTNERS:ORGNAME)

7. И получаю ошибку при вызове ::PARTNERS:EOF, ::GetChild(1) возвращает nil
SunSystem :BASE Code : 1004 Class: 'NIL' has no exported method
Operation : EOF
Перекрываю clsPartner из main_cls.bdll, присоединяя clsPartner к своему проекту. Трассирую.
Последнее что наблюдаю - это RETURN lRet в clspartner:Open(), причём lRet=.T.
После этого сразу ошибка.
Изменено: Алексей Новиков - 28.05.2014 14:05:17
С уважением, Новиков Алексей.
Программирование в серых окнах. Объектная модель.
 
Добрый день.

Пожалуйста, помогите мне составить в голове модель взаимоотношений всех этих DS, ADS, BO, BO:BO
А то у меня складывается впечатление что это полоса препятствий для отбора самых стойких.
С уважением, Новиков Алексей.
Корректировка заголовка темы, которую сам создал
 
Добрый день.

Может кто-нибудь ответит мне как изменить заголовок собственной темы?
Я что-то не нашёл механизма.
Заранее благодарен.
С уважением, Новиков Алексей.
Объект в актах выполненных работ БЭСТ-5
 
Добрый день.

В БЭСТ-5 описан объект для работы с актами выполненных работ?
С уважением, Новиков Алексей.
Компонент xbLabelEditButton. Не могу заставить работать этот самый "button".
 
Добрый день.

Добавил компонент xbLabelEditButton. Прописал события:

METHOD bSchets_BeforeButtonClick(Sender) class u4080Frm
altd()
messagebox('2222!')
RETURN .T.

METHOD Schets_KeyboardCallRefer(Sender) class u4080Frm
altd()
messagebox('1111')

RETURN .T.

Метод, вызываемый по F2 отрабатывает, а вот нажатие на кнопку "три точки" ни к чему не приводит.
Что я делаю не так, не тот метод использую?

Свойства объекта
Изменено: Алексей Новиков - 27.01.2014 09:28:59
С уважением, Новиков Алексей.
Тарифы страховых взносов в 2014 году.
 
Добрый день.

Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2014 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4.
Настройка в xml. Я не помню в каком пакете появилась возможность не вводить обязательно пол в настройке тарифа. Если я ошибся и это не SP86, то можно исправить в xml.
Кроме тарифов создаются также ставки НДФЛ на 2014 год.

ftp://212.33.244.231/prg/salary/stv2014.rar
С уважением, Новиков Алексей.
Выгрузка РСВ-1 по форме 2013 года
 
Добрый день.

ftp://212.33.244.231/PFR2010/rsv1_2013.prg

Программа для экспорта РСВ-1 в формате 2013 года.
Рассчитываем РСВ-1 по форме 2012 года, сохраняем в архив. В экспорте налоговых форм создаём новую программу, открываем её по F10, подгружаем текст программы по F4, выходим по ESC и сохраняем изменения. Привязываем старую форму к новой программе и выгружаем старую форму в новом формате. Естественно, дополнительных тарифов нет.
Загружаем во что-нибудь, например, "Документы ПУ5". Правим и довводим то, чего нет. Для простых случаев отсутствует только численность по месяцам.

Таким образом, подавляющее большинство цифр считается автоматически.
Изменено: Алексей Новиков - 30.04.2013 13:36:31
С уважением, Новиков Алексей.
Выгрузка для интернет-банкинга "Сбербанк Онлайн"
 
Добрый день.

Как-то не осилил я настройку выгрузки штатными средствами. Не смог избавиться от шапки перед началом каждого документа. А СбербанкОнлайн (гори он в аду вместе с заказчиками и разработчиками) считает такой файл ошибочным.
Поэтому плагин.
ftp://212.33.244.231/prg/bank/u3790.hrb
помещаем в pro\plugins\extensns\bank
настраиваем запуск в реестре платёжных поручений по Ctrl-S по F4
параметр - путь и имя выходного файла
при работе - отметка нескольких документов, Ctrl-S, выбор плагина, enter
Изменено: Алексей Новиков - 17.04.2013 08:32:34
С уважением, Новиков Алексей.
Работа с xml через OLE в плагине для БЭСТ-5
 
Добрый день.

Всем спасибо. Разобрался.
Описание для XMLNodeClass с msdn для NET. не подходит в данном случае. Наименования свойств и методов отличаются.
Хoрошо расписано здесь:
http://www.script-coding.com/XMLDOMscripts.html

Исходный вoпрос звучал так:
Скрытый текст
Изменено: Алексей Новиков - 28.01.2013 09:27:11
С уважением, Новиков Алексей.
Тарифы страховых взносов 2013
 
Добрый день.

Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2013 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4.
Настройка в xml, там пока две системы - обычная и инвалиды. Можно добавить свою, по аналогии. Я не помню в каком пакете появилась возможность не вводить обязательно пол в настройке тарифа. Если я ошибся и это не SP86, то можно исправить в xml.
Кроме тарифов создаются также ставки НДФЛ на 2013 год.

ftp://212.33.244.231/prg/salary/stv2013.rar
С уважением, Новиков Алексей.
БЭСТ-5. Использование свойства SQL для "источник данных БЭСТ"
 
Добрый день.

Попытался в БЭСТ-5 для компонента "Источник данных БЭСТ" "Запрос к БЭСТ" использовать конструкцию вида:
query.sql.add('sel ect * fr om main')
и не смог. Ничего не присваивается и ничего не возвращается. Есть какая-то особенность или системное ограничение?

С другой стороны, для компонента "Запрос" свойство SQL работает штатно.
Изменено: Алексей Новиков - 11.01.2013 06:33:59
С уважением, Новиков Алексей.
Нововведения в SP88, где они?
 
Добрый день.

Не смог найти нововведения, описанные в пояснительной записке к SP88:
Цитата
1. Налог на доходы уплаченный/перечисленный.(Данные по подоходному налогу).
Для учета суммы перечисленного в бюджет налога на доходы физических лиц экран режима «Данные по подоходному налогу» разделен на две части.
В верхнем окне экрана выводятся данные налогового учета о суммах доходов, налоговых вычетах и налога на доходы физических лиц. Данные налогового учета дополнены информацией о сумме уплаченного/перечисленного налога. Сумма перечисленного налога вычисляется по результатам сведений о сумме налога перечисленного.
Информация о сумме налога на доходы физических лиц перечисленного вводится в нижнем окне экрана по функциональной клавише «F4: Ввод». Удаляются записи по функциональной клавише «F8: Удалить». Переход по экранам выполняется по функциональной клавише «TAB».
Сведения о сумме налога на доходы физических лиц уплаченного можно вводить в архивном периоде. При добавлении/удалении записей пересчитывается сумма налога перечисленного в верхней части экрана.

У меня экран на две части не разделился и нажатие клавиши tab ничего не вызывает. Ни в архиве, ни в текущем периоде.
Может есть какие-нибудь условия применения этого режима?
С уважением, Новиков Алексей.
Прошу убрать altd() в smallbas.prg
 
Добрый день.

БЭСТ-5 версии 3.4SP26HF18
Кто-то оставил altd() в исходнике main\smallbas.prg. Уберите, пожалуйста.
Неудобно отлаживать плагины в групповых операциях, отладчик всё время цепляется за smallbas.prg

И вообще, оставленные кодером вызовы altd() напрягают и в других модулях.
Изменено: Алексей Новиков - 14.09.2011 13:41:26
С уважением, Новиков Алексей.
Использование объектов в плагинах для БЭСТ-5
 
Добрый день.

Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.
Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()
Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.
БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"

Код
umain()
return

function umain()
  local oObject

  oObject:=uObject():new()
  sayandwait('Проехали.')
return nil

#INCLUDE "C:\BEST534\Include\hbclass.ch"

CLASS uObject
  EXPORTED:
    VAR aData
ENDCLASS
С уважением, Новиков Алексей.
Частное решение для расчёта больничных листов и формирования справки о доходах в 2011 году.
 
Добрый день.

Инсталлятор - ftp://212.33.244.231/prg/salary/inst_3230.exe
Описание - ftp://212.33.244.231/prg/salary/inst_3230.txt

Делал для себя, не взыщите. Отдаю "как есть", поэтому бесплатно.
Отзывы принимаются, обнаруженные ошибки, вероятно, исправляются.
С уважением, Новиков Алексей.
Заполнение поля оплата в СЗВ-6
 
Добрый день.

Утилита для:

1. Выгрузки РСВ-1 и раздела 6 (с 2014 года)
2. Выгрузки форм СЗВ-6 и заполнения поля "оплата" в пачках СЗВ-6 (до 2014 года)



ftp://212.33.244.231/PFR2010/util/pfr_xml_2014/pfr_xml_2014.rar
Если не нужна печать, то достаточно только файла exe.
Изменено: Алексей Новиков - 13.10.2014 20:09:47 (Изменение сущности)
С уважением, Новиков Алексей.
Self и компиляция блока при использовании макроподстановки
 
Добрый день.

Такая задача. Компилируется некая строка на метаязыке. Конструкции метаязыка заменяются вызовами методов соответствующих объектов. Объекты хранятся в коллекции. Сейчас используется вызов вида "(n-элемент коллекции):метод()".
Вопрос. Можно ли как-то обойтись без "n-элемент коллекции"? Как-нибудь записать ссылку на объект в литерале, как, например, пишется field-> или имя переменной. Экземпляру объекта будет велено - "найти и заменить". Он найдёт свою сигнатуру и вставит в исходную строку вызов самого себя.
Например, {|| ПолучитьОбъект(ТекстовоеПредставлениеСсылки):Метод() }
Изменено: Алексей Новиков - 28.07.2010 14:48:01
С уважением, Новиков Алексей.
GetRightsForObject
 
Добрый день.

БЭСТ-5 3.4 HF12
Хочу выяснить, отчего штатный источник не возвращает ожидаемых мной данных.
Скопировал содержимое Server\DATA\Pro\DataSource в Client\FoxDataSource
Запустил отладочную форму - DO FORM c:\best534\client\foxdatasource\service\debug_class_form.scx
Открыл базу, набрал библиотеку, выбрал и создал класс.
Открываю источник и получаю сообщение, что не определена функция "GetRightsForObject" ("GetRightsForObject.prg не найден")
Ищу вхождения, выпадают только vct и похоже, что они все только используют эту функцию.
Как быть?
С уважением, Новиков Алексей.
БЭСТ-4+ и Kaspersky IS 2010
 
Добрый день.

Расскажите, пожалуйста, какие правила надо настроить, чтобы подружить проактивную защиту KIS 2010 с БЭСТ-4+?
Я не сумел подобрать ничего, кроме отключения защиты полностью. Иначе KIS не даёт БЭСТу работать.
Со стороны БЭСТ-4 это выглядит как ошибка "невозможно создать временный файл".
С уважением, Новиков Алексей.
Страницы: 1 2 След.