Услуги частного программиста 1С удаленно по РФ и с выездом по Москве

 
×

Предупреждение

JUser: :_load: Не удалось загрузить пользователя с ID: 762

Обучающие статьи

Обучающие статьи (5)

В типовой обработке КонвертацияОбъектовИнформационныхБаз есть кусок код где определяется режим записи объекта.

Если в данном куске режим записи встает на 

РежимЗаписи = РежимЗаписиДокумента.Проведение;

То данный объект попадает в таблицу отложенного проведения при этом отложенное проведение выполняется в той же транзакции, что и обмен данными 

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

 

Данный метод подходит, если у вас документы переносятся с проводками и проведенными. 

 

Было:

Если ИмяТипаОбъекта = "Документ" Тогда

Если РежимЗаписи = "Проведение" Тогда

РежимЗаписи = РежимЗаписиДокумента.Проведение;

ИначеЕсли РежимЗаписи = "ОтменаПроведения" Тогда

РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;

ИначеЕсли РежимЗаписи = "Запись" Тогда

РежимЗаписи = РежимЗаписиДокумента.Запись;

Иначе

// Определим как записывать документ.
Если Объект.Проведен Тогда

РежимЗаписи = РежимЗаписиДокумента.Проведение;

Иначе

// А документ вообще может проводиться или нет.
ДокументМожетПроводиться = (Объект.Метаданные().Проведение = РазрешитьПроведениеДокумента);

Если ДокументМожетПроводиться Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
Иначе
РежимЗаписи = РежимЗаписиДокумента.Запись;
КонецЕсли;

КонецЕсли;

КонецЕсли;

 

Стало:

Если ИмяТипаОбъекта = "Документ" Тогда

Если РежимЗаписи = "Проведение" Тогда

РежимЗаписи = РежимЗаписиДокумента.Проведение;

ИначеЕсли РежимЗаписи = "ОтменаПроведения" Тогда

РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;

ИначеЕсли РежимЗаписи = "Запись" Тогда

РежимЗаписи = РежимЗаписиДокумента.Запись;

Иначе

// Определим как записывать документ.
Если Объект.Проведен Тогда

РежимЗаписи = РежимЗаписиДокумента.Проведение;

Иначе

// А документ вообще может проводиться или нет.
ДокументМожетПроводиться = (Объект.Метаданные().Проведение = РазрешитьПроведениеДокумента);

Если ДокументМожетПроводиться Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
Иначе
РежимЗаписи = РежимЗаписиДокумента.Запись;
КонецЕсли;

КонецЕсли;
#Вставка
//
РежимЗаписи = РежимЗаписиДокумента.Запись;
//
#КонецВставки

КонецЕсли;

Источники данных Microsoft Open Database Connectivity (ODBC) (Odbcad32.exe):  32-разрядной версии файл Odbcad32.exe находится в папке %systemdrive%\Windows\SysWoW64.  64-разрядной версии файл Odbcad32.exe находится в папке %systemdrive%\Windows\System32.  Тебе нужен 32 разрядный odbc

Сборка мобильных приложений на 1С

Компания 1С выпустила решение которое позволяет собирать мобильное приложение для Android, Apple, Windows Phone. Данное решение позволяет вести разработку на языке 1С, без дополнительных знаний в области разработки мобильных приложений, что открывает новые возможности программистам 1с и позволяет расширить свои компетенции в ит области.

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

Чтобы сократить время настройки Сборщика приложений 1с решил написать эту статью.

Для начала если вы не хотите ставить Android Studio так как он целиком и не нужен и весит не мало, то можно ограничится установкой только android sdk, на которой происходит компиляция приложения. Но есть особенность единственная версия, на которой приложение компилируется без дополнительных танцев с бубном является 25.2.25 в версиях выше все нужные утилиты вырезаны.

Соответствие мобильной версии и android sdk и jdk, jre, ant

Для того, чтобы все заработало, нужно четкое соответствие всех приложений. Я использовал мобильную версию 8.3.10.51, Сборщик 2.0.7.48, установленный API 24, android sdk tools 25.2.5, jdk-8u201-windows-i586, jre-8u201-windows-i58, apache-ant-1.9.13-bin

Рекомендую создать папку без лишних русских символов, пробелов и не глубоко, например C:\mobile и там уже создать папки jdk, jre, ant, sdk. После чего произвести установку в одноименные папки.

