Знакомство с web возможностями 1спредприятия 8


Содержание

Знакомство с web возможностями 1с:предприятия 8

Начните знакомство с системой с Пошагового примера разработки конфигурации в 1С 8.2. Буквально за полчаса вы познамитесь с общей концепцией разработки приложения в системе 1С:Предприятие 8.2 и научитесь конфигурировать основные объекты платформы.

Для более подробного знакомства с возможностями системы на нашем сайте разработан Бесплатный онлайн курс « Разработка конфигураций в 1С:Предпритие 8.2 «! Здесь подробно, шаг за шагом, рассказывается про создание управляемого приложения на платформе 1С:Предприятие 8.2. Мы начнем с самых простых понятий и дойдем до таких интересных вещей, как система компоновки данных. Все уроки проиллюстрированы наглядными примерами, что позволит Вам быстро и хорошо освоить эту систему. Более подробную информацию о курсе можно получить тут.

Что такое 1С?

1С — это фирма, которая разработала систему 1С:Предприятие. Фирма 1С основана в 1991 году Борисом Нуралиевым и его братом Сергеем. Лидерством в российском софтверном бизнесе фирма 1С обязана своей разветвленной сети партнеров и своему суперпродукту «1С:Предприятие». Постановлением Правительства России от 21 марта 2002 года за создание и внедрение в отраслях экономики системы программ «1С:Предприятие» коллективу разработчиков – сотрудников «1С» была присуждена Премия Правительства РФ в области науки и техники.

Почему 1С:Предприятие?

Да, действительно, почему именно 1С:Предприятие? Ведь существует много программ подобного рода. Все дело в том, что 1С:Предприятие воплощает самые передовые технологии баз данных, а именно, объектно-ориентированный подход к разработке программ, реализация трехзвенной архитектуры и возможности доступа к системе посредством Web-браузера. К тому же 1С:Предприятие наиболее распространена в пределах России и СНГ. Владея таким мощным инструментом, Вы можете быть спокойным за свое трудоустройство и приличную зарплату на ближайшие 15 лет!

Что такое 1С:Предприятие?

1С:Предприятие — это специализированная объектно-ориентированная система управления базами данных (СУБД), предназначенная для автоматизации деятельности предприятия и решения разноплановых задач. Особенно хорошо у нее получается автоматизировать учетные задачи: кадровый учет, расчет зарплаты, бухгалтерский учет, складской и управленческий учет.
По сравнению со своими предшественниками «1С:Предприятие 8.2» позволяет решать более сложные задачи, обеспечивает высокую масштабируемость и предоставляет разработчику богатый набор инструментов для создания многофункциональных прикладных решений.

Объекты и механизмы системы 1С:Предприятие

Система 1С:Предприятие предоставляет в распоряжение разработчику широкий набор объектов, на основе которых и создаются все прикладные решения. К ним относятся перечисления, константы, справочники, документы, регистры и т.д. А также система имеет встроенный язык программирования, механизм запросов (SQL запросы), различные визуальные редакторы и конструкторы.

1С Бухгалтерия

Самый востребованный рынком механизм в 1С:Предприятие (и исторически первый). Обычно начинают изучать 1С именно с бухгалтерии, но я бы посоветовал сначала изучить общие объекты системы. Тем не менее бухгалтерские механизмы очень важны и знать их необходимо.

1С Зарплата

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

1C Склад

Самый простой механизм в 1С:Предприятии. Чаще всего изучение 1С начинают именно с задач складского учета — понятная для большинства предметная область (пусть и на «бытовом» уровне) позволяет быстро и наглядно продемонстрировать возможности 1С по автоматизации складских и торговых процессов.

Система программ «1С: Предприятие 8»

«1С: Предприятие 8» – это система программ (платформа), которая предназначена для решения широкого круга задач по автоматизации предприятий разного профиля.

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

Основу концепции системы «1С: Предприятие» составляет понятие конфигурация.

Конфигурацией в системе 1С: Предприятие называется совокупность взаимосвязанных составных частей:

— структуры учетных данных, форм их ввода, выбора, печати;

— состав механизмов учета итоговых данных и движений учетных данных;

— состав различных отчетов и обработок;

— набора ролей (прав доступа);

— набора общих процедур и функций (Глобальный модуль и общие модули), макетов табличных документов и др.;

— вспомогательных объектов: наборы пользовательских интерфейсов, наборы прав, а также различная вспомогательная информация (картинки, шаблоны, стили и т.д.).

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

Основные тиражные решения «1С: Предприятие 8»:

— 1С: Бухгалтерия предприятия 8;

— 1С: Управление торговлей 8;

— 1С: Зарплата и Управление персоналом 8.

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

В комплект поставки программных продуктов системы программ «1С: Предприятие 8» включаются типовые конфигурации. Они представляют собой универсальные прикладные решения для автоматизации конкретной области экономики.

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

Особенностью системы программ «1С: Предприятие 8» является возможность изменения конфигурации самим пользователем или организациями, специализирующимися на внедрении и поддержке программных продуктов фирмы «1С». Эта возможность позволяет обеспечить максимальное соответствие автоматизированной системы особенностям учета в конкретной организации.

Кроме типовых конфигураций, поставляемых в комплекте с программой, существуют дополнительные конфигурации, поставляемые фирмой «1С» отдельно, а также конфигурации, разработанные другими фирмами, и конфигурации, разрабатываемые непосредственно для конкретных организаций.

Различные версии продуктов системы программ «1С: Предприятие 8» могут использоваться в организациях с различными объемами информации, различным количеством пользователей автоматизированной системы и различной интенсивностью работы пользователей.

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

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

Версии для SQL обеспечивают возможность работы с информационной базой в режиме клиент-сервер. Это позволяет обеспечить большую устойчивость и надежность функционирования системы, а также увеличивает производительность системы, особенно при работе большого количества пользователей.

Базовые версии программ системы «1С: Предприятие 8» рассчитаны на работу одного пользователя и, в отличие от других версий, не включают средства для изменения конфигурации. Они используются для ведения достаточно простого учета, не требующего настройки на особенности конкретной организации.

«1С: Зарплата и управление персоналом 8» выпускается в двух версиях:базовая и профессиональная (ПРОФ).

Базовая версия имеет ряд ограничений:

— не поддерживается ведение учета по нескольким фирмам в одной информационной базе; при этом можно вести учет нескольких организаций в отдельных информационных базах на одном компьютере;

— одновременно с одной информационной базой может работать только один пользователь;

— не поддерживается изменение конфигурации, можно применять только типовую конфигурацию и устанавливать ее обновления;

— не поддерживается работа в варианте клиент-сервер;

— не поддерживается работа распределенных информационных баз;

— не поддерживается COM-соединение и Automation-сервер.

Если в организации возникнет потребность ведения многофирменного учета в единой информационной базе, одновременной работы нескольких пользователей, или появятся другие задачи, которые не решаются в рамках ограничений базовой версии, то организация сможет перейти на программу «1С: Управление персоналом и расчет заработной платы 8» версии профессиональная без потери введенных данных.


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Как то на паре, один преподаватель сказал, когда лекция заканчивалась — это был конец пары: «Что-то тут концом пахнет». 8378 — | 8008 — или читать все.

188.64.174.135 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Знакомство с web возможностями 1с:предприятия 8

Для работы с web-сервисом я добавил в конфигурацию обработку «ТаблоВылетов», а в ней — одну форму, которую назначил основной. На форму я положил поле выбора «ВыборАэропорта», поле ввода «ДатаРейса», панель «ПанельТабло» с двумя страницами «Прилет» и «Вылет», при этом я снял флаг «Распределять по страницам» в свойствах панели, и табличное поле «ТаблицаТабло».
Взаимодействие с web-сервисом происходит по принципу «запрос-ответ», при этом для web-сервиса создается специальный объект-посредник. Поэтому я добавил реквизит формы «СервисАэрофлот» произвольного типа.
Если внимательно почитать описание сервиса, то можно увидеть, что web-сервис предоставляет данные о прилетах и вылетах через вызовы методов Arrival и Departure соответственно. При этом оба метода принимают в качестве параметров код аэропорта и нужную дату. Кроме того, web-сервис предоставляет возможность получить список аэропортов, по которым имеются данные в системе. Достаточно очевидным является следующий сценарий взаимодействия с web-сервисом:
1. Получить список аэропортов;
2. Выбрать нужный аэропорт и дату;
3. Получить данные о прилетах или вылетах;
Но прежде чем обращаться к web-сервису, необходимо инициализировать объект-посредник (типа WSПрокси), что я и сделал в обработчике открытия формы:

Первым параметром передается URI пространства имен web-сервиса. Узнать его можно открыв свойства web-сервиса в дереве WS-ссылки. Вторым и третьим параметром параметрами передаются соответственно имя и порт web-сервиса.
(не надо путать понятия «имя», «порт», «прокси» и т.п. в применении к web-сервисам с более привычными понятиями протокола TCP/IP. Соответствие между ними если и есть, то скорее смысловое. В общем случае нужно понимать, что, например порт web-сервиса и TCP-порт — это абсолютно разные вещи).
Таким образом я проинициализировал объект СервисАэрофлот типа WSПрокси, который по-сути своей является «оберткой» web-сервиса. Через него я смогу обращаться к методам web-сервиса как к «родным» методам платформы.
Первым делом я получил список аэропортов и заполнил список поля выбора «ВыборАэропорта»:

Тут нужен небольшой комментарий по конструкции СписокАэропортов=СервисАэрофлот.AirportList().ПолучитьСписок(«list»);
Дело в том, что значения, возвращаемые методами web-сервисов, представляются в платформе объектами типа ОбъектXDTO. Поскольку тематика технологии XDTO выходит за рамки этой статьи, скажу лишь, что для превращения этого объекта в список (чем он и является), я вызвал его метод ПолучитьСписок(). Остальное в коде достаточно очевидно, включая названия полей структуры Аэропорт, которые я нашел на странице описания web-сервиса.
Теперь можно запустить конфигурацию и убедиться, что список поля выбора заполняется названиями аэропортов:

«День отлета, день прилета. «

Теперь у меня практически все готово для того, чтобы заставить мое табло функционировать. Осталось только его «выкрасить и выбросить» :) Чем и займусь:

