ndfl_xml2012.frm - плагин в замену системного. Не обрабатывает структурные подразделения с различными КПП-ОКТМО, всё ставит на основное предприятие.
Необходимо заменить аналогичный плагин в каталоге pro\plugins\print\salary и воспользоваться системной выгрузкой "2-НДФЛ в электр. виде(XML 2011"
Если не получится, то надо будет подправить в печатной форме, в формуле, имя файла. Я уже не помню что там было в поставке несколько лет назад
С уважением, Новиков Алексей.
Таблицы ставок взносов в 2017 году, новые коды вычетов и доходов по НДФЛ.
User
Сообщений: Регистрация: 11.10.2007
Пермь
16.01.2017 14:33:41
Добрый день.
1. Автоматическое создание таблиц тарифов на 2017 год с новыми максимальными базами.
2. Добавление новых кодов дохода (премии) с возможностью выделить такие доходы в архиве с января 2016 года.
3. Добавление новых кодов вычетов с возможностью замены старых кодов на новые в архиве с января 2016 года и в картотеке персонального учёта.
4. Добавление ставок НДФЛ на 2017 год.
С уважением, Новиков Алексей.
Выгрузка списка на перечисление з/п на карты в xml (Сбербанк-Онлайн, формат 1С)
User
Сообщений: Регистрация: 11.10.2007
Пермь
08.05.2015 09:00:37
Добрый день.
Предлагаю плагин, формирующий файл списка по сформированной платёжной ведомости (зарплаты, аванса или межрасчёта) или по рассчитанному списку.
Поддерживаются все три формата Сбербанка. Допишу, при необходимости, формат любого банка.
С уважением, Новиков Алексей.
Таблица ставок взносов в фонды в 2015 году
User
Сообщений: Регистрация: 11.10.2007
Пермь
27.01.2015 13:12:33
Добрый день.
Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2015 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4. Настройка в xml.
Кроме тарифов создаются также ставки НДФЛ на 2015 год.
Изменено: - 27.01.2015 13:42:02
С уважением, Новиков Алексей.
Книга продаж по форме с 01/10/2014
User
Сообщений: Регистрация: 11.10.2007
Пермь
09.01.2015 16:37:42
Добрый день.
Для тех, кто принципиально не переходит на БЭСТ-5, предлагаю отчёт "Книга продаж" по Постановлению 735 от 30/07/14 для БЭСТ-4+.
Отчёт формируется в Excel.
Доплисты, корректировочные счета-фактуры и исправления поддерживаются.
Код посредника по справочнику партнёров и коды видов операций вводятся в реестре счетов-фактур, хранятся в базе и учитываются при формировании книги.
Требуется БЭСТ-4+ 12.01 с последним (или почти последним) сервиспаком.
Изменено: - 09.01.2015 16:40:17
С уважением, Новиков Алексей.
Серая форма из синего окна. Не работают модальные кнопки.
User
Сообщений: Регистрация: 11.10.2007
Пермь
29.06.2014 10:19:40
Добрый день.
Такая проблема.
Вызываю форму из синих окон. Метод Form_create отрабатывается, форма отображается, ComboBox отрабатывается, даты из календаря выбираются.
А вот события по кнопкам не отрабатываются. Более того, форма не закрывается даже системным "крестиком" и БЭСТ на этом месте повисает.
Modalresult назначен, имена все проверил. Более того, запустил из синих окон форму, которая отлично работает при вызове через userbdll.txt. Она висит так же.
Сможет кто-то мне помочь?
С уважением, Новиков Алексей.
Описание Child в классе MetaBO
User
Сообщений: Регистрация: 11.10.2007
Пермь
28.05.2014 14:03:34
Добрый день.
Столкнулся с проблемой. Помогите, пожалуйста, разобраться.
Привязываю к своему BO справочник партнёров в качестве child.
Собственно, копипащу код из исходников модуля "Денежные средства", поскольку лень читать мегабайты подробнейшей документации по программированию для БЭСТ-5.
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
С уважением, Новиков Алексей.
Программирование в серых окнах. Объектная модель.
User
Сообщений: Регистрация: 11.10.2007
Пермь
23.05.2014 15:14:47
Добрый день.
Пожалуйста, помогите мне составить в голове модель взаимоотношений всех этих DS, ADS, BO, BO:BO
А то у меня складывается впечатление что это полоса препятствий для отбора самых стойких.
С уважением, Новиков Алексей.
Корректировка заголовка темы, которую сам создал
User
Сообщений: Регистрация: 11.10.2007
Пермь
10.05.2014 11:27:46
Добрый день.
Может кто-нибудь ответит мне как изменить заголовок собственной темы?
Я что-то не нашёл механизма.
Заранее благодарен.
С уважением, Новиков Алексей.
Объект в актах выполненных работ БЭСТ-5
User
Сообщений: Регистрация: 11.10.2007
Пермь
27.03.2014 15:21:26
Добрый день.
В БЭСТ-5 описан объект для работы с актами выполненных работ?
С уважением, Новиков Алексей.
Компонент xbLabelEditButton. Не могу заставить работать этот самый "button".
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 году.
User
Сообщений: Регистрация: 11.10.2007
Пермь
16.01.2014 16:13:08
Добрый день.
Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2014 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4.
Настройка в xml. Я не помню в каком пакете появилась возможность не вводить обязательно пол в настройке тарифа. Если я ошибся и это не SP86, то можно исправить в xml.
Кроме тарифов создаются также ставки НДФЛ на 2014 год.
С уважением, Новиков Алексей.
Выгрузка РСВ-1 по форме 2013 года
User
Сообщений: Регистрация: 11.10.2007
Пермь
29.04.2013 14:29:35
Добрый день.
Программа для экспорта РСВ-1 в формате 2013 года.
Рассчитываем РСВ-1 по форме 2012 года, сохраняем в архив. В экспорте налоговых форм создаём новую программу, открываем её по F10, подгружаем текст программы по F4, выходим по ESC и сохраняем изменения. Привязываем старую форму к новой программе и выгружаем старую форму в новом формате. Естественно, дополнительных тарифов нет.
Загружаем во что-нибудь, например, "Документы ПУ5". Правим и довводим то, чего нет. Для простых случаев отсутствует только численность по месяцам.
Таким образом, подавляющее большинство цифр считается автоматически.
Изменено: - 30.04.2013 13:36:31
С уважением, Новиков Алексей.
Выгрузка для интернет-банкинга "Сбербанк Онлайн"
User
Сообщений: Регистрация: 11.10.2007
Пермь
17.04.2013 08:31:24
Добрый день.
Как-то не осилил я настройку выгрузки штатными средствами. Не смог избавиться от шапки перед началом каждого документа. А СбербанкОнлайн (гори он в аду вместе с заказчиками и разработчиками) считает такой файл ошибочным.
Поэтому плагин.
помещаем в pro\plugins\extensns\bank
настраиваем запуск в реестре платёжных поручений по Ctrl-S по F4
параметр - путь и имя выходного файла
при работе - отметка нескольких документов, Ctrl-S, выбор плагина, enter
Изменено: - 17.04.2013 08:32:34
С уважением, Новиков Алексей.
Работа с xml через OLE в плагине для БЭСТ-5
User
Сообщений: Регистрация: 11.10.2007
Пермь
28.01.2013 09:13:16
Добрый день.
Всем спасибо. Разобрался.
Описание для XMLNodeClass с msdn для NET. не подходит в данном случае. Наименования свойств и методов отличаются.
Хoрошо расписано здесь:
Исходный вoпрос звучал так:
Скрытый текст
У меня не работают конструкции вида:
oXMLForm:=oXML:SelectSingleNode('//root/node')
for nPos:=0 to oXMLForm:childnodes:count-1
cName:=oXMLForm:childnodes:item(nPos):name
next
Вот прямо на "count" и сваливается. Говорит что count - UNKNOWNNAME.
Притом, что childnodes возвращает объект.
Я что-то упускаю?
Изменено: - 28.01.2013 09:27:11
С уважением, Новиков Алексей.
Тарифы страховых взносов 2013
User
Сообщений: Регистрация: 11.10.2007
Пермь
22.01.2013 12:14:01
Добрый день.
Утилита для тех, кому надо много-много раз настроить тарифы страховых взносов в 2013 году. Автоматически создаётся набор "ставки - тарифы".
Запускается в каталоге БЭСТ-4.
Настройка в xml, там пока две системы - обычная и инвалиды. Можно добавить свою, по аналогии. Я не помню в каком пакете появилась возможность не вводить обязательно пол в настройке тарифа. Если я ошибся и это не SP86, то можно исправить в xml.
Кроме тарифов создаются также ставки НДФЛ на 2013 год.
С уважением, Новиков Алексей.
БЭСТ-5. Использование свойства SQL для "источник данных БЭСТ"
User
Сообщений: Регистрация: 11.10.2007
Пермь
10.01.2013 22:09:05
Добрый день.
Попытался в БЭСТ-5 для компонента "Источник данных БЭСТ" "Запрос к БЭСТ" использовать конструкцию вида:
query.sql.add('sel ect * fr om main')
и не смог. Ничего не присваивается и ничего не возвращается. Есть какая-то особенность или системное ограничение?
С другой стороны, для компонента "Запрос" свойство SQL работает штатно.
Изменено: - 11.01.2013 06:33:59
С уважением, Новиков Алексей.
Нововведения в SP88, где они?
User
Сообщений: Регистрация: 11.10.2007
Пермь
24.02.2012 09:24:32
Добрый день.
Не смог найти нововведения, описанные в пояснительной записке к SP88:
Цитата
1. Налог на доходы уплаченный/перечисленный.(Данные по подоходному налогу).
Для учета суммы перечисленного в бюджет налога на доходы физических лиц экран режима «Данные по подоходному налогу» разделен на две части.
В верхнем окне экрана выводятся данные налогового учета о суммах доходов, налоговых вычетах и налога на доходы физических лиц. Данные налогового учета дополнены информацией о сумме уплаченного/перечисленного налога. Сумма перечисленного налога вычисляется по результатам сведений о сумме налога перечисленного.
Информация о сумме налога на доходы физических лиц перечисленного вводится в нижнем окне экрана по функциональной клавише «F4: Ввод». Удаляются записи по функциональной клавише «F8: Удалить». Переход по экранам выполняется по функциональной клавише «TAB».
Сведения о сумме налога на доходы физических лиц уплаченного можно вводить в архивном периоде. При добавлении/удалении записей пересчитывается сумма налога перечисленного в верхней части экрана.
У меня экран на две части не разделился и нажатие клавиши tab ничего не вызывает. Ни в архиве, ни в текущем периоде.
Может есть какие-нибудь условия применения этого режима?
С уважением, Новиков Алексей.
Прошу убрать altd() в smallbas.prg
User
Сообщений: Регистрация: 11.10.2007
Пермь
14.09.2011 11:04:52
Добрый день.
БЭСТ-5 версии 3.4SP26HF18
Кто-то оставил altd() в исходнике main\smallbas.prg. Уберите, пожалуйста.
Неудобно отлаживать плагины в групповых операциях, отладчик всё время цепляется за smallbas.prg
И вообще, оставленные кодером вызовы altd() напрягают и в других модулях.
Изменено: - 14.09.2011 13:41:26
С уважением, Новиков Алексей.
Использование объектов в плагинах для БЭСТ-5
User
Сообщений: Регистрация: 11.10.2007
Пермь
14.08.2011 09:13:31
Добрый день.
Следующий пример кода вызывает тихий вылет БЭСТ-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 году.
User
Сообщений: Регистрация: 11.10.2007
Пермь
14.04.2011 13:17:50
Добрый день.
Инсталлятор -
Описание -
Делал для себя, не взыщите. Отдаю "как есть", поэтому бесплатно.
Отзывы принимаются, обнаруженные ошибки, вероятно, исправляются.
С уважением, Новиков Алексей.
Заполнение поля оплата в СЗВ-6
User
Сообщений: Регистрация: 11.10.2007
Пермь
26.01.2011 19:16:28
Добрый день.
Утилита для:
1. Выгрузки РСВ-1 и раздела 6 (с 2014 года)
2. Выгрузки форм СЗВ-6 и заполнения поля "оплата" в пачках СЗВ-6 (до 2014 года)
Если не нужна печать, то достаточно только файла exe.
Self и компиляция блока при использовании макроподстановки
User
Сообщений: Регистрация: 11.10.2007
Пермь
28.07.2010 14:36:10
Добрый день.
Такая задача. Компилируется некая строка на метаязыке. Конструкции метаязыка заменяются вызовами методов соответствующих объектов. Объекты хранятся в коллекции. Сейчас используется вызов вида "(n-элемент коллекции):метод()".
Вопрос. Можно ли как-то обойтись без "n-элемент коллекции"? Как-нибудь записать ссылку на объект в литерале, как, например, пишется field-> или имя переменной. Экземпляру объекта будет велено - "найти и заменить". Он найдёт свою сигнатуру и вставит в исходную строку вызов самого себя.
Например, {|| ПолучитьОбъект(ТекстовоеПредставлениеСсылки):Метод() }
Изменено: - 28.07.2010 14:48:01
С уважением, Новиков Алексей.
GetRightsForObject
User
Сообщений: Регистрация: 11.10.2007
Пермь
24.03.2010 10:38:39
Добрый день.
БЭСТ-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
User
Сообщений: Регистрация: 11.10.2007
Пермь
24.03.2010 08:57:14
Добрый день.
Расскажите, пожалуйста, какие правила надо настроить, чтобы подружить проактивную защиту KIS 2010 с БЭСТ-4+?
Я не сумел подобрать ничего, кроме отключения защиты полностью. Иначе KIS не даёт БЭСТу работать.
Со стороны БЭСТ-4 это выглядит как ошибка "невозможно создать временный файл".