Последовательность установки приложений

Сначала ставим java - jdk, jre скачиваем с офф сайта jdk-8u201-windows-i586, jre-8u201-windows-i58.

Далее ставим ant - apache-ant-1.9.13-bin скачиваем с офф сайта.

Теперь можно приступить к установке android sdk, в свое время я потратил много времени на поиски нужной версии, так как на офф сайте старые версии не присутствуют. По этой причине оставлю ссылку на загрузку здесь.

После установки sdk нужно добавить в переменные среды:

ANDROID_SDK_HOME - C:\Mobile\Soft\sdk

Path - ;C:\Mobile\Soft\sdk\tools (этот параметр будет у вас не пустой просто приписываем наш путь через точку с запятой).

Далее в window делаем выполнить android sdk, запускается Android SDK Manager.

Устанавливаем нужные компоненты учитываем, что это может занять много места.

Android SDK Tools 25.2.5, Android SDK Platform-tools 28.0.1, Android SDK Build-tools 25.0.3, Android SDK Build-tools 26.0.3

Я ставил 26 api (Android 8.0.0) –

sdk platform, intel x86 Atom System Image, intel x86 Atom_64 System Image, Google USB Driver, Google Web Driver, 

 

Работа в Сборщике Мобильных приложений 1С версия 2.0.7.48

Настраиваем пути в регистре сведений Пути к компонентам. Везде где нужно указать путь на sdk указываем путь к нашей папке sdk, указываем путь для ant и для jdk.

Загружаем мобильную версию 8.3.10.51, загружаем мобильную конфигурацию.

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

Постановка задачи - организация ведет учет по УСН, порядок налогооблажения УСН доходы минус расходы, магазины работают на особом режиме ЕНВД.
В организации деятельность по основному складу ведется по усн, остаток товара отражаается на 41.01, доходы отражаются на 90.01.1.
Деятельность по складам магазинов ведется по ЕНВД продажи отражаются документами ОРП, услуги облагаются УСН.  
Остаток по магазинам отражается на 41.02, доходы по ЕНВД отражаются на 90.01.2
Товар на склады магазинов перемещается с основного склада. 
Оплата осуществляется как платежными картами, так и наличными деньгами
Организация реализует комиссионный и собственный товар.
 
Надо отметить, что при таком учете настройка  выглядит не такой уж и простой и требует хорошего знания бухгалтерии 3.0.
Начнем с учетной политики создаем организацию, вводим данные организации ИНН и КПП итд, переходим в учетную политику, переходим в настройку налогов и отчетов. Для этого нажем на гиперссылку напротив надписи «Система налогооблажения»
 
1
 

Выбираем систему налогооблажения Упрощенная (Доходы минус расходы), нажимаем на галку ЕНВД.

На вкладе УСН ставим ставку налога и способ отражения аванса

2

Переходим в учетную политику выберем нужные нам параметры,  нас интересует галка "Используется счет 57 «Переводы в пути» при перемещении денежных средств"

 

3

 

Для того, чтобы система понимала какие деньги каким порядком налогооблажения облагать нужно настроить регистр сведений «Счета доходов и расходов по деятельности с особым порядком налогооблажения».

Прописываем туда 90.01.2 и 90.02.2

 

4

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

 

Распределение доходов между видами налога при поступлении на расчетный счет

Пожалуй самый узкий момент при настройке учета в бухгалтерии.

Если учет вести хоть чуточку неправильно то в КУДИР вы увидите некорректные цифры.

Типовой алгоритм распределения работает следующим образом: предположим у нас есть ОРП общая сумма документа 120270 руб.

В ОРП присутствет услуга равная 300 руб, которая облагается по УСН и должна отразиться в КУДИР,

Часть суммы оплачено наличкой, часть безнал.

Для распределения денег по порядку налогооблажения программа использует счета УСН.01(ЕНВД)  и УСН.02 (Комиссионный товар). Все что не отражается на этих счетах относится к УСН.

Часть суммы отражается в момент прихода наличных, часть в момент поступления денег на расчетный счет, документом «Поступление на расчетный счет» в соотвествии с распределением.

Схематично это выглядит так:

ПАPE-000003          
Сумма документа 120270 коэф = (Услуга/Сумма док)      
    0,002494388 усн енвд  