Для того, чтобы проверить как это все работает, я добавил на командную панель формы кнопку «Обновить» с соответствующей картинкой, а в ее обработчике написал такое:

Сохраняю, запускаю, выбираю, нажимаю, получаю:

Знакомство с web возможностями 1с:предприятия 8

«1C Web-расширение», — это действительно очень интересная и перспективная технология, которая может существенно повысить эффективность применения прикладных решений «1С:Предприятия».

«Web-расширение», представленное сегодня версией 1.1, содержит несколько примеров его применения, в том числе демонстрационное Web-приложение и демонстрационная информационная база, а также некоторые готовые к использованию прикладные средства. Есть и достаточно подробная печатная документация, которой мы сейчас и воспользуемся для демонстрации «точки входа» в Web-технологии «1С:Предприятия».

Что нужно для работы?

  1. «1С:Предприятие 8», начиная с версии 8.11.
  2. Microsoft Windows (2000, XP или 2003) c поддержкой .NET Frawework 1.1 и установленным Microsoft Internet Information Server (IIS) 5.1 или более новых.
  3. «1С:Предприятие 8, Web-расширение 1.1».

Все перечисленное должно находиться на компьютере разработчика, а потом — и на действующем Web-сервере (правда, от «Web-расширения» здесь нужны только модели исполнения). На ПК пользователя должен работать любой Web-браузер, желательно MS Internet Explorer версии 5.5 и старше.

Строго говоря, для программирования можно использовать бесплатный набор SDK .NET Framework. Но в этом случае весь код придется писать «руками» в обычном текстовом редакторе. В общем-то, такой вариант можно использовать, например, для создания простых Web-сервисов (им не нужен визуальный пользовательский интерфейс). Но все-таки лучше применить любой инструмент, поддерживающий технологию ASP.NET, а самый лучший вариант — это применение Visual Studio 2003. Во всяком случае, все примеры и шаблоны «Web-расширения» рассчитаны на работу c VS 2003 и C#.

Создание Web-приложения с помощью конструктора

Запустите VS 2003. Далее следуйте по шагам.

Шаг 1. Создание проекта. Для создания нового Web-приложения выберем команду File | New | Project. а затем — тип проекта Visual C# Projects. В окне шаблонов вы увидите дополнительные шаблоны, которые «прописало» установленное «Web-расширение» — V8 Web Application и V8 Web Service. Укажите сейчас первых из них.

После выбора типа проекта создается каталог проекта и в среде VS открывается новая Web-форма. Конструктор Web-приложения при этом продолжит работу и через несколько секунд предложит выбрать информационную базу, данные которой будут использованы в создаваемом Web-приложении. В этом списке автоматически приведены все базы, которые имеются в установленном на данном компьютере «1С:Предприятии». В этом же окне можно будет при необходимости задать параметры соединения (имя и пароль пользователя). После установки соединения с информационной базой и импорта метаданных новая Web-форма будет открыта для редактирования.

Шаг 2. Создание Web-формы. Для этого следует выполнить команду меню Project | Add New Item. Сейчас мы будем использовать вариант формы списка (например, список документов «РасходнаяНакладная»). Для этого в открывшемся окне в секции «Категории» нужно выбрать Web Project Items | V8, а потом указать шаблон V8 List Form.

Далее вам будет предложено выбрать нужную таблицу (виртуальную или реальную) информационной базы и указать поля, которые должны быть отображены в создаваемой форме.

Нажмем «Готово», и конструктор создаст новую Web-форму, в которой будут расположены следующие элементы:

  • элемент управления V8CommandPanel (объект V8CommandPanel из пространства имен _1C.V8.WebControls) — аналог элемента управления «КоманднаяПанель» «1С:Предприятия 8»;
  • элемент управления V8Grid (объект V8Grid из пространства имен _1C.V8.WebControls) — аналог элемента управления «ТабличноеПоле» «1С:Предприятия 8», позволяющий только просматривать данные (редактирование данных в этом элементе управления невозможно);
  • элемент управления V8ListdataSource (объект V8ListdataSource из пространства имен _1C.V8.WebControls).

Шаг 3. Запуск на выполнение. Чтобы проверить созданную форму в работе, ее нужно установить в качестве стартовой страницы командой Project | Web Project | Set As Start Page, а затем запустить компиляцию и выполнение командой Debug |Start:

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

Например, по двойному щелчку мышью в строке списка будет открыта форма выбранного документа. В данном случае используется форма, создаваемая Web-приложением по умолчанию, если происходит обращение к данным объектов, для которых разработчик не создал собственные формы. Аналогично, при попытке просмотреть данные контрагента, указанного в накладной, будет открыта форма по умолчанию элемента справочника «Контрагенты». Именно благодаря наличию механизма форм по умолчанию становится возможным использование команд добавления, изменения и копирования в элементе управления V8CommandPanel, расположенном в форме списка документов.

Вот и все. Теперь к этому Web-приложению сможет обратиться пользователь с любого ПК, имеющего Web-браузер и подключенного к Интернету. Для этого он должен просто ввести в строке адрес Web-приложения и его стартовой страницы.

Конечно, имеется еще несколько важных нюансов, например управления правами доступа.

Следует уточнить (это детально обсуждается в документации), что само Web-приложение выполняется от имени пользователя ASPNET (под Windows XP) или группы пользователей IIS_WPG (под Windows 2003). Перед созданием приложения необходимо этим пользователям дать полные права на каталог, в котором расположена информационная база.

Обратите внимание, что при создании проекта в момент импорта метаданных мы указывали и пользователя, и его пароль. Они прописываются в конфигурационный файл web.config, и в дальнейшем все обращения к информационной базе идут от этого пользователя. Если такая схема работы не устраивает, то существуют возможности проводить так называемую аутентификацию на основе форм (пример приведен в документации) или задействовать механизм заимствования прав (impersonate — стандартная возможность ASP.NET). Кроме того, в конфигурационном файле можно задать ограничения на доступ к различным ресурсам (страницам) для определенных пользователей. Это опять же стандартная возможность ASP.NET.

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

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

В целом же «Web-расширение», с одной стороны, позволяет эффективно создавать пользовательские интерфейсы различного назначения с широким набором возможностей, а с другой — имеет гибкие механизмы для работы с данными на более низком уровне.

Работа с простейшим Web-сервисом

Сама по себе идея технологии Web-сервисов очень проста: по сути, каждый Web-сервис — это удаленная функция, к которой можно обратиться через Web, передав некоторый набор входных параметров и получив в ответ выходные значения. То есть если Web-приложение предназначено для организации пользовательского интерфейса к системе через Web-браузер, то Web-сервис нужен для программного доступа со стороны других приложений с использованием Интернет-протоколов.

В целом разработка Web-сервиса гораздо проще, чем Web-приложения, как раз потому, что у него нет пользовательского интерфейса, а есть одна или несколько входных точек внешнего доступа. На практике мы часто используем термин «сервис-ориентированное приложение», имея при этом в виду взаимосвязанный набор Web-функций, позволяющий внешней системе реализовать выполнение на их основе достаточно сложных прикладных задач.

В простейшем случае Web-сервис — это отдельный файл с расширением .asmx, для создания которого не нужны специальные средства разработки (Visuаl Studio). Пример Web-сервиса, выполняющего доступ к встроенной функции «ЧислоПрописью» системы «1С:Предприятие», приведен в листинге 1.

Но все-таки даже для создания таких простых функций (не говоря уже о более сложных) удобнее воспользоваться средой Visual Studio. В ней автоматически выполняются различные настройки, в описании которых вручную очень легко допустить ошибку. Делается это примерно так же, как при создании Web-приложения, но только при создании нового проекта нужно выбрать в качестве шаблона «V8 Web Service». Конструктор сформирует проект, содержащий все необходимые программные файлы. Файл Service1.asmx.cs будет содержать «заготовку» одного метода Web-сервиса — все той же функции «ЧислоПрописью», но код этого метода закомментирован. Для проверки работоспособности Web-сервиса можно раскомментировать определенный фрагмент кода и обратиться к нему прямо из среды Visual Studio или браузера (на том же компьютере), задав адрес http://localhost/V8WebSample/Service1.asmx.

Но как мы уже говорили, назначение Web-сервиса — это возможность обращения к нему из любых других приложений, поддерживающих эту технологию. Вот как это может выглядеть с помощью Visual Studio 2003. Запустив этот инструмент, выберем вариант создания простейшего консольного проекта и вызовем команду Add Web Reference. При этом нужно указать, где искать необходимый Web-сервис — на данном локальном компьютере или через механизм UDDI где-то еще (в локальной или в глобальной сети). Когда мы определим адрес (в данном случае — на нашем компьютере), то сразу увидим список доступных Web-сервисов. Выберем нужную функцию и нажмем «Add Reference» — у нас создастся код обращения к этому Web-сервису. Прямо в редакторе кода введем какое-то числовое значение в параметрах вызываемой функции, запустим проект на выполнение и убедимся, что все работает, как задумано.

Илон Маск рекомендует:  Что такое код restore_error_handler

Само «1С:Предприятие» не содержит встроенных средств для организации клиентского доступа к Web-сервисам, но для этого может быть использован бесплатный набор Microsoft SOAP Toolkit 3.0, который можно скачать с сайта http://msdn.microsoft.com/WebServices/downloads. Обращение же к тому же простейшему Web-сервису на встроенном языке «1С:Предприятия» приводится в листинге 2.

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

Знакомство с программным комплексом 1С Предприятие

В прошлой статье вы познакомились с программным решением ведения домашней бухгалтерии, а в этом материале Вы познакомитесь с комплексным программным обеспечением от фирмы 1С, который длительное время является лидирующим продуктомна рынке софта для ведения и управления бизнесом.

Что такое 1С Предприятие ?

Система «1С:Предприятие» представляет собой комплекс программ, предназначенных для решения широкого спектра задач, направленных на автоматизацию учета и управления.

«1С:Предприятие» — это комплексная система прикладных решений, которые построены по единым принципам и на общей технологической платформе. Руководитель вправе выбрать решения, которые соответствуют актуальным потребностям организации, и в дальнейшем программа будет развиваться по мере развития фирмы и расширения задач автоматизации.


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

