Разработка мобильного приложения (полный цикл...
-

Разработка мобильного приложения (полный цикл разработки от ТЗ до готового apk)

0
14854
16.01.2019 Вадим Хоменко

Содержание:

1.       ТЗ проекта мобильного приложения

2.       XDTO-пакеты и объекты XDTO в разработке мобильного приложения

3.       Настройка обмена данными

4.       Передача приложения с помощью Android файла apk

5.       Тестирование мобильных приложений


В этой статье хочу поговорить о разработке мобильного приложения на базе 1С.


Моя статья для Вас, если:

- Вы пишете на 1С, и в основном вся работа выполняется на типовых конфигурациях

- Вы хорошо знаете процесс создания конфигурации для ПК и стоит задача написать мобильное приложение (далее МП) или возможно внести исправления/доработки в существующее приложение.


Я подразумеваю, что читатель хорошо знаком с программированием на 1С, часто используемыми объектами конфигурации и умеет пользоваться гулгом (чтобы мочь самостоятельно погрузиться в тонкости, а не читать огромную статью с кучей лишнего материала).


Мы коротко рассмотрим весь процесс создания МП от составления технического задания (ТЗ) до компиляции готового к установке Android файла apk.


Еще уточню, мы не будем очень сильно углубляться в детали, иначе бы статья превратилась в полное пошаговое руководство по созданию МП или даже в небольшой роман))) Также не будет рассматриваться компиляция под iOS и публикация в AppStore или PlayMarket.


Здесь речь пойдет только о разработке мобильных приложений под одну платформу, что подразумевает непосредственную работу в собственной базе данных (БД) на МП и обмен данными с центральной базой (ЦБ). О мобильном клиенте 1С (не путать с мобильным приложением) стоит поговорить отдельно, но не сегодня.

Итак, погнали! 


1.    ТЗ проекта мобильного приложения


Здесь, кажется, не о чем говорить. Общаемся с заказчиком, пишем все за ним. Обсуждаем хотелки, критерии интерфейса, в общем все, как и в версии для ПК. Но! Хочу выделить различия составления ТЗ для МП и для ПК.


Обычно заказчик хочет видеть на экране мобильного устройства те же объекты, что и в ПК версии. Поясню, бывают случаи, когда разрабатывается, например, МП для сбора каких-либо данных, и в ЦБ эти данные обрабатываются просто как коллекция. Но когда мы говорим об отображении объектов из ЦБ на МП, нужно понимать, что перетащив/скопировав объект один в один, как есть, мы совершаем акт насилия над МП))) Все дело в том, что, во-первых, не стоит перегружать базу данных МП лишними реквизитами, так как это может привести к увеличению размера базы на устройстве и к существенному увеличению времени получения и обработки данных при обмене с ЦБ. Но и это еще не все причины! Экран МП может вместить в себе намного меньше элементов, нежели экран ПК. Поэтому, если мы перенесем даже простой справочник с десятком реквизитов, он уже будет смотреться на МП очень загроможденным. И еще, стоит учитывать, что даже если объект достаточно прост, то на его оформление нужно будет потратить минимум вдвое больше времени нежели при создании аналогичного объекта на ПК.


Также при составлении ТЗ стоит уточнить у заказчика, на каких устройствах планируется использовать мобильное приложение. И если мы говорим о качественной разработке, нужно будет провести тестирование на таком же устройстве или, как минимум, в эмуляторе этой модели. Если же в планах заказчика нет конкретного оборудования и даже нет примерного понимания размера экрана, обязательно оговариваем диапазон тестируемых экранов, например, от 5 до 10 дюймов. И, конечно же, не забываем заложить в ТЗ часы на такое тестирование.


Подчеркну, самым важным, по моему мнению, в МП это его простота и минимализм. Интерфейс должен нести минимально необходимый объем информации, даже подписи к реквизитам могут иметь очень большое значение в визуальном восприятии приложения.
И, конечно же, приложение должно быть максимально удобным. Расположение кнопки справа или слева может сыграть ключевую роль: так как в некоторые места экрана очень неудобно нажимать, управляя устройством одной рукой.


Итак, подводим итог по ТЗ:


