Игорь Кисиль | Архитектор ПО | Terminal West Trading LLC

«О создании внешних компонент для мобильных приложений 1С под Андроид»

1. Что может и чего не может технология внешних компонент для мобильных приложений. Насколько она способна преодолеть ограничения мобильной платформы. 2. Где и как применять внешние компоненты для мобильных приложений. Что предпочесть, если требуемая функциональность достижима и внешней компонентой, и средствами взаимодействия платформы с ОС Андроид? 3. Архитектура внешней компоненты – обязательные и необязательные составляющие 4. Возможно ли создать универсальный шаблон компоненты только для управляемого кода (Java)? 5. Компиляция и сборка – инструменты и настройка среды 6. Нюансы программирования взаимодействия с мобильной платформой. С чего начать программисту 1С осваивать процесс создания внешних компонент.

2 + 2 = 5 ? Или как УПП рассчитывает страховые взносы

Отчеты - Анализ учета

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

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

В обработке используется штатный алгоритм, взятый из УПП 1.3.20.1, все промежуточные временные таблицы можно увидеть на соответствующих вкладках формы.

Принцип работы: выбираем документ «Начисление страховых взносов» и жмем кнопку «Заполнить и рассчитать». В верхней табличной части будет выведен окончательный результат, в нижней части формы расположена панель вкладок с промежуточными временными таблицами. Последовательность вкладок соответствует последовательности их создания в запросе.

Обновление от 30.04.2013
Адаптирвоано для конфигурации 1.3.38.4. Ошибку заметил Stas_Gromov, спасибо. 

Скачать файлы

Наименование Файл Версия Размер
Подробный расчет страховых взносов.epf
.epf 24,01Kb
30.04.13
79
.epf 24,01Kb 79 Скачать

См. также

Комментарии
Сортировка: Древо
1. maldinitaly 22.02.12 08:32 Сейчас в теме
здравствуйте, спасибо за обработку.Плюс
2. vec435 15 22.02.12 09:03 Сейчас в теме
временные таблицы можно просмотреть множеством выложенных здесь консолей
4. Cat-MF 25.02.12 23:21 Сейчас в теме
(2) vec435, Согласен, но на входе запрос уже работает с заполненной ранее временной таблицей.
3. mdmdvd 53 22.02.12 09:57 Сейчас в теме
Спасибо за обработку. Немного подпилил под свою конфигурацию работает прекрасно
5. dedicated 24 30.03.13 09:22 Сейчас в теме
Здравствуйте! А ваша обработка будет работать под ЗУП?
6. Misanets 334 30.03.13 11:54 Сейчас в теме
(5) dedicated, не проверял, но структура регистров УПП схожа с ЗУП, по этому возможно и будет.
7. Stas_Gromov 37 30.04.13 10:05 Сейчас в теме
Обработка хорошая, только поправь: не работает на конфе УПП 1.3.38.4
{Форма.ФормаРСВ.Форма(507,46)}: Переменная не определена (ОбщегоНазначенияПереопределяемый)
Запрос.УстановитьПараметр("парамЭтоЮрЛицо", <<?>>ОбщегоНазначенияПереопределяемый.ЭтоЮрЛицо(Организация));
В старой копии нормально всё открылось!
8. Misanets 334 30.04.13 10:57 Сейчас в теме
(7) Stas_Gromov, спасибо. В этом релизе общий модуль переименован в "ОбщегоНазначенияЗКПереопределяемый", на всякий случай перенес эту функцию в модуль объекта обработки, вдруг потом опять переименуют.
9. the1 314 30.04.13 15:17 Сейчас в теме
Мегавещь, огромное спасибо!
10. DrAku1a 1280 01.05.13 02:26 Сейчас в теме
внутри запроса последовательно создаются и обрабатываются более тридцати! временных таблиц, как раз, которые и хотелось бы посмотреть, но сделать это, не редактируя код средствами отладки, невозможно.

Для этого можно использовать отладчик запросов, способный просматривать временные таблицы. На ИС таких полно.
Как вариант - предложу свой: http://infostart.ru/public/95771/
11. Gesperid 2 06.05.13 16:36 Сейчас в теме
Вот вроде ничего сложного, и процентные ставки известны, и начисление считает правильно, а результат расчета страховых взносов ну ни как не тот, что ожидаем.

Случаи неправильного расчета будут? Где 2 + 2 = 5 ?
12. Misanets 334 06.05.13 21:24 Сейчас в теме
(11) Gesperid, если Вы имеете в виду "привести пример", то нет, задачу я решал более года назад, в чем была соль уже и не помню.
13. Stas_Gromov 37 11.06.13 16:18 Сейчас в теме
Теперь ещё момент один нашёл: с 01.01.13 используются Работы с досрочным выходом на пенсию - может допилишь что бы эти расчеты тоже были видны? :)
14. Misanets 334 13.06.13 14:19 Сейчас в теме
(13) Stas_Gromov, если честно, то уже лень вникать в задачу. Если исправишь, отправь обработку, я перезалью.
15. Stas_Gromov 37 17.06.13 06:45 Сейчас в теме
с ходу поправить не получилось - надо вкуривать глубже алгоритм..
Оставьте свое сообщение