Функциональные возможности 1С Предприятие

Функции программного комплекса «1С:Предприятие» классифицируются по направлениям автоматизации и группам пользователей. Эти функции системы имеют своей целью обеспечение руководителей информацией, необходимой для оценки ситуации и принятия актуальных решений. Это, например, такие механизмы, как бюджетирование, анализ рентабельности деятельности предприятия, сбыта продукции и многое другое.

Эта функциональность решает задачи работников, которые занимаются торговой, производственной, а также деятельностью в области оказания услуг. С помощью системы можно эффективно организовать ежедневную работу организации: подготовка документов, управление выпуском продукции и запасами, оформление заказов, контроль исполнения задач и т.п.

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

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

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

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

Руководитель может выбрать оптимальный вариант автоматизации — исходя из приоритетов своего предприятия, допустимых сроков и экономической целесообразности. А устройство программного продукта «1С:Предприятие» и принцип его построения позволяют оперативно реагировать на изменения потребностей конечных пользователей.

Основа системы программ «1С:Предприятие» — единая технологическая платформа, фундамент для построения всех прикладных решений. Еще одним важным плюсом программы»1С:Предприятие» является открытость системы — возможность понять ее работу.

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

Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2008/2012

В данной статье я подробно опишу процесс организации веб- доступа к базам данных «1С:Предприятие» 8.3 на веб-сервере IIS (Internet Information Server), входящего в поставку Microsoft Windows Server. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен. Будет рассмотрен алгоритм настройки IIS для работы «1С:Предприятие», а также описан процесс публикации баз данных на веб-сервере как для 32-разрядного, так и для 64-разрядного модуля расширения веб-сервера.

0. Оглавление

1. Что понадобится

  1. Компьютер отвечающий минимальным системным требованиям для работы веб-сервера под управлением одной из операционных систем:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Права локального администратора на данном компьютере.
  3. Дистрибутив для установки компонент «1С:Предприятие». Для настройки 64-разрядного модуля расширения веб-сервера, дистрибутив для установки 64-разрядного сервера «1С:Предприятие». В данном примере используется версия 8.3.4.389. Для более старых версий «1С:Предприятие» (8.1 и 8.2) алгоритм публикации баз данных в целом аналогичен.

2. Установка веб-сервера IIS

Устанавливаем веб-сервер Internet Information Server, который по умолчанию входит в поставку Microsoft Windows Server. При установке обязательно выбираем компоненты:

  • Общие функции HTTP (Common HTTP Features)
    • Статическое содержимое (Static Content)
    • Документ по умолчанию (Default Document)
    • Обзор каталогов (Directory Browsing)
    • Ошибки HTTP (HTTP Errors)
  • Разработка приложений (Application Development)
    • ASP
    • ASP.NET 3.5
    • Расширяемость .NET 3.5 (.NET Extensibility 3.5)
    • Расширения ISAPI (ISAPI Extensions)
    • Фильтры ISAPI (ISAPI Filters)
  • Исправление и диагностика (Health and Diagnostics)
    • Ведение журнала HTTP (HTTP Logging)
    • Монитор запросов (Request Monitor)
  • Средства управления (Management Tools)
    • Консоль управления IIS (IIS Management Console)

Подробно про процесс развертывания веб-сервера IIS я писал:

  • В Microsoft Windows Server 2012 (R2) — здесь. IIS версии 8, после установки должны увидеть страницу Default Web Site вида:
  • В Microsoft Windows Server 2008 (R2) — здесь. IIS версии 7, после установки должны увидеть страницу Default Web Site вида:

3. Установка компонент «1С:Предприятие»

На этот же сервер, где развернут веб-сервер IIS, устанавливаем «1С:Предприятие» (32-разрядные компоненты) обязательно выбрав при установке компоненты:

  • 1С:Предприятие
  • Модули расширения веб-сервера

Если планируется настроить 64-разрядный модуль расширения веб-сервера, то необходимо дополнительно запустить программу установки 64-разрядного сервера из соответствующей поставки «1С:Предприятие» и установить компоненту:

  • Модуль расширения веб-сервера

4. Настройка операционной системы

Теперь необходимо установить необходимые права на ключевые папки, используемые при работе веб-доступа к базам данных «1С:Предприятие». Для каталога хранения файлов веб-сайтов, опубликованных на веб-сервере (по умолчанию C:\inetpub\wwwroot\ ) необходимо дать полные права группе «Пользователи» (Users). В принципе, этот шаг можно пропустить, но тогда для публикации или изменения публикации базы данных надо будет запускать «1С:Предприятие» от имени администратора. Для настройки безопасности данного каталога, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем «Свойства» (Properties).

В открывшемся окне свойств, переходим на вкладку «Безопасность» (Security) и нажимаем кнопку «Изменить» (Edit…), для изменения действующих разрешений. Появится окно разрешений для данного каталога. В списке Групп или пользователей (Groups or user names) выделим группу «Пользователи» (Users) и в списке разрешений для выбранной группы установим флаг «Польный доступ» (Full control). Затем нажмем «Применить» (Apply) для записи изменений и закроем все окна при помощи кнопки «ОК».

Далее необходимо дать полные права на каталог с установленными файлами «1С:Предприятие» (по умолчанию C:\Program Files (x86)\1cv8\ для 32-разрядного модуля расширения и C:\Program Files\1cv8\ для 64-разрядного) группе IIS_IUSRS. Для этого выполняем аналогичные описанным выше действия, с той лишь разницей, что для того чтобы необходимая группа появилась в списке «Группы или пользователи» (Groups or user names) необходимо нажать расположенную под списком кнопку «Добавить» (Add..), а в окне выбора групп или пользователей нажать «Дополнительно» (Advanced…).

Затем нажимаем расположенную справа кнопку «Поиск» (Find Now), после чего выбираем необходимую группу IIS_IUSRS в таблице результатов поиска и нажимаем «ОК».

Группа IIS_IUSRS появится в списке групп или пользователей. Даем ей полные права на на выбранную директорию и нажимаем «Применить» (Apply) для сохранения изменений.


Ну и наконец, если публикация выполняется для файловой базы, необходимо также дать группе IIS_IUSRS полные права на каталог с расположенными файлами данной информационной базы.

5. Публикация базы данных на веб-сервере

Переходим к непосредственной публикации базы данных на веб-сервере. Для этого запускаем «1С:Предприятие» в режиме Конфигуратор для той базы, которую требуется опубликовать. Затем в меню выбираем «Администрирование» — «Публикация на веб-сервере…»

Откроется окно настройки свойств публикации на веб-сервере. Основные поля необходимые для публикации уже заполнены по умолчанию:

  • Имя виртуального каталога — имя по которому будет происходить обращение к база данных на веб-сервере. Может состоять только из символов латинского алфавита.
  • Веб сервер — выбирается из списка найденных на текущем компьютере веб-серверов. В нашем случае это Internet Information Services.
  • Каталог — физическое расположение каталога, в котором будут располагаться файлы виртуального приложения.
  • Соответствующими флагами можно указать типы клиентов для публикации, а также указать возможность публикации Web-сервисов. В расположенной ниже таблице можно отредактировать список Web-сервисов которые будут опубликованы, а также в столбце «Адрес» изменить синоним, по которому будет происходить обращение к данному Web-сервису.
  • Также для веб-сервера IIS есть возможность указать необходимость выполнения аутентификации на веб-сервере средствами ОС, установив соответствующий флаг.

Выбрав необходимые настройки публикации нажимаем «Опубликовать».

Если публикация прошла без ошибок, увидим соответствующее сообщение.

Публикация на веб-сервере IIS всегда выполняется для веб-сайта по умолчанию и для пула приложения по умолчанию. Стоит иметь ввиду, что при выполнении публикации из конфигуратора будет зарегистрирован 32-разрядный модуль расширения веб-сервера, а используемый по умолчанию пул приложений — DefaultAppPool — без настройки работает только с 64-разрядными приложениями. Соответственно, дальнейшие действия зависят от разрядности модуля расширения веб-сервера, который планируется использовать. Для 32-разрядного модуля расширения веб-сервера, необходимо разрешить пулу приложений использовать 32-разрядные приложения, либо же зарегистрировать 64-разрядный модуль расширения веб-сервера. Об этом пойдет речь ниже

6. Настройка IIS для использования 32-разрядного модуля расширения веб-сервера

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которое мы задавали при публикации базы данных. Для завершения публикации осталось только разрешить 32-разрядные приложения для пула приложений по умолчанию. Для этого перейдем в дереве подключений на вкладку «Пулы приложений» (Application Pools).

В списке пулов приложений найдем пул с именем DefaultAppPool. Кликнем по нему правой кнопкой мыши и в контекстном меню выберем пункт «Дополнительные параметры» (Advanced Settings).

В открывшемся окне параметров пула приложения, в группе «Общие» (General) найдем пункт «Разрешены 32-разрядные приложения» (Enable 32-Bit Applications) и установим значение параметра равным True. Затем сохраним изменения нажав «ОК».

7. Настройка IIS для использования 64-разрядного модуля расширения веб-сервера

Зарегистрировать 64-разрядный модуль расширения веб-сервера можно с помощью утилиты webinst.exe соответствующей версии, расположенной в каталоге bin, каталога с установленной программой «1С:Предприятие», либо воспользоваться приведенным ниже способом.

Запустим Диспетчер служб IIS (Internet Information Services (IIS) Manager). Сделать это можно из Диспетчера серверов (Server Manager) выбрав в меню пункт «Средства» (Tools) — «Диспетчер служб IIS» (Internet Information Services (IIS) Manager).

Здесь, развернув дерево в окне подключений, увидим, что для веб-сайта по умолчанию — Default Web Site — появился преобразованный в приложение виртуальный каталог с именем, которым мы задавали при публикации базы данных. Для завершения публикации осталось только указать данному приложению использовать 64-разрядный обработчик запросов. Для этого откроем страницу настройки сопоставления обработчиков для данного виртуально каталога, выбрав пункт «Сопоставление обработчиков» (Handler Mappings) на начальной странице приложения.