- уточняем размер устройств;
- заставляем заказчика назвать минимум реквизитов для переноса объектов из ПК на МП;
- при тестировании учитываем ориентацию и размер экрана. Проверяем удобство расположения элементов на форме. 


2.    XDTO-пакеты и объекты XDTO в разработке мобильного приложения

Для начала скажу, что по сути разработка мобильного приложения 1С проходит в привычном нам конфигураторе, и это радует. Отличия начинаются со свойств конфигурации. Первое, что необходимо сделать, это -установить флаг «Мобильное устройство» в Назначении использования и Требуемые разрешения МП. Также советую оставить проверку текстов только для МП в меню Сервис-Параметры, вкладка Модули-Проверка, убираем лишние флажки.



Перед тем как создавать объекты в конфигурации МП, нужно определиться с набором объектов и реквизитов, которые идентичны с ЦБ. Например, справочник контрагенты, мы решаем, что будем переносить только наименование и адрес.

Далее я вижу такие варианты развития событий:


1. Использовать XDTO-пакеты.


Этот способ несколько более сложен, чем другие, потому как нужно вникнуть в такой объект метаданных. Хотя это очень даже удобный инструмент, когда, например, есть разработанный сторонний продукт и ему нужно обмениваться данными с 1С. Разработчик этого ПО создает xsd-схему, Вы импортируете ее в свою конфигурацию и легко получаете из xml файлов обмена данными объектов xdto. С ними намного удобней работать, чем, например, парсить, иногда огромных размеров xml.

Итак, что же нам делать с этими объектами?! xdto-пакет должен быть создан в конфигурации ЦБ и описывать структуру объекта мобильного приложения. И когда мы получим объект из МП, при чтении xdto, ЦБ будет точно знать, что у нас за объект. Важно! Порядок реквизитов в xdto и МП должен совпадать. Точно так же, если структура метаданных объектов совпадает (имя и названия реквизитов) и Вы передаете сериализованные объекты без какой-либо обработки из Цб в МП, в любом случае порядок реквизитов должен быть идентичным, иначе получите неинформативную ошибку на МП при десериализации.




2. Передавать структуру или таблицу значений вместо объектов XDTO.


Тут все просто: берем названные выше коллекции и наполняем их необходимыми нам данными. Сериализуем, получая таким образом строку, передаем на сервер, десериализуем и вновь получаем нашу коллекцию.




Также сериализация подходит, если мы решаем, что объект МП будет иметь весь набор реквизитов ЦБ, то есть они будут идентичны. 


Сериализация удобна еще и тем, что мы можем превратить в xml строку любой объект, который может быть сериализован (а таких много). Посмотреть эту особенность можно в синтаксис помощнике. Ищем интересующий нас объект и смотрим раздел «Доступность:», если там есть слово «Сериализуется», тогда все ок!


3. База посредник. Это еще один вариант, который также часто используется. Когда между МП и ЦБ есть еще база-посредник, которая выполняет функцию буфера. В таком случае структура МП и буферной базы идентичны и чаще всего обмениваются они между собой посредством сериализации. Буфер же может быть построен на базе БСП и обмениваться с ЦБ, используя правила обмена – «привет, КД»))).


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


Почему столько заморочек при обмене?


В ином случае мы сможем передавать из МП только примитивные типы данных (Число, Булево, Строка). А вышеописанные методы позволяют преобразовать объекты в строку и после передачи получить из нее обратно свои объекты в том же виде.


После того, как выбран метод обмена, можно приступать к созданию объектов метаданных конфигурации МП. При этом важно не забывать просматривать доступность используемых Вами объектов на мобильном приложении. Пока мобильное приложение в разработке, никто не запрещает тестить в тонком клиенте, запуская отладку и пользоваться всеми прелестями десктопного приложения. Но! Не все таким образом можно отладить и протестировать. Если используется функционал только МП, как, например, работа с геоданными, телефонией, камерой устройства, с нативным или сторонним ПО Android, - то тут удастся протестить только на реальном устройстве или на эмуляторе (например, Genymotion).


Итак, конфигурация МП написана, все что можно потестили на ПК, что дальше? 

 

3.    Настройка обмена данными


Как определить объем передаваемых данных?


Я вижу такие варианты:

1) Использовать план обмена. Конечно же, его придется создать. Тогда можно будет использовать свои правила регистрации, скажем, в подписке на события. Таким образом сможем учитывать любые задуманные отборы, чтоб на МП попало минимальное количество объектов;


2) Постоянно передавать все данные. В основном так можно делать, когда объем передаваемых данных минимален. 


Вот, например: на МП передаются данные для отчетов, которые не нужно фильтровать (ДДС для руководителей) или прочая отчетность, которая нуждается только в отборе по периоду. 


Или еще пример: по необходимости бухгалтер отправляет руководителю документы на подпись. У руководителя имеется МП написанное нами. Бухгалтер открывает документ который нужно завизировать, жмет кнопку «Отправить на подпись» и руководитель получает push-уведомление о том, что нужно подписать документ. Переходит в МП и получает конкретно один документ, который ожидает подписи (например, такие доки будут храниться в регистре сведений со статусом «Ожидает подписи»).



Данные мы отобрали, как же их передавать с ЦБ на МП и обратно?


Тут нам помогут http-сервисы. Если в двух словах попытаться объяснить, что это такое, то я бы сказал, что это похоже на эмуляцию работы веб-страницы.
В интернете много информации о создании http-сервиса. 


4.    Передача приложения с помощью Android файла apk


Компиляция

Передать клиенту готовый результат для 1С-ника, обычно означает передать конфигурацию (cf-ник). Но это не так в случае с МП.


Что же мы должны передать клиенту?

Клиенту мы передаем конфигурацию ЦБ с новыми объектами, конечно же, вынесенными в отдельную подсистему (планы обмена, подписки на события, xdto-пакеты, http-сервисы и пр.).


Ииии))), конечно же, готовое к установке мобильное приложение! Для Android устройств это файл с расширением .apk


Как же его получить?

Это прям-таки отдельная история)))

Чтобы получить приложение apk, его нужно скомпилировать! Для этого нам нужна отдельная конфигурация которая называется «Мобильный сборщик приложений» (можно найти на сайте 1С:ИТС).




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


Для того чтобы воспользоваться такой конфигурацией, нам понадобиться еще кучка стороннего софта, который используется обычно именно для компиляции приложений написанных на java. Поэтому, большинство ошибок которые будут появляться в процессе компиляции придется гуглить на форумах явистов (причем чаще всего на англ. языке).
Может это и немного пугает, что начал я с описания ошибок, но все же!
Все ошибки начинаются со строки «FAILURE: Buildfailedwithanexception.» и далее идет расшифровка.


Приведу несколько примеров ошибок и их решения:


1) Youhavenotacceptedthelicenseagreementsofthefollowing SDK components:
[Android SDK Platform 27, Android SDK Build-Tools 27.0.3].
- в таком случае, скорее всего, не установлено нужное апи версии 27 (устанавливается в Androidstudio), потому как лицензия принимается именно при его установке;





2) Couldnotfindplay-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).


- эта ошибка уже поглубже будет. Она хорошо гуглится, но!


Куда вносить правки?

Тут уже надо править файлы проекта, которые используются для компиляции. Находятся они в каталоге мобильной платформы \8.3.12.67_mobile\Android\ в архивах с именами prjandroid…


В данном случае мы правим файл build.gradle
Как я узнал, вы спросите?

Тут, наверно, проще ориентироваться по содержимому. На форумах часто выкладывают полные скрины с кодом. Вот по нему можно и поискать. Либо четко указывают названия файлов.


Обязательно после исправлений в файлах проекта нужно заново подгружать платформу в мобильный сборщик, так как он использует именно загруженные файлы, а не путь к каталогу (для удобства стоило бы этот момент поправить).



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


И последний важный момент про компиляцию. Если вы однажды собрали apk и отдали клиенту, он неделю его проверял и просит внести правку в виде запятой в названии формы; Вам все равно придется компилировать apk заново!