Безнал 40702   101,5266 40600,47 Эти суммы отразятся в документе Поступл. На расчетный счет
Услуга (сумма кот. отразится в УСН) 300   0,748316 299,2517  
Нал 79568   198,4734 79369,53 Эти суммы отразятся в документе ОРП

 

В итоге за датой документа ОРП у нас будет две цифры это 198,47 руб (УСН) и 79369,53 руб  (УСН.01 - ЕНВД). А суммы 101,52 руб (УСН) и 40600,47  руб (УСН.01 ЕНВД), будут отражены в момент поступления на расчетный счет.

Проводки в ОРП будут следующие:

Дт 57.03 Кт 62.Р 40 702 руб.

УСН.01 40600,47 – эта сумма запомнилась для распределения денег в момент пост. на расчетный счет.

Дт 50.01 Кт 62.Р 79568 руб.

В КУДИР у нас попало 198,47 руб. 

5

Вид записи КУДИР

6

 

Для расчета сумм используется регистр "Прочие расчеты" и остаток на счете 57.03, если по какой-то причине на 57.03 неверный остаток, то мы начнем получать неверные данные.  

7

 

На следующий день документом Поступление на расчетный счет поступила оплата платежными картами смотрим результат.

В оборотке видим, что УСН.01 закрылся двумя документами Поступление на расчетный счет суммами 7777,55 руб и 32822,92 руб

 

8

 

 

9

 

 

10
11

Второй документ

 

12

 

 

13
15

 

16

 

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

 

 

 

Распределение суммы между УСН и ЕНВД при комиссионной торговле

Рассмотрим пример в ОРП присутствует комиссионный товар(УСН.02) 3680 руб. и товар (ЕНВД - УСН.01). Часть суммы оплачено наличкой, часть безнал.

Сумма документа 145 732 руб.

Нал 39 423 руб. безнал 79285 руб.

Рассмотрим распределение подробней на схеме 

 

 Сумма документа 145732 коэф      
    0,071432493 усн енвд  
Безнал 79285   5663,525169 73621,475 Эти суммы отразяться в документе Поступл. На расчетный счет
Сумма комиссионного товара 10410   743,6122471 9666,3878  
Нал 66447   4746,474831 61700,525 Эти суммы отразяться в документе ОРП

 

 

 

В итоге за датой документа ОРП у нас будет две цифры 4746,47 руб (УСН.02) на эту цифру не будет проводки, но ее легко будет высчитать на вкладке КУДИР  и 79369,53 руб  (УСН.01 - ЕНВД). А суммы 5663,52 руб (УСН.02) и 73621,47 руб (УСН.01 ЕНВД), будут отражены в момент поступления на расчетный счет.

Проводки в ОРП будут следующие:

Дт 57.03 Кт 62.Р  79285 руб

УСН.01 73621,47 руб– эта сумма запомнилась для распределения денег в момент пост.  на расчетный счет.

Дт 50.01 Кт 62.Р 66447 руб.

В КУДИР у нас попало Доход ЕНВД 61700 руб.  Доходы всего 66 447 руб. Разница есть сумма комиссии распределённая.

 

17

 

Вид записи КУДИР

 

18

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

19

Реализованные товары и услуги комитентов

Фиксируется продажа товара комитента

20

 

На следующий день документом Поступление на расчетный счет поступила оплата платежными картами смотрим результат.

В оборотке видим, что УСН.01 и УСН.02  закрылся несколькими документами Поступление на расчетный счет 

 

21
22

 

23

 

24

 

 

Воскресенье, 20 Ноябрь 2016 13:43

Какую версию 1С выбрать Базовую или ПРОФ?

Почему нужно выбирать Базовую версию, а не ПРОФ?:

галка Когда ты еще сомневаешься, какой продукт 1С тебе нужен
галкаДешевле чем ПРОФ значительно
галкаОтличный вариант для изучения продукта
галкаЕсть возможность перейти на ПРОФ по необходимости (заплаченная сумма вычитается из ПРОФ)
галкаОтличный вариант для начинающего бизнеса

Почему нужно выбирать версию ПРОФ?:
галкаКогда ты точно определился с тем, какой продукт тебе нужен
галкаТы знаешь, что тебе точно нужно будет дорабатывать программу
галкаОтличный вариант для окрепшего бизнеса
галкаНастрой на максимальный результат

 

Отличие функционала между ПРОФ и Базовой Управление Торговлей