В таблице сопоставлений обработчиков найдем обработчик «1С Web-service Extension». Откроем данный обработчик, кликнув 2 раза по соответствующей строке в таблице.

Отредактируем обработчик, заменив путь к исполняемой dll 32-разрядного модуля расширения веб-сервера, который выбран в данный момент, на путь к 64-разрядной версии библиотеки. В данном примере меняем путь c «C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll» на «C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» воспользовавшись кнопкой выбора. Изменив путь нажимаем «ОК» для сохранения изменений.

8. Подключение к опубликованной информационной базе через веб-браузер

Ну вот вроде и все. Для подключений к только что опубликованной базе данных, запускаем Internet Explorer, и в строке адреса вводим путь вида http://localhost/ . В данном примере это http://localhost/DemoAccounting/.

К данной информационной базе также можно подключиться и с любого компьютера в сети, обратившись к веб-серверу по его внутреннему (или если прокинут порт 80, по внешнему) IP-адресу.

В этом случае, для корректной работы «1С:Предприятие», имя домена, на который идет обращение (или IP-адрес) должен быть добавлен в надежные узлы Internet Explorer, а также для него должны быть разрешены всплывающие окна. Подробнее про настройку Internet Explorer для работы веб-клиента «1С:Предприятие» читайте здесь.

9. Подключение к опубликованной информационной базе через клиент «1С:Предприятия»

К опубликованной на веб-сервере информационной базе можно подключиться и с помощью тонкого клиента «1С:Предприятия». Для подключения откроем окно запуска «1С:Предприятие» и нажмем кнопку «Добавить» для добавления информационной базы.

В окне добавления информационной базы/группы установим переключатель в «Добавление в список существующей информационной базы» и нажмем «Далее».

Введем имя базы данных, как она будет отображаться в списке информационных баз (должно быть уникальным для данного списка), тип расположения выберем «На веб-сервере» и нажмем «Далее».

Вводим строку адреса для подключения к информационной базе (без префикса /ru_RU/). Также здесь можно указать параметры прокси-сервера (если есть) и способ аутентификации на веб-сервере. Указав необходимые настройки снова жмем «Далее».

Указываем параметры запуска для информационной базы и нажимаем «Готово» для завершения работы мастера.

После чего данная информационная база появится в списке баз окна запуска «1С:Предприятие». Обратим внимание что режим запуска Конфигуратор недоступен для данного типа подключения. Нажимаем «1С:Предприятие» для подключения к информационной базе.

10. Конфигурационные файлы виртуального каталога

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

Перейдем в каталог, который мы указывали во время публикации базы данных. В нем увидим два файла:

  • default.vrd
  • web.config

Оба файла доступны для просмотра и редактирования с помощью любого текстового редактора, например программы «Блокнот» (Notepad). Рассмотрим структуру этих файлов подробнее.

10.1. Файл default.vrd

В файле default.vrd описываются опубликованные Web-сервисы (элемент ), а также указывается имя виртуального приложения (атрибут base) и строка подключения к информационной базе «1С:Предприятие» (атрибут ib). В данном примере для файловой информационной базы, строка подключения будет следующей:

Как видно из примера, если в строке подключения встречаются символы, недопустимые с точки зрения стандарта XML (http://www.w3.org/TR/xml11/), они должны быть заменены соответствующим образом.

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

Для серверной информационной базы строка подключения будет иметь вид:

Где WIN2012 — имя кластера серверов «1С:Предприятие», а Accounting — имя базы данных в кластере.

Подробнее про структуру данного файла можно почитать в книге «Руководство администратора» 2-е издание , Приложение 2, глава 3.12.

10.2. Файл web.config

Файл web.config — это файл, определяющий параметры для ASP.NET web-приложения. В каждом web-приложении должен быть файл web.config, находящийся в его корневом каталоге. Наш виртуальный каталог не является исключением. В текущем файле содержатся данные об обработчике «1С Web-service Extension», обрабатывающем запросы к данному приложению. Обработчик настроен таким образом, что все запросы передаются библиотеке wsisapi.dll, расположенной в каталоге bin, каталога с файлами «1С:Предприятие». В случае использования серверных информационных баз, версия библиотеки должна соответствовать версии кластера серверов «1С:Предприятия».

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

В таблице сопоставлений обработчиков увидим наш обработчик «1С Web-service Extension». Если такого обработчика в списке нет, его следует добавить выбрав в окне «Действия» (Actions) пункт «Добавление сопоставления сценария с подстановочными знаками» (Add Wildcard Script Map…).

При добавлении вводим имя обработчика и указываем путь к файлу wsisapi.dll. Данные параметры можно изменить и для действующего обработчика выбрав пункт «Изменить…» (Edit…) в окне списка действий.

Необходимо также убедиться, что для обработчика стоит флаг «Выполнение» (Execute) в окне изменений разрешений функции. Вызвать данное окно можно выбрав пункт «Изменение разрешений функции…» (Edit Feature Permissions…) в окне «Действия» (Actions).

Смотрите также:

Веб-сервер представляет собой некоторую программу (службу), принимающую HTTP-запросы от клиентов, обычно от веб-браузеров, обрабатывающую данные запросы и выдающую им ответ, как правило, вместе с HTLM-страницей (сайтом), изображением, файлом, медиа-потоком или другими данными. Ниже подробно рассмотрим…


IIS (Internet Information Services) – один из немногих штатных инструментов Windows, которым можно пользоваться, не ища более приемлемых альтернатив от других разработчиков. Веб-сервер IIS с поддержкой языка PHP можно использовать…

FTP-Сервер обеспечивает возможность передачи файлов между клиентом и сервером с помощью протокола FTP. Здесь будет рассказано как запустить FTP-сервер в Windows Server 2008 R2. 0. Оглавление Добавление службы FTP-сервер Добавление…

209 комментариев на «Публикация баз данных «1С:Предприятия» 8.3 на веб-сервере IIS в Microsoft Windows Server 2008/2012»

Здравствуйте. Не было у вас проблемы с апачем (разных версий). Когда клиентов больше одного, рестарится дочерний процесс апач. В логах только одна запись: parent child process exited with status 255 restarting. Находил решения на зарубежных форумах, при такой же строчке, увы не помогли. Купили новое железо на него поставил windows 7 pro и апач сразу начал такое творить. В интернете только у одного человека находил подобную проблему, он решил ее установкой IIS. Меня впрниципе устраивает IIS, но на нем почему-то зависает именно вторая опубликованная база, причем может зависнуть сразу при пуске, даже фоновые задания не успеваю запуститься. В 1с написал, но походу бесполезно… Не сталкивались Вы с таким?

Здравствуйте, нет с такими проблемами сталкиваться не приходилось. А почему зависает вторя база на IIS. Что пробовали сделать?

Механизм Web – сервисов в системе«1С:Предприятия 8»

Введение

Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым языком высокого уровня.

Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».

Диалекты языка для платформ 1С 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями. Языки для платформ 1С:7х и 1С:8х совместимы по основным операторам, но значительно отличаются в работе с прикладными объектами, вследствие чего перенос кода из 1С:7х в 1С:8х не имеет смысла.

Встроенный язык «1С:Предприятие 8» наиболее подобен по своему синтаксису языку VisualBasic.

Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

– план счетов и др.

На основании базовых классов средствами визуального конфигурирования можно создавать любое количество порождённых классов (возможность определить новый класс программно — отсутствует). Допускается только одна явная ступень наследования классов.

Теоретическая часть

Механизм Web – сервисов в системе«1С:Предприятия 8»

Web-сервис – это сетевая технология, обеспечивающая межпрограммное взаимодействие (между различными приложениями) на основе веб-стандартов. Web-сервисы дают возможность обратиться с одного приложения к другому и при этом выполнять определенные функции.
Прикладное решение «1С:Предприятия 8» может являться:
— поставщиком веб-сервисов;
— потребителем веб-сервисов, опубликованных другими поставщиками.

Попробуем дать обобщённое определение термину «Web-сервис».

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

Веб-сервис идентифицируется строкой URI (UniformResourceIdentifier) – унифицированным идентификатором ресурса (это символьная строка, позволяющая идентифицировать какой-либо ресурс).

Веб-сервис имеет программный интерфейс, представленный в формате WSDL (WebServicesDescriptionLanguage) – язык описания веб-сервисов и доступа к ним, основанный на языке XML (спецификация http://www.w3.org/TR/wsdl). Предназначен для унифицированного представления внешних интерфейсов веб-службы и используется для того, чтобы другая программа знала, что такой «сервис» есть у этой программы (т.е. первая программа на веб сайте выкладывает сведения о своих сервисах именно в формате файла WSDL).

Илон Маск рекомендует:  Mktime преобразовать время

Другие системы взаимодействуют с веб-сервисом путем обмена сообщениями протокола SOAP (SimpleObjectAccessProtocol – простой протокол доступа к объектам) – протокол обмена структурированными сообщениями в распределенной вычислительной среде (спецификация http://www.w3.org/TR/soap). Как любой текстовый протокол, SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTPS и другие, но чаще всего SOAP используется поверх HTTP.

Рисунок 1 – Концепция веб-сервиса

SOAP используется для обмена произвольными сообщениями в формате XML и удалённого вызова процедур (RPC).

Таким образом, между веб-сервисом и приложением осуществляется обмен XML-документами, оформленными в виде сообщений. Стандарты веб-сервисов определяют:

— формат сообщений, интерфейс, которому передается сообщение;

— правила привязки содержания сообщения к реализующему сервис приложению и обратно;

— механизмы публикации и поиска интерфейсов.

Самый простой и очевидный пример применения web-сервисов – получение справочных данных из публичных сервисов, доступных в Интернете. Например, Аэрофлот посредством Web-сервиса предоставляет информацию о своих рейсах, Банк России – информацию о курсах валют, ценных бумагах, кредитных организациях – вариантов может быть много.

Прикладное решение «1С:Предприятия 8» может являться:

— потребителем веб-сервисов, опубликованных другими поставщиками.

В системе «1С:Предприятия 8» Web-сервисы — это один из механизмов платформы, используемых для интеграции с другими информационными системами и приложениями «1С:Предприятия 8» между собой.

Иными словами система «1С:Предприятие» может экспортировать свою функциональность через Web-сервисы. Их определения задаются в дереве конфигурации и становятся доступны произвольным информационным системам благодаря публикации их на веб-сервере.

Механизм Web-сервисов в системе «1С:Предприятие» является средством поддержки сервисно-ориентированной архитектуры (Service-OrientedArchitecture, SOA) – означает, что программы для обмена данными друг с другом используют «сервисы».

Для того чтобы функциональность системы «1С:Предприятие» могла быть доступна внешним потребителям Web-сервисов, нужно выполнить следующие действия:

— создать в конфигурации необходимое количество Web-сервисов;

— опубликовать Web-сервисы с помощью специального инструмента конфигуратора.

Создание Web-сервиса заключается:

— в добавлении в дерево метаданных объекта конфигурации Web-сервис;

— описании операций, которые может выполнять данныйWeb-сервис;

— описании параметров операций.

Объект конфигурации Web-сервис содержит модуль, в котором создаются процедуры на встроенном языке, выполняемые при вызове тех или иных операций Web-сервиса. Типы параметров операций Web-сервиса описываются с помощью типов XDTO и могут представлять собой либо значения XDTO, либо объекты XDTO.

Вызов Web-сервиса происходит следующим образом:

— из пула соединений выбирается подходящее соединение с информационной базой; при отсутствии необходимого соединения соединение создается;

— создается новый сеанс;

— выполняется вызов затребованного метода Web-сервиса.

Механизм Web-сервисов, реализованный в системе «1С:Предприятие», поддерживает следующие стандарты:

1С: Бухгалтерия 8 с нуля. 100 уроков для начинающих

Введение

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

Версия программы «1С:Бухгалтерия», описание которой мы предлагаем читателю, является последней разработкой фирмы «1С». Несмотря на сохранение концептуальной преемственности с предыдущими версиями, она является качественно новым продуктом, позволяющим решать самые разные задачи: ведение управленческого и бухгалтерского учета, построение аналитической отчетности, решение задач планирования и финансового анализа, использование нескольких планов счетов, ведение многовалютного учета. В программе реализован и целый ряд других новых функций, значительно облегчающих труд финансовых работников и отвечающих самым строгим и актуальным требованиям сегодняшнего дня.

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


В данной книге мы предлагаем пройти комплексный курс обучения работе с программой «1С» при помощи 100 уроков, разбитых по тематическим главам. По мере изучения каждой главы читатель будет полностью овладевать соответствующими приемами и методами работы с программой. Отметим, что возможности рассматриваемой конфигурации предусматривают ведение как бухгалтерского, так и налогового учета. Но поскольку с технической точки зрения многие операции бухгалтерского и налогового учета являются идентичными или очень похожими, то в книге будем демонстрировать приемы и методы работы на примере бухгалтерского учета, а где необходимо – давать соответствующие пояснения.

Глава 1
Знакомство с программой и подготовка ее к работе

В этой главе мы рассмотрим, каким образом осуществляются запуск программы, создание информационной базы, подключение конфигурации «Бухгалтерский учет» и ее предварительная настройка. Все эти действия выполняются сразу после инсталляции программы, поскольку без них в принципе невозможна ее эксплуатация. Кроме того, здесь мы расскажем о возможностях рассматриваемой конфигурации «Бухгалтерский учет», о ее режимах работы, а также о том, как быстро ввести исходные данные с помощью «Стартового помощника».

Урок № 1.

Фирма «1С» давно и прочно занимает лидирующие позиции на рынке программного обеспечения экономико-финансового и бухгалтерского назначения. В настоящее время компания предлагает широкий ассортимент программных средств, предназначенных для решения самых разных учетно-управленческих задач.

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

Сегодня фирма «1С» предлагает продукты на базе двух технологических платформ – версий «1С 7.7» и «1С 8». «Семерка» известна довольно-таки давно и является, наверное, самым распространенным продуктом в своем рыночном сегменте. Что касается «восьмерки», то ее активное продвижение началось несколько лет назад, и в настоящее время она также относится к числу наиболее популярных программных средств.

Возможности программ семейства «1С 7.7» предусматривают постановку, организацию и автоматизацию бухгалтерского, кадрового, оперативного торгового, складского и производственного учета, а также осуществление расчета заработной платы. Комплексная поставка включает в себя набор основных компонентов системы «1С:Предприятие», которыми являются «Бухгалтерский учет», «Оперативный учет» и «Расчет», а также основные конфигурации:

• «Бухгалтерия + Торговля + Склад + Зарплата + Кадры»;

• «Производство + Услуги + Бухгалтерия»;

Пользователь может применять конфигурации комплексной поставки как по отдельности (связывая их через механизмы обмена данными), либо совместно. Однако можно приобретать конфигурации и по отдельности (например, только «Бухгалтерский учет» или «Торговля + склад»).

Отметим, что наиболее мощным прикладным решением, созданным на базе технологической платформы «1С 7.7», является конфигурация «Бухгалтерия + Торговля + Склад + Зарплата + Кадры».

Однако в настоящее время все больше и больше пользователей системы «1С» останавливают свой выбор на продуктах, реализованных на базе технологической платформы «1С 8». Разработчики предлагают широкий ассортимент типовых решений:

• «1С:Управление торговлей 8»;

• «1С:Зарплата и управление персоналом 8»;

• «1С:Комплексная автоматизация 8»;

• «1С:Платежные документы 8» и т. д.

Более подробно с типовыми решениями фирмы «1С» вы можете ознакомиться на ее сайтах по адресу www.1c.ru и www.v8.1c.ru. А в этой книге мы будем рассматривать одно из наиболее популярных типовых решений, созданных на базе технологической платформы «1С 8» – конфигурацию «1С:Бухгалтерия 8».

Урок № 2. Назначение и функциональные возможности программы «1С:Бухгалтерия 8»

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

Задачи, решаемые с помощью программы «1С:Бухгалтерия 8», можно сформулировать следующим образом:

• комплексная автоматизация хозяйственной, организационной и финансовой деятельности предприятия;

• параллельное ведение бухгалтерского и налогового учета;

• использование механизма типовых операций;

• учет денежных средств предприятия;

• учет банковских и кассовых операций;

• учет движения товарно-материальных ценностей;

• учет расчетов с контрагентами;

• учет складских операций;

• учет основных средств и нематериальных активов;

• учет заработной платы и расчетов с персоналом;

• ведение кадрового учета;

• настройка, формирование и вывод на печать бухгалтерской отчетности по формам, утвержденным нормативными актами РФ;

• ведение многовалютного учета;

• построение разнообразной аналитической отчетности.

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

Урок № 3. Запуск программы

После того как программа установлена, в меню Пуск будет создана ее программная группа. Для запуска программы предназначена команда 1С Предприятие. Рекомендуется для удобства работы вывести ярлык запуска на рабочий стол, используя для этого штатные средства операционной системы.

При запуске программы на экране отображается окно (рис. 1.1).

Рис. 1.1. Запуск программы

В этом окне осуществляется выбор требуемого режима работы, а также информационной базы. Программа «1С» может функционировать в двух режимах:

Выбор требуемого режима осуществляется нажатием в данном окне соответствующей кнопки. Более подробно о том, что представляет собой каждый режим работы программы «1С», мы узнаем при прохождении соответствующего урока.

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

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

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

Урок № 4. Режимы работы «1С:Предприятие» и «Конфигуратор»

Как мы уже знаем из предыдущего урока, программа «1С» может функционировать в двух основных режимах: 1С:Предприятие и Конфигуратор. Выбор требуемого режима осуществляется нажатием в окне запуска соответствующей кнопки.

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

Что касается режима Конфигуратор, то он предназначен для настройки и администрирования программы. Здесь создаются и редактируются объекты конфигурации, настраиваются интерфейсы и диалоговые окна, определяются вид и содержимое печатной формы документов, а также выполняется целый ряд иных действий по настройке и конфигурированию системы. В большинстве случаев с Конфигуратором работает администратор, поскольку это требует специфических знаний.

Мы не будем рассматривать вопросы конфигурирования программы, поскольку для раскрытия этой темы нужна отдельная книга. Тем более что рядовому пользователю и не рекомендуется самостоятельно вносить изменения в Конфигуратор (его неквалифицированное редактирование может нарушить целостность данных, да и вообще привести к непредсказуемым последствиям). Единственное, что мы сделаем в режиме Конфигуратор – это подключим к технологической платформе конфигурацию «Бухгалтерский учет» (см. урок № 6).

Отметим, что некоторые простые и доступные параметры настройки вынесены в режим работы 1С:Предприятие. Эти параметры пользователь может редактировать самостоятельно (при этом рекомендуется ставить в известность системного администратора). О том, как это делается, мы узнаем при прохождении соответствующего урока.


Урок № 5. Работа с информационными базами (создание, выбор, удаление)

Чтобы приступить к эксплуатации программы, нужно при первом ее запуске создать информационную базу, с которой будет вестись работа (там будут храниться все данные). Для перехода в режим создания информационной базы необходимо в окне запуска программы (см. рис. 1.1) нажать кнопку Добавить. В результате на экране откроется окно, изображенное на рис. 1.2.

Рис. 1.2. Первый этап добавления информационной базы

В этом окне с помощью переключателя нужно указать, каким образом должна быть создана информационная база. Если вы только начинаете работать с программой «1С», и информационных баз до настоящего момента не было создано, то нужно установить переключатель в положение Создание новой информационной базы, чтобы сформировать новую пустую базу для последующей работы. Второй вариант предназначен для подключения созданной ранее информационной базы.

Для перехода к следующему этапу нажмите кнопку Далее.

При создании новой информационной базы на экране отобразится окно, которое показано на рис. 1.3.

Рис. 1.3. Выбор способа создания информационной базы

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

При выборе второго варианта (нижнее положение переключателя) будет создана информационная база без конфигурации. К ней можно будет впоследствии подключить требуемую конфигурацию из соответствующего файла (порядок подключения конфигурации «Бухгалтерский учет» мы рассмотрим позже).

Нажатием кнопки Далее осуществляется переход к следующему этапу создания информационной базы. При этом на экране отобразится окно, которое показано на рис. 1.4.

Рис. 1.4. Ввод имени и типа расположения информационной базы

В поле Укажите наименование информационной базы нужно с клавиатуры ввести произвольное название создаваемой базы. Под этим именем информационная база впоследствии будет отображаться в списке информационных баз в окне запуска программы (см. рис. 1.1).

С помощью распложенного ниже переключателя нужно указать, в каком месте будет располагаться создаваемая база. В большинстве случаев это либо компьютер, либо локальная сеть, поэтому по умолчанию переключатель установлен в положение На данном компьютере или на компьютере в локальной сети. После нажатия кнопки Далее на экране откроется окно, изображенное на рис. 1.5.

Рис. 1.5. Путь к каталогу информационной базы

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

В поле Язык (Страна) из раскрывающегося списка выбирается язык создаваемой информационной базы. По умолчанию в данном поле предлагается значение русский (Россия).

Завершается процесс создания информационной базы нажатием в данном окне кнопки Готово.

Чтобы изменить параметры информационной базы, нужно в окне запуска (см. рис. 1.1) выделить ее щелчком мыши и нажать кнопку Изменить, после чего в пошаговом режиме внести требуемые корректировки.

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

Помните, что для эксплуатации программы необходимо наличие как минимум одной информационной базы.

Урок № 6. Подключение конфигурации «Бухгалтерский учет»

Как мы уже отмечали ранее, программа «1С:Бухгалтерия 8» состоит из двух ключевых компонентов: это технологическая платформа и конфигурация. В процессе инсталляции программы на компьютер устанавливается технологическая платформа, к которой впоследствии подключается требуемая конфигурация (например, «Управление торговлей», «Управление персоналом» или, как в нашем случае, «Бухгалтерский учет»).

Файл конфигурации входит в комплект поставки системы, имеет расширение cf и подключается через Конфигуратор.

Это делается следующим образом.

В окне запуска программы (см. рис. 1.1) выделяем щелчком мыши название предварительно созданной информационной базы и нажимаем кнопку Конфигуратор. В результате откроется окно программы в режиме работы Конфигуратор (рис. 1.6).

Рис. 1.6. Окно программы в режиме работы Конфигуратор

Первое, что нужно сделать в данном режиме – это выполнить команду главного меню Конфигурация | Открыть конфигурацию. В результате в левой части интерфейса откроется окно Конфигурация (рис. 1.7).

Рис. 1.7. Открытие окна Конфигурация

Теперь выполняем команду главного меню Конфигурация | Загрузить конфигурацию из файла (рис. 1.8).

Рис. 1.8. Выбор команды загрузки конфигурации

Учтите, что данная команда становится доступной только при открытом окне Конфигурация (см. рис. 1.7). При ее активизации на экране отображается окно Выберите файл конфигурации, изображенное на рис. 1.9.

Рис. 1.9. Выбор файла конфигурации

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

Рис. 1.10. Информация о ходе загрузки конфигурации

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

По окончании загрузки программа выдаст запрос на обновление конфигурации базы данных (рис. 1.11).

Рис. 1.11. Запрос на обновление конфигурации базы данных

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

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

Теперь можно переходить в режим работы 1С:Предприятие и приступать к эксплуатации программы.

Урок № 7. Описание основных пользовательских интерфейсов

В программе «1С:Бухгалтерия 8» для каждого режима работы предусмотрен свой пользовательский интерфейс. Собственно, в этом нет ничего необычного – такой подход практикуется в большинстве Windows-приложений. Например, для ввода данных предусмотрены одни интерфейсы, для выбора объектов – другие, для просмотра списка объектов – третьи, и т. д. На этом уроке мы познакомимся с основными интерфейсами «1С:Бухгалтерия 8». С ними приходится сталкиваться любому пользователю программы в режиме работы 1С:Предприятие.

После запуска программы на экране отобразится ее главное окно, которое показано на рис. 1.12.

Рис. 1.12. Главное окно программы

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

Выбор объектов для дальнейшей работы осуществляется в интерфейсах выбора или списка. Например, для перехода в режим работы с каким-либо справочником необходимо выбрать его в окне выбора (рис. 1.13), которое вызывается на экран с помощью команды главного меню Операции | Справочники.

Рис. 1.13. Пример интерфейса выбора

В данном окне нужно выбрать требуемый объект щелчком мыши и нажать кнопку ОК либо клавишу .

Также выбор объектов для просмотра либо редактирования может осуществляться в интерфейсах списка. Характерный пример – работа с документами. При активизации соответствующей команды на экране открывается окно списка (рис. 1.14), в котором осуществляется выбор документа для дальнейшей работы.

Рис. 1.14. Пример окна списка (приходные кассовые ордера)

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

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


Стоит отметить, что порядок работы в разных интерфейсах списка во многом аналогичен. Иначе говоря, и в окне списка кассовых ордеров, и в окне списка банковских документов, и в окне списка документов на приход товаров, и во многих других аналогичных режимах работы существует ряд однотипных, стандартных действий, предназначенных для выполнения определенных операций. Доступ к этим действиям осуществляется с помощью соответствующих команд меню Действия, открываемого нажатием кнопки в левом верхнем углу окна списка.

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

Добавить. С помощью этой команды осуществляется переход в режим формирования новой позиции. При ее выполнении на экране открывается окно ввода и редактирования. Команду Добавить можно также активизировать нажатием клавиши .

Скопировать. Команда предназначена для создания новой позиции на основании уже имеющейся (а именно: на основании той, на которой в списке установлен курсор). Данную команду удобно использовать при создании нескольких однотипных позиций, в которых большинство реквизитов совпадает. Команда Скопировать вызывается также нажатием клавиши .

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

Цели курса

  • Скорость – показать приемы быстрой разработки мобильных приложений
  • Три платформы – разобрать особенности разработки под Windows Phone, iOS и Android
  • Продвинутые возможности мобильной разработки под 1С (например, голосовой ввод в 1С)
  • Ограничения – что нужно учитывать при проектировании мобильных решений на 1С

Чему Вы научитесь?

  • Устанавливать веб-серверы (Apache и IIS) и настраивать защищенное соединение HTTPS
  • Устанавливать необходимый софт для компиляции мобильной платформы на Windows, Android, iOS
  • Работать со всем функционалом мобильной платформы 1С – локальными уведомлениями, календарями, шаблонными картинками, фото- и видеозаписью и т.д.
  • Расширять стандартные возможности мобильной платформы 1С
  • Настраивать HTTP-сервисы и реализовывать на их базе веб-сайты, например, для проверки остатков, цен
  • Разбираться более глубоко в ОС Android. Например, реализация голосового ввода текста в 1С больше не будет задачей из области фантастики
  • Использовать разные методы работы с веб-ресурсами (POST, GET и т.д.)
  • Настраивать отладку по HTTP мобильного и стационарного клиента

Что конкретно мы предлагаем (содержание курса)

Модуль 1. Общие понятия. Подготовка рабочего места

В этом модуле разберем: начало работы с мобильной платформой 1С, установку необходимого софта, настройку рабочего окружения и установку мобильной платформы на все виды мобильных ОС (Android, iOS, Windows Phone).

Илон Маск рекомендует:  Облачные сервисы для управления бизнесом

Если нет реального устройства – рассмотрим вариант использования эмуляторов. Если же нет единой сети Wi-Fi с компьютером – рассмотрим вариант связи с устройством через кабель.

Содержание модуля:

  • Особенности и возможности мобильной платформы 1С
  • Мобильная платформа для разработчиков и конечный релиз
  • Эмуляторы мобильных устройств
  • Установка мобильной платформы для разработчиков на Android и iOS
  • Подготовка Android устройства для удаленной установки приложений
  • Подключение тестовой конфигурации
  • Веб-сервер – IIS и Apache
  • Подключение конфигурации в мобильную платформу через веб-сервер
  • Виртуальная машина для Windows
  • Устранение ошибок эмулятора Android – Genymotion
  • Работа с ADB
  • Разбор ошибок при публикации конфигурации

Модуль 2. Сборщик мобильных приложений

Основная цель данного модуля – знакомство с конфигурацией “Сборщик мобильных приложений”.

Изучим создание необходимого окружения, установку необходимого софта для возможности сборки приложения под каждую мобильную ОС. Кроме этого, будут рассмотрены методы устранения самых типичных багов в данной конфигурации.

Содержание модуля:

  • Конфигурация “Сборщик мобильных приложений”
  • Установка JDK
  • Установка Android SDK
  • Установка Apache Ant
  • Установка PuTTY
  • Удаленное подключение к Mac
  • Настройка параметров поставщиков
  • Загрузка мобильной платформы
  • Загрузка файлов конфигураций
  • Сборка мобильного приложения Android
  • Сборка мобильного приложения iOS
  • Сборка приложений под Windows Phone

  • makecert -sv key.pvk -r cert.cer
  • Обновление 1С
  • Работа с Windows Phone

Модуль 3. Уникальные возможности мобильной платформы

В этом модуле рассмотрим решение ряда задач на мобильной платформе 1С.

Мобильный разработка – это новая область для программиста 1С. Основная проблема в том, что существует большая разница между разработкой desktop-ных и мобильных приложений.

В этом модуле будем работать с мобильной экосистемой – изучим, как приложения взаимодействуют между собой, и рассмотрим, как 1С может “общаться” с окружающим миром.

Содержание модуля:

  • Уникальные возможности мобильной платформы
  • Конфигурация “Тестирование возможностей”
  • Кейс “Запись фото и видео в базу данных”
  • Расширенный кейс “Фото- и видеозапись” на Android
  • Работа с экосистемой Android
  • ЗапускПриложенияМобильногоУстройства (MobileDeviceApplicationRun)
  • ЗапускПриложенияМобильногоУстройства. Действие (Action)
  • Что такое URI, Content и типы данных в дополнительных параметрах
  • Android Manifest, или как узнать, какое приложение нам подойдет
  • Веб-камера на виртуальном устройстве
  • Установка GAPPS на эмулятор Android
  • Дополнительные возможности ОС Android
  • Поиск информации и правила работы с намерениями и действиями
  • Анализ стандартных намерений

Модуль 4. Исследование новых объектов в мобильной платформе

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

Однако с выходом интерфейса Такси для мобильной 1С было добавлено и большое количество “мобильного” функционала, такого как работа с контактами, с камерой, с геопозиционированием и т.д.

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

Содержание модуля:

  • Мультимедиа. Сканирование штрих-кодов
  • Сканирование штрих-кодов под Android
  • Менеджер контактов
  • Средства телефонии
  • Работа с электронной почтой
  • Календари
  • Геопозиционирование
  • Уведомления
  • Глобальные уведомления
  • Нововведения в интерфейсе
  • Реализация подписи
  • Маска ввода

Модуль 5. Отладка, публикация, HTTP-сервисы

Все, что связано с сетью, было выделено в отдельный модуль.

В этом модуле рассмотрим, как настроить HTTP отладку на мобильном устройстве. Отдельное внимание уделим вопросам безопасности.

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


Содержание модуля:

  • Публикация 1С на веб-сервере
  • Публикация базы данных на веб-сервере
  • Web-сервисы
  • Настройка HTTPS на IIS
  • Настройка HTTPS на Apache
  • HTTPS и мобильная платформа
  • Отладка
  • Публикация базы данных
  • Создание и отладка HTTP сервисов
  • Создание мини сайта
  • Онлайн подпись
  • Генерация SSL ключей

Несколько примеров из курса

Пример создания электронной подписи в мобильном приложении

В реальной практике часто встречается задача – подтвердить факт события. Например, вручения корреспонденции или отправления.

С помощью мобильных технологий эта задача может быть решена подписью от руки на мобильном устройстве. Такая практика внедрена во многих крупных компаниях, например, в DHL.

В этом уроке рассмотрим реализацию задачи на 1С под Android, Windows Phone и iOS.

Новое в 8.3.7: новые механизмы при разработке интерфейсов

В этом уроке рассматриваются новые механизмы интерфейса 8.3.7:

  • Шаблонные картинки
  • Работа с контекстным меню строк
  • Наборы картинок
  • Поворот экрана
  • Работа со страницами формы

К сожалению, справка 1С недостаточно освещает эти объекты. Поможем 1С пролить свет на интересные возможности 8.3.7 :)

Примеры задач, решаемых в курсе

Объем материалов курса

  • Видео – 13 учебных часов
  • Методические материалы в PDF – 263 страницы А4
  • 6 практических заданий с видео-решениями преподавателя

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

Все материалы можно будет скачать с сайта сразу после покупки.

Чем курс 2020 года отличается от предыдущей версии курса от 2014 года?

Новый курс – это замена курса 2014 года (который, соответственно, снимается с продажи).

Принципиально поменялась концепция курса.

Задача старого курса – показать, как разработчикам стационарной платформы создать мобильное приложение. Курс показывал, как можно работать с 1С, как делать обмены между 1С и т.п.

Однако, за эти два года мобильная платформа 1С серьезно выросла. И стала не некоторой надстройкой к стационарной платформе, а отдельным продуктом.

Поэтому в новом курсе изменен сам подход – в центр внимания поставили не саму мобильную 1С, а всю мобильную экосистему.

В результате большое внимание уделено интеграции и взаимодействию 1С с мобильными приложениями.

Кроме того, новый курс разработан с нуля, на актуальной версии мобильной платформы – 8.3.7.

Ниже – основные различия между курсами:

Новые темы в курсе 2020 года:

  • Работа с HTTP-сервисами
  • Отладка по HTTP
  • Установка платформы для разработчика на устройствах с iOS и Windows Phone
  • Настройка и установка эмулятора Andro >

Кроме того, изменен формат подачи материалов курса

  • В дополнение к видеоурокам добавлено методическое пособие в формате PDF
  • Видеоуроки разработаны по принципу: результат каждого урока – это шаблон, который Вы можете сразу применить на практике.

Поддержка в Мастер-группе

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

Длительность поддержки: 2 месяца.

Также Вы получаете доступ к сотням вопросов и ответам на них от других участников курса.

График обучения свободный. Активировать доступ в Мастер-группу можно в любое удобное для Вас время в течение 100 дней с момента покупки.

Требования к участникам

Особых требований к участникам курса нет.

Для успешного прохождения курса у Вас должен быть хотя бы минимальный опыт разработки на 1С.

Вам нужен компьютер с 1С 8.3 и Windows

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

Стоимость курса

Мы рекомендуем приобрести этот курс в комплекте с курсом “Разработка коммерческих мобильных приложений на платформе 1С”.

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

Возможность добавить в корзину второй курс появится в форме для ввода заказа – после того, как Вы нажмете кнопку “Оформить заказ!”.

Это значит, что если Вы начали заниматься по нашему курсу, но вдруг передумали (или, скажем, не имеете возможности), то у Вас есть 60-дневный срок для принятия решения – и если Вы производите возврат, мы возвращаем 100% оплаты.

Это возможно при оплате от физических лиц на сумму от 3 000 руб. до 150 000 руб.

Все, что Вам нужно сделать – это выбрать способ оплаты “Оплата через Яндекс.Касса”. Далее на сайте платежной системы выбираете “Заплатить по частям”, указываете срок и размер выплат, заполняете небольшую анкету – и через пару минут получаете решение.

От физических лиц – оплаты с карт, оплаты электронными деньгами (WebMoney, ЯндексДеньги), оплаты через интернет-банкинг, оплаты через салоны связи и так далее. Возможна также оплата заказа по частям (в рассрочку), в том числе без дополнительных процентов.

Начните оформлять заказ – и на втором шаге Вы сможете выбрать предпочтительный способ оплаты.

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

Если компании требуется обучить нескольких сотрудников, мы обычно предлагаем “дополнительные комплекты”, которые стоят на 40% дешевле.

Для оформления заказа на “дополнительный комплект” выберите в форме 2 и более комплектов курса, начиная с второго комплекта стоимость курса будет на 40% дешевле.

Есть три условия использования дополнительных комплектов:

  • нельзя приобрести только дополнительный комплект, если до этого (или вместе с ним) не был приобретен хотя бы один обычный
  • на дополнительные комплекты не действуют еще какие-то скидки (они и так дисконтированны, получилась бы “скидка на скидку”)
  • на дополнительные комплекты не действуют акции (например, компенсация в 7000 рублей) по той же причине

169 комментариев для “ Разработка мобильных приложений на 1С:Предприятии 8.3 ”

Добрый день! Осваиваю бесплатный курс мобильного приложения. Получаю ошибки. Могу ли здесь получить помощь от Вас? В частности, Модуль 3, 38 минута, у меня “Синхронизация не выполняется”. Вот сообщение об ошибке. Подскажите если это возможно. Что у меня неверно сделано. “<ОбщаяКоманда.ВыполнитьСинхронизацию.МодульКоманды(13)>:
Ошибка при вызове конструктора (WSОпределения):
При создании описания сервиса произошла ошибка. URL сервиса:
http://СТА.ТИЧ.АДР.ЕС/day3/ws/ОбменДанными.1cws?wsdl
Код ответа сервера:
400″
А так всё хорошо. Спасибо. Освою бесплатный курс. Тогда куплю платный. На своё мобильное устройство установил платформу. Имею статический IP АДРЕС, правда работаю не на Apache, а на IIS. Вместо СТА.ТИЧ.АДР.ЕС = “статического адреса” ставлю локальный адрес компьютера – результат: ошибка та же самая. Просто раньше работал и с Apache, но для https освоил IIS, поэтому в нём и работаю. Но думаю что это не важно для устранения указанной выше ошибки. Буду весьма признателен, если поможете в преодолении указанной ошибки. Спасибо что дочитали. a853t@mail.ru

Добрый день. Для начала в браузере на мобильнике просто вбейте http://СТА.ТИЧ.АДР.ЕС/day3/ws/ОбменДанными.1cws?wsdl и посмотрите – будет отображаться xml или нет.
Второй вариант – логин и пароль на 1С содержат НЕ латиницу, такое может иногда не работать. Если нет пароля – установите.

Набрал в браузере на мобильнике http://СТА.ТИЧ.АДР.ЕС/day3/ws/ОбменДанными.1cws?wsdl и GOOGLE ничего не нашёл ….

а если на компьютере набрал это же, то в браузере то получил:
<“#exception”:”Exception”,”exception”: <“clsid”:”c329df92-3ba7-4d5d-937b-951d91ac0ac0″,
“descr”:”Недопустимое состояние объекта\n[vrsbase – src\\LocalInfoBaseContextImpl.cpp (667)]”,”data”:
“77u/e2MzMjlkZjkyLTNiYTctNGQ1ZC05MzdiLTk1MWQ5MWFjMGFjMCwi0J3QtdC0\r\n0L7Qv9GD0YHRgtC40LzQvtC1INGB0L7RgdGC0L7Rj9C90
LjQtSDQvtCx0YrQtdC6\r\n0YLQsA0KW3Zyc2Jhc2UgLSBzcmNcTG9jYWxJbmZvQmFzZUNvbnRleHRJbXBsLmNw\r\ncCAoNjY3KV0ifQ==”>>

а про пароли на 1С – так в обучающем курсе их нет и пользователей тоже нет. Буду пробовать. Заведу пользователей с паролями.

А гугл тут причем? Вы же указываете конкретный адрес. Попробуйте в пределах локальной сети.
Например, напишите на севрере, где стоит апач:
http://localhost/day3/ws/ОбменДанными.1cws?wsdl
Кроме этого – переименуйте имя публикации ОбменДанными в Data, например, т.е. чтобы латиницей было.

По поводу предоставляемых материалов непонятно. Правильно понимаю, что не будет возможности скачать видео? Будет ли возможность просмотреть уроки через полгода/год/полтора и тд

Доброго дня, Андрей!
Все материалы Вы скачиваете с сайта сразу после покупки, в электронном виде. Доступ к материалам не ограничен по времени.

Добрый день.
При покупке двух курсов в комплекте (“Полный курс разработки МП” и “Разработка и монетизация МП”) указана цена 18500 руб. Это уже с учетом майской скидки?

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

Здравствуйте, рассматривается ли в этом курсе взаимодействие камеры смартфона (используемой в качестве сканера штрих кода) и мобильного приложения? Т.е. можно ли отсканировав некоторый штрих код, получить его и дальше работать с ним (например добавить в документ позицию номенклатуры по штрих коду)?

Доброго дня, Константин!
Да, рассматривается в 4 модуле нашего курса.
С подробным описанием Вы сможете ознакомиться на текущей странице выше.

подключение 1С:Библиотека подключаемого оборудования для мобильных приложений рассматривается?

Доброе, нет.
А что именно вы бы хотели рассмотреть? Там же просто список драйверов, и без наличия оборудования, под которое они написанны – ничего посмотреть не получится :)

Подскажите, для использования мобильного приложения, нужно:
– Платформа
– Мобильная платформа
– Андроид SDK (это эмулятор на компьютер)
Все это тоже прилагается к курсу?

Доброго дня, Вадим!
Нет, мы предоставляем только видеоматериалы. Платформу не предоставляем.

После прохождения Ваших курсов смог настроить обмен данными между типовой конфигурацией и мобильным приложением. Возник вопрос: есть ли возможность опубликовать базу 1С в интернете, что бы, например, добавлять документ в мобильном приложении и синхронизировать его с базой используя мобильный интернет. Или это ограничено локальной Wi-Fi сетью?

А почему бы и нет, для этого надо иметь статический “белый” IP, его можно заказать у провайдера за отдельные деньги, обычно, и пробросить на роутере внешний порт на внутренний порт сервера, это обычно 5 минут работы :)