Обычно в такой ситуации думаешь: «Да ладно, внесу правку, сохраню схему конфигурации, ну, перегружу все это дело в сборщик… ииии останется только скомпилировать...». Но не тут то было! Хотя да, зачастую этих действий достаточно, но через раз бывает и так, что мы ничего не меняя в сборщике, повторно пытаемся собрать приложение и даже луна находится в той фазе, которая была во время предыдущей сборки))) но в итоге получаем какую-то новую ошибку! Да так бывает. И дело тут в том, что при компиляции дополнительно скачиваются библиотеки гугла, гредла и изменения в их коде приводит к тому, что и нам нужно править файлы проекта. Вот так! Так что не забываем закладывать часы и на это.



Использование платформы в поставке

Как же избежать мучений с компиляцией?


А такой способ есть! Можно использовать скомпилированное приложение apk в поставке (файл с названием типа 1cem-arm.apk). Отдаем его клиенту и публикуем конфигурацию мобильной платформы у себя или у клиента на одном ПК с ЦБ (так как там все равно будет крутиться веб-сервер для публикации http-сервиса). Далее пользователь просто вписывает адрес базы в МП, и установка конфигурации проходит автоматически.


По необходимости можно обновлять конфигурацию из контекстного меню не переустанавливая само приложение. И даже есть вариант автоматической проверки обновлений (настраивается в том же контекстном меню), что очень удобно. Если у нас более 5 устройств, устанавливать новую конфу каждому или объяснять, что пришло обновление, мол, обновите – это долго и мучительно. А так - поправили конфу, обновили публикацию (установив флаг «Обновлять мобильное приложение при обновлении конфигурации базы данных») и все! При следующем запуске программы мобильного приложения все получат обновление принудительно. 


5.    Тестирование мобильных приложений


Описанным выше вариантом (использование платформы в поставке) очень удобно тестировать приложение. Ставим себе платформу и обновляемся без повторных компиляций и установок apk.


Но как сработают точки останова?


Для этого в конфигураторе нужно настроить отладку по протоколу HTTP (и, конечно же, перезапустить конфигуратор). Таким образом можно отладить не только http-сервис, но и само МП. Для этого нужно указать параметры отладчика именно на устройстве или эмуляторе android. 


 

  


 


Отмечу также, что если ранее Вы не разрабатывали под мобильную платформу, Вам придется установить немного стороннего софта. Естественно компоненты java для компиляции и, например, web-сервер (рекомендую apache версии 2.2), который будет полезен для отладки на Вашем устройстве.


Также важный момент: лучше брать версии софта выпущенные теми датами, когда и был выпуск вашей версии мобильной платформы. Иначе могут быть ошибки, связанные с несоответствием версий (например sdk и gradle). Так что рекомендую сразу копаться в архивах)))


В завершение скажу, что если уж этот нелегкий путь однажды был пройден Вами, то последующие достижения в области мобильной разработки пройдут гораздо проще, чего Вам и желаю! Удачи!

Специалист компании ООО «Кодерлайн» 

