Ваше сообщение было успешно отправлено
Услуги частного программиста 1С удаленно по РФ и с выездом по Москве
В типовой обработке КонвертацияОбъектовИнформационныхБаз есть кусок код где определяется режим записи объекта.
Если в данном куске режим записи встает на
РежимЗаписи = РежимЗаписиДокумента.Проведение;
То данный объект попадает в таблицу отложенного проведения при этом отложенное проведение выполняется в той же транзакции, что и обмен данными
Поэтому нужно найти кусок кода в данной обработке и установить режим записи объекта только на записать. В таком случае документы не будут попадать в таблицу отложенного проведения, что значительно ускорит обмен.
Данный метод подходит, если у вас документы переносятся с проводками и проведенными.
Было:
Если ИмяТипаОбъекта = "Документ" Тогда
Если РежимЗаписи = "Проведение" Тогда
РежимЗаписи = РежимЗаписиДокумента.Проведение;
ИначеЕсли РежимЗаписи = "ОтменаПроведения" Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
ИначеЕсли РежимЗаписи = "Запись" Тогда
РежимЗаписи = РежимЗаписиДокумента.Запись;
Иначе
// Определим как записывать документ.
Если Объект.Проведен Тогда
РежимЗаписи = РежимЗаписиДокумента.Проведение;
Иначе
// А документ вообще может проводиться или нет.
ДокументМожетПроводиться = (Объект.Метаданные().Проведение = РазрешитьПроведениеДокумента);
Если ДокументМожетПроводиться Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
Иначе
РежимЗаписи = РежимЗаписиДокумента.Запись;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Стало:
Если ИмяТипаОбъекта = "Документ" Тогда
Если РежимЗаписи = "Проведение" Тогда
РежимЗаписи = РежимЗаписиДокумента.Проведение;
ИначеЕсли РежимЗаписи = "ОтменаПроведения" Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
ИначеЕсли РежимЗаписи = "Запись" Тогда
РежимЗаписи = РежимЗаписиДокумента.Запись;
Иначе
// Определим как записывать документ.
Если Объект.Проведен Тогда
РежимЗаписи = РежимЗаписиДокумента.Проведение;
Иначе
// А документ вообще может проводиться или нет.
ДокументМожетПроводиться = (Объект.Метаданные().Проведение = РазрешитьПроведениеДокумента);
Если ДокументМожетПроводиться Тогда
РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения;
Иначе
РежимЗаписи = РежимЗаписиДокумента.Запись;
КонецЕсли;
КонецЕсли;
#Вставка
//
РежимЗаписи = РежимЗаписиДокумента.Запись;
//
#КонецВставки
КонецЕсли;
Источники данных 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, загружаем мобильную конфигурацию.
В справочнике Мобильные приложения, создаем папку и новый элемент прописываем необходимые параметры и нажимаем собрать мобильное приложение и ждем результата.

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

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

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

Самое интересное, что ссылки на данный регистр при настройки учетной политики нет, поэтому у многих с этой настройкой возникают проблемы.
Распределение доходов между видами налога при поступлении на расчетный счет
Пожалуй самый узкий момент при настройке учета в бухгалтерии.
Если учет вести хоть чуточку неправильно то в КУДИР вы увидите некорректные цифры.
Типовой алгоритм распределения работает следующим образом: предположим у нас есть ОРП общая сумма документа 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 руб.

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

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

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




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




Важно контролировать проведенность всех документов и соотвествия договоров в документах, иначе система запишет неправильные данные и на основе неправильных данных будут выполнятся новые расчеты.
Распределение суммы между УСН и ЕНВД при комиссионной торговле
Рассмотрим пример в ОРП присутствует комиссионный товар(УСН.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 руб. Разница есть сумма комиссии распределённая.

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

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

Реализованные товары и услуги комитентов
Фиксируется продажа товара комитента

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




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