Будет ли в курсе рассмотрено как привязать публикацию с адресом на внешке и привязки к нему приложения?

Следует ли перед прохождением платного курса прослушать бесплатный курс?

А почему бы и нет? Там поднимаются вопросы обмена и преобразования сообщений. Лишним не будет, т.е. это отдельный курс, а не просто часть большого курса :)

Как скоро будет обновление этого курса? Если этот базируется на возможностях 8.3.7, а уже на подходе 8.3.10 будет ли кардинально новый курс?

Этот курс базируется на 8.3.8, 8.3.9 – нету пока еще релиза, а количество багов не позволяет записать обновление курса, вот пример некоторых багов, которые только в сегодняшнем тестовом релизе исправили:

Ну и остальное в таком же духе, а описать описывать варианты решения багов платформы – бессмысленно, так как вы потратите час-два на решение проблемы, которой в следующей версии не будет.
Как например с проверкой сертификатов iOS, ну тут правдо я описал, так как такой вариант позволяет получить еще плюшек :)

На счет количества изменений – да, их прилично, но они не меняют кардинально ничего, например, появилась поддержка JSON, возможность отловить звонок, всякие кнопочки красивые сделать и поставить формат редактирования полей разный.
Но это 8.3.9, а в 8.3.10 ребята из 1С сказали что они нацелены плотно на платформы Windows Phone, чтобы ее возможности подогнать под возможности iOS и Android, а так как эта платформа очень не популярная, та и те механизмы выглядеть будут также, то и выходит, что говорить не о чем.
Хотя, возможно 1С выдадут вот такое сообщение:
https://wonderland.v8.1c.ru/blog/izmenenie-planov-vypuska-8-3-10-i-8-3-11/
И тогда будем уже смотреть :)