Вадим Хоменко.

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Забалансовый счет #Запас #Контекстное меню #Параметры запуска #Работа Риелторского Агентства #Сдача отчета #Типовая конфигурация # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # Cправочник номенклатуры # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Виды событий оповещения # Возврат товаров # Глубина анализа # Графические объекты # Динамический список # Документ заказ клиентов # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Документы продажи # Доступ на ТСД # ДтКт # ЕАЭС # Задержка зарплаты работодателем # Заказ на перемещение # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Нормативно-правовые документы # Обмен электронными документами # Оплата через банк # Оптовые продажи # Основное ответственное лицо организации # Остаток товара на складе # Отчет # Отчет комиссионера # Передача на комиссию # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчёт зарплаты # Расчет налога УСН # Расчетные счета # Режим использования модальности # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Табель учёта рабочего времени # Таблица формы # Таблица формы «Сотрудники» # Товары # Упрощенная система налогообложения # Установка цен на товары # Форма # Формат Цифровой Маркировки # Форматированное письмо # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Эквайринговый терминал # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С Договоры #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Предприятие #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #API #canonical #com-объекты #Cинтаксис-помощник #Cопроводительных документов #Cправочник БИК #Excel #Excel в 1С #FTP-сервер #GoogleDrive #Googleаккаунт #GUID #HTML #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #Mac OS #MacOS #MS SQL Server #OData #PDF #QR-код #ragent.exe #RDP #RDP #SOAP-протокол #SQL #USB- ключ #WEB #WEB-сервисы 1С #Windows #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Авансовый платеж #Автоматизированные скидки #Администрирование 1С #Адрес URL описания #Адресная строка #Адресное хранение #Адресный классификатор #Акт сверки расчетов #акты в 1С #Амортизация #Анализ #Анализ данных #Анализ клиентской базы #Анализ контрагента #Анкетирование #Аппаратная часть сервера #Аренда #Аренда помещения #Архивация данных #Аутентификации операционной системы #База XML #База данных #Базовый лимит #Балансовый метод #Балансовый расчет #Банковская выписка #Банковские счета #БД #Безопасность данных #Безопасность сервера #Бесшовная интеграция #Библиотека стандартных подсистем #Бизнес-процесс #БИТ.Финанc #Битрикс24 #Блокировка данных #Блокировки в 1С #Больничный лист #Бонусная система #Бонусный товар #БСП #БУ #Бурение скважин #Бухгалтерская операция #Бухгалтерская отчётность в МСФО #Бухгалтерский и налоговый учет #Бухгалтерский отчет #Бухгалтерский учет #Бухучет #Бюджет #Бюджетирование #Валовая прибыль #Валютная операция #Валютный ресурс #Вариативность модели #Введение ограничений #Ввод данных #Ввод команд #Ввод пароля #Ввоз товаров #Веб #Веб-сервер #Веб-сервер Apache #Ведение книги продаж #Ведение номенклатуры #Ведение учета резерва #Ведение финансов #Ведомость #Взаимодействие с клиентами #Взаимодействия #Взаимозачет задолженности #Взаиморасчет #Взаиморасчет #Взнос #Вид договора #Вид документов #Вид номенклатуры #Вид отчета #Вид отчетности #Вид тарифа #Вид формы #Вид Характеристики #Виды цен #Вкладка Документы #Вкладка ресурсы #Внедрение #Внедрение ERP #Внесение правок #Внешний вид формы #Внешнюю обработку #Возврат от покупателя #Восстановление данных #Временные разницы #Временные таблицы #Всплывающие ошибки #Выбор каталога #Выбранные файлы #Выгрузка товаров #Вызов процедуры #Выпадающий список #Выписка #Выплата аванса #Выплата отпускных сотруднику #Выплата пособия #Выполнение запроса #Выполнение кода #Выполнение транзакций #ГПХ #График отпусков #ГТД #ГТД по импорту #Данные #Данные сотрудника #Дата #Дата действия договора #Дата документа #Даты выплаты #Движение денежных средств #Движение документа #Движение товаров #Дебиторская задолженность #Декларация по НДС #Денежные средства #Детализация #Диагностика ошибки #Диаграмма #Диаграмма Ганта #Динамическая оперативная память #Динамический набор #Динамический чертеж #Директория сервера #Дистрибутивы программ #Длительность рабочей недели #Доверенность #Договор #Договор с контрагентом #Документ #Документ Заказ клиента #Документ корректировки долга #Документ оприходования #Документ Отпуск #Документ поступления товаров и услуг #Документ1 #Дополнительные реквизиты #Дополнительный оплачиваемый отпуск #Доработка конфигурации #Доступ к файлам #Доход #ЕГАИС #ЕНС #Журнал документов #Журнал записи #Журнал проводок #Журнал регистрации #Журнал транзакций #Журналы #Загрузить Значения #Загрузка данных #Загрузка цен в 1С #Задача для 1С #Заказ покупателя #Заказ поставщику #Заказ-наряд #Закладка Торговля #Закрытие месяца #Закрытие сделки #Закрытый период #Закупка товара #Закупочные процедуры #Заменить #Замер времени #Запись регистра сведений #Заполнение данных #Заполнения полей #Запросы 1С #Запуск программы 1С #Запуск сервера #Заработная плата #Зарплата и управление персоналом #Затрата времени #Затраты #Иерархический справочник #Изменение цен #Измерения #Импорт товара #Импортные закупки #Имущество предприятия #Имущество предприятия #Имя пользователя #инвентаризационная опись #Инвентаризация склада #Инвестиции #Индексация #Интеграционный банк-клиент #Интеграция 1С #Интервал dpi #Интерпретатор языка #Интерфейс #Интерфейс пользователя #Информационная база #История пользователя #Источник данных #ИТС ТЕХНО #Кадровое перемещение #Кадровые документы #Кадровый документ #Кадровый перевод #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Календарное планирование #Календарь #Карточка должности #Карточка номенклатуры #Карточка Объекта недвижимости #Карточка сотрудника #Карточка товара #Касса #Касса ККМ #Кассовая книга #Кассовый аппарат #Кассовый документ #Кассовый чек #Качество #Квалификационные надбавки #Классификатор #Классификаторы и курсы валют #Классификаторы и курсы валют #Кластер сервера #Клиент-банк #Клиент-серверная схема #Клиент-серверный режим #Ключи #Книга покупок #Код #Код доступа #Код дохода #Код ошибки #Код ЦМТ #Код языка #Кодировка формата #Команда вызова #Командировка #Командная строка #Комиссионер #Комиссионер #Комиссионное вознаграждение #Компенсация выплат #Компонента #Конвертация #Конвертация данных #Консолидация #Контрагент #Контрагенты #Контроль #Контроль документов #конфигуратор #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Конфигурация 1С: ERP #Конфигурация системы 1С #Копирование #Копирование настроек пользователей #Корпоративное сопровождение #Корректировка базы данных #Корректировка документа #Корректировка поступления #Корректировка расчётов с учредителем #Косвенные затраты #Коэффициент #Кредиторская задолженность #Криптография данных #Критерии отбора документов #Курс валюты #Курсовые разницы #Левое соединение #Лидирующие нули #Лизинг #Лимит стоимости #Лист нетрудоспособности #Лицензии 1С #Лицензионный договор #Лицензия 1С КОРП #Лицензия 1С ПРОФ #Личные документы #Локальный каталог #Лояльность #Маркетинг #Маркетинговая акция #Маршрут #Маршрут согласования #Маршрутизация сообщений #Массив Номенклатур #Массивы 1С #Массовая регистрация отгулов #Меню #Меню конфигуратора #Меню Отчет #Меню функций #Место хранения #Метод #Метод объекта #Метод устранения ошибки #Метода выборки данных #Методы устранения ошибки #Механизм Анализа Данных в 1С #Механизм записи #Мобилизация #Мобильное приложение #Мобильный клиент #Модальный режим окна #Моделирование #Модель данных #Модернизация #Модуль Диадок #Монитор #Монопольный режим #МРОТ #МСФО #МЧД #Набор параметра #Набор складов #Накопления #Налог на прибыль #Налоги #Налоговая декларация #Налоговый актив #Налоговый мониторинг #Налоговый платеж #Налоговый регистр #Налоговый учет #Написание запроса #Настройка #Настройка данных #Настройка интерфейса #Настройка конфигурации #Настройка оптимизации #Настройка отчета #Настройка панели #Настройка параметров #Настройка подключения #Настройка пользователя #Настройка сервера #Настройка системы #Настройки пользователя по умолчанию #Натуральный доход #Начальная таблица #Начертания шрифта #Начисление доплаты сотруднику #Начисление заработной платы #Начисление зарплаты #Начисление премии #Начисления #Начисления Арендной платы #Начисления и удержания #Начисленный налог #НДС #Неверные данные #Неполное рабочее время #Нетиповая конфигурация #Нетрудоспособность #НМА #Новый Массив #Номенклатура #Номенклатура товара #Номенклатура штрих-кода #Номенклатурный вид #Номер счет-фактуры #Норма времени #Нормативно-справочная информация #НСИ #Нумерация счетов-фактур #Облачный сервис #Обмен #Обмен данными #Обмен между базами #Обмен сведениями #Обновления #Оборотно-сальдовая ведомость #Обособленное подразделение #Обработка проведения документов #Обработчик #Общая настройка #Общие ознакомительные рассылки #Объект системы #Объективность информации #Объектная база данных #Окно предупреждения #Окно сообщений #Онлайн-касса #Оперативная аналитика #Оперативный учет #Оператор #Операции в 1С #Операция #Описание задачи #Оплата #Оплата агента #Оплата заявок #Оплата по квитанции #Оплата по окладу #Оплата поставщику #Оплата счетов #Оплата труда #Оповещение #Оповещение по видам события #Оприходование товара #Оптимизация #Оптимизация процесса #Организация #Организация хранения #Ордерная схема #ОС и НМА #Основное окно #Основное средство #Остатки взаиморасчетов #Остатки товаров на складах #Остаток #Остаток на складе #Остаток товара #Отладка #Отложенный чек #Отправка данных #Отпуск #Отчет #Отчет давальцу #Отчет комитенту #Отчет о продажах #Отчетность #Отчетный период #Отчеты в 1С #Оформление документа #Оформление перевода работника #Охрана труда #Оценка задач #Ошибка #Ошибки в расчетах #Панель инструментов #Папка с сертификатом #Параллельный учет #Параметр #Параметр «Количество» #Параметры #Параметры #Параметры запуска #Параметры отбора #Параметры печати #Параметры подключения #Параметры учета #Партнер #Первичный документ #Перевод сотрудника #Передача данных #Передача неисключительных прав #Переменная #Перемещение #Перемещение отчета #Перемещение товара #Перенос данных #Перенос цен из Excel в 1С #Пересортица товара #Пересчет #Переуступка долга #Перечисление денежных средств #Перечисление НДФЛ #Период отбора #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Печатная форма #Печатная форма документа #Печатные формы #Печать ценников #План #План счетов #План-фактная оценка #План-фактный анализ #Планирование #Планирование продажи #Планировать события #Платежная карта #Платёжный агент #Платежный документ #По умолчанию #Погашение обязательств #Подарочный сертификат #Подотчетное средство #Подписант #Подчиненный справочник #Покупка валюты #Поле Ввода Значение Субконто #Полезные обработки #Политика учета #Пользователь Администратор #Пользовательский режим #Помощник #Поставщик #Построение графика #Поступление денежных средств #Поступление основных средств #Поступление основных средств #Поступление товара #Потенциальный контрагент #Поток данных #Почтовая настройка #Права доступа #Правила обмена #Правое соединение #предопределенные элементы справочников #Премия #Прием возврата #Прием на работу #Прием сотрудника на работу #Приемка товара #Прикладное решение #Прикладные программы #Принцип работы 1С #Приходная накладная #Приходно-кассовый ордер #Проведение документов #Проведение инвентаризации #Проводки 1С #Проводок документации #Программа 1С #Программирование в 1С #Программные права #Программный код #Продажа маркированной продукции #Продажа ТМЦ #Продажа товара #Продажи #Продление #Производственный документ #Производственный календарь #Производственный план #Производство #Просмотр #Просроченная задача #Протокол-HTTP #Процедура и функция #Проценты #Процесс #Процесс в организации #Процесс коммуникаций #Процесс обработки #Процесс согласования #Процессы #Пункт «Касса» #Путевой лист #Путь к файлу #Работа с объектами в 1С #Рабочее время #Рабочий сервер #Раздел Справочники #Разработка приложений #Расположение ссылки #Расторжение #Расход #Расходная накладная #Расходный кассовый ордер #Расходный ордер #Расходование денежных средств #Расходы по амортизации #Расчет заработной платы #Расчет зарплаты #Расчет надбавки #Расчет НДФЛ #Расчет премии #Расчет с контрагентом #Расчет себестоимости #Расчетные документы #Расчетный лист #Расширение #Расширение конфигурации #Расширение прав доступа #Расширение функционала #Реализация товара #Регистр #Регистр бухгалтерского учета #Регистр бухучета #Регистр данных #Регистрация отчета #Регистры бухгалтерии #Регистры движения документов #Регламентированная отчетность #Регламентированный учет #Регламентное задание #Регламентные операции #Режим #Режим записи #Режим использования модальности #Режим конфигуратор #Режим налогообложения #Режим РИБ #Резерв отпусков #Результат тестирования #Результаты поиска #Реквизит «СпЗнч» #Реструктуризация #Ресурсная спецификация #РИБ #РМК #РМК кассира #РНПТ #Розничная торговля #Рост прибыли #РСБУ #С # #Сбор данных #Сведения для расчета пособия #Сверка данных учёта НДС #Сверка по метаданным #Свойства характеристики номенклатуры #Свойство ячейки таблицы #Сдача в аренду #Сдельный заработок #Сеанс Администратор #Себестоимость #Сегмент #Сегмент номенклатуры #Сервер #Сервер приложений #Серверная процедура #Сервис-деск #Сериализация #Серийное производство #Серийный учет #Серийный учет #Серия номенклатуры #Сетевой ключ защиты #Сетевой ключ защиты #Сетевые структуры системы #СЗВ-СТАЖ #СЗВ-ТД #Синхронизация данных #Система налогообложения #Система программы #Система ЭДО #СКД #Склад #Складские операции #Складские остатки #Складской учет #Служба ИТ #Служба НСИ #Сменный график #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Создание строки #Сопровождение #Состав начислений #Сохранность информации #Спецификация на товар #Списание задолженности #Списание расходов #Список документа #Список документов #список значений 1С #Список начислений #Список номенклатуры #Список прав #Справка по зарплате #Справочник Лиды #Справочник номенклатура #Справочники #Сравнение конфигураций #Средний заработок #Средства бюджета #Срок уплаты #Срочный трудовой договор #Стандартная подсистема #Статус заказа #Статьи расходов #Статья ДДС #Страховая премия #Страховые взносы #Строка «Касса (ККМ)» #Строка массива #СУБД #Сумма взаиморасчетов #Сумма долга #Сумма налога #Сумма НДС #Сумма по номиналу #Сумма расхождения #Суточные #Схема отчетности #Счет #Счет на оплату #Счет-фактура #СЭДО #Таблица значений #Табличная часть #Табличная часть обработки #Табличное поле #Таможенные пошлины #Таможенный сбор #Текст модуля #Текстовый формат #Текущая дата #Текущая Строка #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Технологическая платформа 1С #Технологический журнал #Тип данных #Тип договоров #Тип свойства #Тип строки #Типовой механизм #Типы данных ссылки #ТМЦ #Товарная номенклатура #Толстый клиент #Тонкий клиент #Топология склада #Торговое оборудование #Транспортная логистика #Требование долга #Трудовая книжка #Трудовой стаж #Убытки #Уведомление #Увольнение #Увольнение сотрудника #Удержание алиментов #Универсальные коллекции #Уникальный идентификатор #Управление проектами #Управление скидками #Управление финансовыми рисками #Управленческий учет #Управленческое взаимодействие #Условие предоставления скидки #Условия труда #УСН #Установка цен номенклатуры #Учет #Учет #Учет взаиморасчетов #Учет времени #Учет денежных средств #Учет зарплаты #Учет затрат #Учет НДС #Учет пеней #Учёт по нескольким организациям #Учет рабочего времени #Учет серий #Учет спецодежды #Учет финансов #Учетная политика #Учетная политика организации #Ущерб #Файл #Файл обмена данными #Файловая база #Файловое хранение #Файлы обмена #Физический ключ #Фиксированный налог #Финансовый результат #Финансовый учет #Форма #Форма ввода #Форма выбора элемента #Форма доверенности #Форма обработки #Форма отчетности #Форма списка документов #Форма файла XML #Формат MicrosoftExcel #Формат даты #Формат потока #Формирование документа #Формирование заказов #Формирование отчета #Формирование отчета #ФСБУ #ФСС #Функционал #Функционал МРМ #Функциональная опция #Функция #Функция поиска #Х-точка #Характеристики Товаров #Хозяйственная операция #Хранение #Хранение информации #Хранение товара #Хранилище настроек #Хранилище файлов #Хранить историю изменений #Цена номенклатуры #Ценовая политика #Ценообразование #Центральный узел #Часовая тарифная ставка #Чек ККМ #Чтение #Шаблон #Шаблон для документа #Шаблон обновления #Шаблоны документов #Шапка отчета #Шифрование #Штатное расписание #Штрих-код #ЭДО #Эквайринговая операция #Экзамен 1С #Экспорт товаров #Экспортная процедура #Эл. больничный #Электронная передача данных #Электронная подпись #Электронная таблица #Электронная трудовая книжка #электронные подписи #элемент справочника #Элемент языка #Элементы номенклатуры #ЭЛН #Этикетка #ЭЦП #Язык #Язык 1С #Язык программирования #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Детализация платежа Работа с объектами в 1С тип да файлов Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.