“Защищенный плеер для просмотра видео-материалов работает только в Windows-средах. Просмотр видео невозможен в виртуальных средах и при наличии средств удаленного доступа”

Бесплатный курс, скаченный с вашего сайта так и не заиграл. При покупке полного курса как просматривать видео материалы? Что значит “при наличии средств удаленного доступа”?

Доступ к видео материалам будет предоставлен сроком только на 60 дней? В личном кабинете, по истечении 60 дней, я могу посмотреть материалы ранее купленных курсов?

1. Для запуска материалов бесплатного курса нужно устанавливать не плеер, а видео-кодек TSCC, который есть на странице с материалами.
Кроме того, можно попробовать установить стандартный пакет кодеков и использовать другой плеер, например, VLC или Media Player Classic.

2. Материалы платных курсов запускаются при помощи защищенного плеера, который Вы сможете скачать на странице с материалами.
Этот защищенный плеер не будет работать, если у Вас запущены программы удаленного доступа, виртуальные среды и присутствуют активные подключения к серверам (обратите внимание, речь именно о запущенных приложениях, то есть программа удаленного доступа может быть установлена на компьютере, но на момент просмотра курсов ее нужно остановить).

3. Доступ к материалам курсов предоставляется БЕЗ ограничений по срокам. Ограничение накладывается только на срок доступа к Мастер-группе, то есть “задать вопрос” и “отчитаться по ДЗ”.

Установил кодеки и скачал плеер – видео курс запустился (есть звук без картинки).
Может еще что то установить надо?

Инструкции высланы Вам на почту

А как пройти бесплатный курс? меня тут просят что-то купить и тогда начнутся занятия. А где бесплатные?

Доброе время суток. А у меня такой вопрос: если требуется через мобильное приложение получить доступ к отчету существующей конфигурации, то каким путем идти?
Делать отдельную базу под мобильное приложение, чтобы эта база обращалась к основной и оттуда получала данные, которые потом передаются на мобильный клиент?
Или в основной базе включать поддержку мобильных платформ и к ней подключить мобильный?

вы хотите онлайн отчет, где будут просто цифры без расшифровки?

Дмитрий, спасибо.
Пройду бесплатный курс.
Жду потока по полному мобильному курсу 2020.

В смысле “потока”? Зачем?

Оба курса по мобильной разработке уже в открытой продаже :) Можно купить – и заниматься в любой момент.

Этак вы долго будете ждать потока :)))

Т.е. можно в свободном графике заниматься ?

Да, в удобном графике в течение активации Вашего токена.

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

Добрый
То о чем вы спрашиваете – не имеет отношения к курсу по мобильной.
Тут все довольно таки просто, если вы выгружаете, например, склады, то если у пользователя по РЛС нет доступа к некоторым складам, то они, естественно, и не выгрузятся :)
Надо понимать – какой формат обмена вы примите за основу.
Я например, использую планы обмена для регистрации события изменения, но выгружаю данные через запрос, а в запросе у меня действую РЛС, плюс какие-то дополнительные отборы.
В курсе не рассматривается сам факт обмена, он рассматривается в бесплатном курсе, а тут исследуются механизмы транспортировки данных обмена – http сервисы.
Ну и конечно, в рамках курса я могу вам дать разные консультации, если потребуются, видь курс делается не для того, чтобы вы все просто повторяли, а чтобы вы навыки применя в работе :)
Меня тут не редко спрашиваю о том, как, например, заполнить список выборки данных в поле формы :) хотя эту ну вообще никак не относится к курсу, и никак не отличается от того, как это делается в стационарной.
Ну и, конечно, в меру, вы можете и тут вопросы задать – мы не жадные :)

Знакомство с web возможностями 1с:предприятия 8

Начните знакомство с системой с Пошагового примера разработки конфигурации в 1С 8.2. Буквально за полчаса вы познамитесь с общей концепцией разработки приложения в системе 1С:Предприятие 8.2 и научитесь конфигурировать основные объекты платформы.

Для более подробного знакомства с возможностями системы на нашем сайте разработан Бесплатный онлайн курс « Разработка конфигураций в 1С:Предпритие 8.2 «! Здесь подробно, шаг за шагом, рассказывается про создание управляемого приложения на платформе 1С:Предприятие 8.2. Мы начнем с самых простых понятий и дойдем до таких интересных вещей, как система компоновки данных. Все уроки проиллюстрированы наглядными примерами, что позволит Вам быстро и хорошо освоить эту систему. Более подробную информацию о курсе можно получить тут.

Что такое 1С?

1С — это фирма, которая разработала систему 1С:Предприятие. Фирма 1С основана в 1991 году Борисом Нуралиевым и его братом Сергеем. Лидерством в российском софтверном бизнесе фирма 1С обязана своей разветвленной сети партнеров и своему суперпродукту «1С:Предприятие». Постановлением Правительства России от 21 марта 2002 года за создание и внедрение в отраслях экономики системы программ «1С:Предприятие» коллективу разработчиков – сотрудников «1С» была присуждена Премия Правительства РФ в области науки и техники.

Почему 1С:Предприятие?

Да, действительно, почему именно 1С:Предприятие? Ведь существует много программ подобного рода. Все дело в том, что 1С:Предприятие воплощает самые передовые технологии баз данных, а именно, объектно-ориентированный подход к разработке программ, реализация трехзвенной архитектуры и возможности доступа к системе посредством Web-браузера. К тому же 1С:Предприятие наиболее распространена в пределах России и СНГ. Владея таким мощным инструментом, Вы можете быть спокойным за свое трудоустройство и приличную зарплату на ближайшие 15 лет!

Что такое 1С:Предприятие?

1С:Предприятие — это специализированная объектно-ориентированная система управления базами данных (СУБД), предназначенная для автоматизации деятельности предприятия и решения разноплановых задач. Особенно хорошо у нее получается автоматизировать учетные задачи: кадровый учет, расчет зарплаты, бухгалтерский учет, складской и управленческий учет.
По сравнению со своими предшественниками «1С:Предприятие 8.2» позволяет решать более сложные задачи, обеспечивает высокую масштабируемость и предоставляет разработчику богатый набор инструментов для создания многофункциональных прикладных решений.

Объекты и механизмы системы 1С:Предприятие

Система 1С:Предприятие предоставляет в распоряжение разработчику широкий набор объектов, на основе которых и создаются все прикладные решения. К ним относятся перечисления, константы, справочники, документы, регистры и т.д. А также система имеет встроенный язык программирования, механизм запросов (SQL запросы), различные визуальные редакторы и конструкторы.

1С Бухгалтерия

Самый востребованный рынком механизм в 1С:Предприятие (и исторически первый). Обычно начинают изучать 1С именно с бухгалтерии, но я бы посоветовал сначала изучить общие объекты системы. Тем не менее бухгалтерские механизмы очень важны и знать их необходимо.

1С Зарплата

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

1C Склад

Самый простой механизм в 1С:Предприятии. Чаще всего изучение 1С начинают именно с задач складского учета — понятная для большинства предметная область (пусть и на «бытовом» уровне) позволяет быстро и наглядно продемонстрировать возможности 1С по автоматизации складских и торговых процессов.

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL