Внедренные решения 1с опубликовать
- Зарегистрировал QIWI - кошелек.
- Дождался проверки моих данных. На это у QIWI ушло примерно 20 минут. Проверка нужна, чтобы бесплатно выпустить виртуальную карту. Если хотите остаться анонимным - не идентифицированному пользователю карту выпустят за 99 рублей.
- Запросил и получил бесплатную виртуальную QIWI - карту.
- Закинул на виртуальную карту 100 рублей.
- Завел учетную запись на AWS, указал виртуальную карту QIWI и телефон.
- Дождался проверки моих данных Amazon-ом и подключения возможностей пользоваться их сервисами. Ушло минут 40. При проверке платежеспособности виртуальной карты - Амазон списывает с нее 70 рублей (1 евро)
- На AWS создал в EC2 виртуальную машину (далее ВМ) t2.micro c ОС Ubuntu 14. Такой конфигурацией Амазон дает пользоваться бесплатно целый год после регистрации.
- Настроил ВМ для подключения через ssh, в т.ч. создал приватный PEM-ключ для него.
- Скачал на домашний ПК (далее ПК) putty для Windows
- Скачал на ПК PEM-ключ, созданный на шаге-8, сконвертировал его в формат для putty.
- Запустил ВМ, подключился к ней с ПК через ssh putty с использованием ключа из шага 10.
- Поставил на ВМ OpenVPN - сервер, создал файл конфигурации и приватный ключ для VPN
- Загрузил на ПК OpenVPN - клиент, создал файл конфигурации для него, скачал на ПК приватный ключ из 11-го шага.
- На ВМ установил iptables-persistent, разрешил IP forvard и сделал проброс 80 порта.
- Запустил OpenVPN на ВМ и подключился к нему с ПК. Опубликованная на ПК база стала доступна из всемирной сети.
Вот такой трудоемкий путь для любителя практических квестов.
Теперь обещанный короткий путь.
- Зашел на сайт birevia, нашел кнопку "получить статический адрес". Правда, я не успел нажать эту кнопку, т.к. через несколько секунд пребывания на сайте появилось всплывающее окно, в которое я ввел свой емейл и получил письмо с инструкциями. Думаю, кнопка "получить статический адрес" предназначена тоже для этого.
- По полученной инструкции вошел в личный кабинет birevia, выбрал нужный мне вариант подключения.
- На ПК, создал новое VPN-подключение к birevia, выбрал опции по инструкции и подключился к VPN. Я выбрал вариант PPTP-VPNа.
Все, ПК доступен входящим вызовам из интернета по указанному в инструкции IP-адресу. - Порт будет не 80, а в бесплатном варианте - из указанного в инструкции диапазона портов. Поэтому, в апаче или IIS нужно указать, чтобы помимо 80 порта, веб-сервер слушал еще порт из этого диапазона. Например, у меня на домашнем ПК в файле httpd.conf добавлена строчка "Listen 19555".
Способ с Amazon Web Services занял несколько часов, на способ через BiREVIA ушел десяток-другой минут.
Первый месяц birevia дает бесплатно, дальше для отладочных тестов 1С подойдет тариф с неправдоподобной ценой - 30 (тридцать) руб. в месяц. Мне для целей тестирования пока не понадобилось больше месяца.
Сегодня мы подробно расскажем о методике, которую ежедневно применяем при внедрении программных продукт 1С. В качестве примера возьмем ПП "1С:ERP Управление предприятием".
КАСКАДНАЯ МОДЕЛЬ ВЕДЕНИЯ ПРОЕКТА
При внедрении 1С специалисты компании используют каскадную модель ведения проекта, которая включает в себя следующие этапы:
- Предпроектное обследование. Формулировка первоначальной информации о проекте, целей автоматизации, выбор программного продукта, разработка плана проекта.
- Моделирование основных процессов. Разработка модели работы в системе, выявление необходимых доработок, формирование контрольного примера и отчета по результатам моделирования.
- Формирование технического проекта, разработка. Доработка по техническому проекту (кодирование), тестирование, сдача/приемка работ на контрольном примере.
- Разработка сценария формирования начальных данных. Определение регламента, ответственных и сроков сверки данных, подготовка данных для переноса, предварительный перенос данных.
- Первоначальная настройка программного продукта 1С. Настройка параметров учета, настройка пользователей и прав, первоначальная настройка информационной базы.
- Разработка инструкций и обучение пользователей. Подготовка пользователей для дальнейшей работы в системе, может включать в себя прохождение курсов, индивидуальное обучение, разработка инструкций.
- Опытная эксплуатация проекта. Подготовка к опытной эксплуатации, тестирование, исправление выявленных недочетов, подготовка к промышленной эксплуатации.
- Окончательный перенос данных. Утверждение даты перехода, подготовка и окончательный перенос данных к дате перехода.
- Промышленная эксплуатация проекта. Начало работы в новой системе, поддержка работы пользователей.
Рассмотрим каждый этап подробнее.
ЭТАП 1. ПРЕДПРОЕКТНОЕ ОБСЛЕДОВАНИЕ
- изучение базовых бизнес-процессов заказчика, формализация бизнес-процессов, описание "как есть" и "как будет", выяснение основных проблем, которые заказчик хотел бы решить с помощью системы автоматизации;
- выявление уникальных конкурентных преимуществ заказчика;
- сбор требований к документообороту;
- виды и формы отчетности;
- уточнение бюджета проекта и сроков его реализации с учетом всех полученных данных;
- выработка рекомендаций по выбору методов реализации проекта.
Возможные варианты проведения:
- заказчику предлагается заполнить анкеты в электронном виде;
- анкеты предназначены для уточнения основных бизнес-процессов и параметров ведения учета, выявления потребностей;
- анкеты разделены по блокам учета, могут заполняться несколькими ответственными лицами одновременно;
- на основании предоставленной информации формируются предложения по методам реализации проекта, а также дальнейшим этапам внедрения.
2) Сбор требований
- включает в себя первый этап - Анкетирование;
- со стороны заказчика и исполнителя формируется рабочая группа проекта;
- в ходе обсуждения в рамках рабочей группы проекта выявляются потребности и пожелания заказчика;
- производится анализ текущего состояния информационных баз, оборудования, серверов, сетевого оборудования («как есть»);
- анализируются входные данные и потоки информации, а также требуемые выходные данные и формы;
- формируются предложения по методам реализации проекта;
- фиксируются рамки проекта, планируются этапы внедрения;
- производится укрупненная оценка бюджета проекта.
3) Отчет о предпроектном обследовании
Включает в себя Этап 1.1. Анкетирование, а также Этап 1.2. Сбор требований.
Основным результатом этапа является итоговый отчет о выполненных работах, согласованный и подписанный исполнителем.
Основные составляющие отчета:
- краткое описание существующих бизнес-процессов заказчика;
- перечень основных задач, которые необходимо решить с помощью системы автоматизации;
- оценка бизнес-процессов заказчика и рекомендации по изменению или оптимизации работы подразделений с учетом преимуществ, предоставляемых системой;
- уникальные конкурентные преимущества заказчика, которые следует обязательно учесть при внедрении системы;
- краткое описание документооборота в автоматизируемых подразделениях и требований к аналитике;
- оценка возможных рисков при реализации проекта и определение мер, необходимых для минимизации их влияния;
- описание пожеланий заказчика, которые не могут быть реализованы в предлагаемой системе управления и потребуют доработки, оценка времени и стоимости подобной доработки;
- перечень оборудования для реализации проекта автоматизации;
- предложение по реализации проекта с обоснованием предлагаемого варианта, задание необходимого для заказчика количества автоматизированных рабочих мест и уточнение бюджета проекта;
- план-график, включающий в себя в том числе согласованный список ответственных лиц (как со стороны заказчика, так и от исполнителя), зоны их ответственности и базовый регламент взаимодействия между ними.
ЭТАП 2. МОДЕЛИРОВАНИЕ ОСНОВНЫХ ПРОЦЕССОВ
Основные составляющие этапа:
- помогает наглядно проанализировать текущие бизнес-процессы в информационной базе;
- описывает логическую взаимосвязь всех элементов в рамках предприятия;
- позволяет максимально задействовать типовые возможности выбранной конфигурации;
- позволяет принять решение о необходимости доработок системы, сформулировать постановку задачи на доработку;
- содержит реальный сквозной пример процессов предприятия по выбранным блокам;
- выполняется построение модели в выбранной типовой конфигурации (без доработок);
- моделирование бизнес-процессов производится в отдельной информационной базе «с нуля» на основании реальных данных, предоставленных заказчиком.
Что требуется от заказчика для выполнения этапа:
- выбрать интересующие блоки типовой конфигурации для построения модели;
- предоставить входные данные для выполнения первоначальных настроек и формирования сквозного примера;
- сформулировать основные бизнес-процессы, которые будут применяться на предприятии.
В результате моделирования заказчик получает:
- информационную базу, в которой выполнено моделирование основных бизнес-процессов;
- отчет по моделированию, содержащий описание возможностей типовой конфигурации по моделируемым блокам;
- реестр задач на доработку по результатам моделирования с оценкой плановой трудоемкости для перехода на следующий этап проекта.
ЭТАП 3. ФОРМИРОВАНИЕ ТЕХНИЧЕСКОГО ПРОЕКТА, РАЗРАБОТКА
Составляющие этапа :
- выполняется уточнение деталей;
- при необходимости формируется технический проект;
- описываются технические задания на доработку;
- выполняется разработка (программирование, настройка) в соответствии с реестром задач;
- разработка выполняется в тестовых базах;
- возможен вариант организации групповой разработки несколькими специалистами одновременно;
- изменения вносятся в информационную базу и сдаются заказчику на проверку.
ЭТАП 4. РАЗРАБОТКА СЦЕНАРИЯ ФОРМИРОВАНИЯ НАЧАЛЬНЫХ ДАННЫХ
Составляющие этапа:
- выполняется анализ существующей системы учета, данных;
- определяется набор данных, который планируется переносить в новую информационную базу (справочники, регистры сведений, документы и т.д.);
- разрабатывается сценарий переноса данных, методика переноса;
- при необходимости выполняется разработка обработок/правил конвертации для переноса данных;
- выполняется тестовый перенос данных в систему.
ЭТАП 5. ПЕРВОНАЧАЛЬНАЯ НАСТРОЙКА ПП 1С
Составляющие этапа:
- развертывание информационных баз на серверах заказчика;
- установка и настройка СУБД при клиент-серверном варианте работы 1С;
- активация лицензий;
- установка функциональных опций информационных баз и параметров учета;
- первоначальное заполнение нормативно-справочной информации, загрузка классификаторов;
- формирование организационной структуры предприятия в системе, создание пользователей;
- настройка профилей прав доступа пользователей.
ЭТАП 6. РАЗРАБОТКА ИНСТРУКЦИЙ И ОБУЧЕНИЕ ПОЛЬЗОВАТЕЛЕЙ
Возможные форматы обучения пользователей:
- прохождение курсов в центре сертифицированного обучения 1С по выбранной конфигурации/блоку учета;
- индивидуальное обучение в группах по блокам учета;
- обучение ключевых пользователей системы (для дальнейшей передачи знаний остальным сотрудникам);
- создание пользовательских инструкций и регламентов.
ЭТАП 7. ОПЫТНАЯ ЭКСПЛУАТАЦИЯ ПРОЕКТА
- подготовка к опытной эксплуатации системы;
- начало самостоятельной работы пользователей в тестовой базе;
- тестирование функционала системы;
- доработка и развитие функционала/исправление выявленных недочетов;
- проведение нагрузочного тестирования системы;
- подготовка к промышленной эксплуатации.
ЭТАП 8. ОКОНЧАТЕЛЬНЫЙ ПЕРЕНОС ДАННЫХ
- утверждение даты перехода на новую систему;
- подготовка данных для переноса;
- окончательный перенос данных к дате перехода;
- обработка данных после перехода.
ЭТАП 9. ПРОМЫШЛЕННАЯ ЭКСПЛУАТАЦИЯ ПРОЕКТА
- утверждение даты перехода на новую систему;
- подготовка данных для переноса;
- окончательный перенос данных к дате перехода;
- обработка данных после перехода.
КАК ОФОРМИТЬ ЗАЯВКУ
Внедрение системы "1С:Предприятие" требует присутствия специалистов на каждом этапе - от сбора информации до ввода в эксплуатацию.
Если вы уже понимаете, что в вашей компании требуется внедрение современной программы, которая будет учитывать все нюансы вашего бизнеса, обратитесь в ООО "Проектные решения".
Публикуем ответы на вопросы из чата семинара по темам докладов. Подпишитесь, пожалуйста, на нашу рассылку для оперативного получения информации.
Если малое предприятие подлежит обязательному аудиту по сумме активов, может оно не применять дисконтирование?
Согласно абзацу 2 пункта 14 ФСБУ 25/2018 первоначально оценивать обязательство по аренде как сумму номинальных величин будущих арендных платежей на дату этой оценки может арендатор, который вправе применять упрощенные способы бухгалтерского учета.
Пункт 5 статьи 6 Федерального закона от 6 декабря 2011 г. №402-ФЗ «О бухгалтерском учете» гласит, что упрощенные способы ведения бухгалтерского учета, включая упрощенную бухгалтерскую (финансовую) отчетность не применяют организации, бухгалтерская (финансовая) отчетность которых подлежит обязательному аудиту в соответствии с законодательством Российской Федерации.
Соответственно, Вам необходимо использовать дисконтирование.
За непредоставление статотчетности или предоставление статотчетности с нарушением срока предусмотрена ответственность по ч. 1 ст. 13.19 КоАП РФ в виде штрафа:
- от 10 000 до 20 000 руб. — для должностных лиц и ИП;
- от 20 000 до 70 000 руб. — для организаций.
Как выгрузить файл со Сведениями о застрахованных лицах для предоставления в ФСС через стороннего оператора телекоммуникацион
ной связи?
На текущий момент такой механизм в типовой конфигурации не предусмотрен.
Работники подписывают кадровые документы в кабинете сотрудника, будет ли эта подпись принята налоговой или надо будет потом на бумаге подписывать все документы?
Т. к. закон о КЭДО вступил в силу, предполагается, что бумажные носители уже будут не нужны, но многие дублируют документы на бумаге для подстраховки.
Как быть с данными в отчете 6-НДФЛ, которые удержаны в 2021, а перечислены в 2022 году (сдавая годовую форму они там не отражены)
Возможны 2 отражения зп в программе:
- Если зарплату за декабрь выплатили в декабре.
Необходимо отразить ее как обычно в разделах 1 и 2, а также указать в справке о доходе. В поле 021 (срок перечисления налога) указывается первый рабочий день, следующий за днем выплаты. Например, если зарплату за декабрь 2021 года выплатили 30 декабря 2021 года, то в поле 21 указываем 10 января 2022 года. - Если зарплату выплатили уже в январе.
Тогда зарплату показываем в полях: 110, 112, 140 раздела 2. В разделе 1 и в поле 160 раздела 2 зарплату не указываем.
Как быть с данными в отчете 6‑ндфл, которые удержаны в 2021, а перечислены в 2022 году (сдавая годовую форму они там не отражены) что делать, корректировку?
В разделе 1 Отчета 6-НДФЛ указывают сроки перечисления и суммы удержанного налога. Удержание налога производится при выплате заработной платы (п. 4 ст. 226 НК РФ). В программе удержание налога производится при проведении документов выплаты дохода (Выдача наличных, Списание с расчетного счета). Сумма удержанного налога рассчитывается автоматически при заполнении документов «Ведомость в банк», «Ведомость в кассу» и отражается в отдельной колонке табличной части.
Срок перечисления удержанного налога (дата для строки 021 раздела 1) — не позднее дня, следующего за днем выплаты дохода (п. 6 ст. 226 НК РФ). Если следующий день — выходной (нерабочий день), то автоматически указывается первая рабочая дата за днем выплаты дохода. В программе при регистрации удержанного налога (т. е. при выплате) фиксируется автоматически крайний срок перечисления налога.
Сама уплата налога (Списание с р/с с видом операции Уплата налога) в 6-НДФЛ не отражается.
С прошлого года ИП, применяющим «Доходы минус расходы», разрешено применять 1% с разницы «Доходы минус расходы». При закрытии месяца при расчете УСН считает по старому 1% — с доходов. Какие изменения внесены в программы 1С?
Изменения законодательства по данному вопросу были приняты еще в 2020 г. Изменения в программе были добавлены, начиная с релиза 3.0.84.35. Изменения встроены на этапе конфигурирования, дополительные настройки не требуются, база сама должна рассчитываться с учетом разницы «Доходы минус расходы». Информация об обновлении и пример расчета в программе от разработчика:
В программе 1С:Бухгалтерия 8 (ред. 3.0):
- С 2020 года сумма взносов на ОПС в виде 1% с дохода свыше 300 т. р. исчисляется с суммы доходов, уменьшенных на расходы.
- До 2020 года сумма взносов на ОПС в виде 1% с дохода свыше 300 т. р. исчисляется только с суммы доходов.
Поэтому рекомендуем Вам обновление базы на актуальный релиз. Далее в разделе «Налоги и отчеты» — УСН — История изменений — проверить, что у Вас выбрано «Доходы минус расходы». Если база обновлена, но расчета нет, рекомендуем открыть раздел Операции — Закрытие периода, выбрать нужный период, нажать кнопку «Отменить закрытие периода», а потом выполнить Закрытие периода. Данное действие выполняем только с наличием КОПИИ базы. Все должно рассчитаться автоматически.
Какие действия нужно сделать малому предприятию при применении нового ФСБУ по ОС (принятым на учет в 2021 г.) стоимостью от 40 000 до 100 000 руб. в БУ и НУ. Например, смартфон стоимостью 58 000 руб.
МРОТ на трудоустроенную молодежь — распространяется ли это на бюджетные организации или только на коммерцию?
Правила предоставления субсидии утверждены постановлением Правительства от 13.03.21 №362.
Деньги от ФСС смогут получить почти все работодатели, но Правительство установило несколько требований:
Чтобы получить субсидию, сотрудников нужно принять на полный рабочий день и платить им не меньше МРОТ.
СТАТЬИ ОТ ЭКСПЕРТОВ
От экспертов «1С‑Рарус»: Аварийное завершение рабочих процессов кластера «1С» и полнотекстовый поиск данных
От экспертов «1С-Рарус»: Подходы к сценарному тестированию на примере 1С:Общепит и 1С:Сценарное тестирование
1С-Рарус: Сценарный обработчик конфигураций — это инструмент, который позволяет автоматизировать процесс обновления доработанных конфигураций до нового релиза.
Кому будет полезен этот продукт?
Штатному специалисту «1С»
Специалисту по внедрению
Разработчику типовых решений
Решение позволяет автоматически анализировать все индивидуальные доработки, которые были внесены в установленную программу, а затем сопоставить изменения, полученные в новом релизе и обновить конфигурацию уже с их учётом.
Главные преимущества
Значительное уменьшение стоимости владения доработанным продуктом
Все индивидуальные доработки останутся на месте
Повышение скорости обновления и как следствие избежание задержки сроков
Упрощение работы с большим объемом данных
Уменьшение влияния человеческого фактора
Простота использования программы
Как это работает?
2 Затем происходит сопоставление изменений, внесённых разработчиками в новом релизе, и запускается процесс обновления.
3 Программа выполняет объединение дважды измененных объектов (где это возможно).
4 В случае, если из нового релиза конфликтуют с доработками, программа выводит их в отдельное окно и предоставляет пользователю возможность разрешить конфликт.
5 После всех операций с обновлением программа запускает процесс верификации. Идёт попарное сравнение внесенных изменений, чтобы никакие правки не были упущены в процессе обновления.
Чтобы начать работу с 1С-Рарус: Сценарный обработчик конфигураций пользователю необходимо:
- Приобрести и установить программу.
- Заполнить окружение.
- Отработать шаги (Выгрузить конфигурацию в файлы и запустить процесс обновления).
- При появлении противоречивых изменений программа откроет форму с конфликтами, в которой пользователь должен выбрать какое изменение он хочет оставить или дописать своё.
- Завершить процесс обновления и просмотреть форму верификации, где будут показаны проектные и типовые изменения.
- Дообновить с помощью конфигуратора дважды измененные объекты, которые не участвуют в автоматическом обновлении.
Список дважды измененных объектов, которые объединяются с помощью 1С‑Рарус: Сценарный обработчик конфигураций:
- Модули (общие модули, модули форм, модули объекта, модули менеджера и т. д.).
- Роли (права объектов, шаблоны ограничений).
- Описание объектов метаданных (реквизиты, типы реквизитов, вводимые на основании документы, регистры движений документов и т. д.).
- Составные объекты:
- командные интерфейсы;
- состав подсистем;
- подписки на события;
- функциональные опции;
- определяемые типы;
- критерии отбора;
- предопределенные элементы объектов метаданных.
Полная версия руководства пользователя прилагается в виде пакета документации при покупке ПО
В интернете есть много инструкций как установить Internet Information Services и опубликовать на нем базу, будь то файловую, или клиент-серверную. Но, крайне мало кто пытается разобраться, как IIS работает, и что делает платформа при публикации базы. В этой статье я покажу как опубликовать базу на IIS без использования конфигуратора.
Общая информация
Для начала уточним, что для корректной работы 1С с веб-серверами используются библиотеки, которые используют API веб-сервера, так называемые Internet Server API (ISAPI). Для IIS такая библиотека называется «wsisapi.dll», и находится она в папке bin установленной платформы 1С. Именно поэтому при установке IIS необходимо проследить, чтобы был выбран компонент «Расширения ISAPI (eng: ISAPI Extensions)».
Общение с веб-сервером происходит через Менеджер. Функционально Менеджер IIS является просто GUI оболочкой для отображения информации из конфигурационных файлов формата XML. Быстро посмотреть их можно через «Редактор конфигурации (eng: Configuration Editor)» -> «Поиск по конфигурации (eng: Search Configuration)».
На практике, все, что нужно для 1С, изменяется в конфигурационном файле хоста «ApplicationHost.config». Этот файл можно открыть в любом удобном текстовом редакторе.
В конфигурационном файле хранятся такие интересующий нас настройки, как установленные модули ISAPI, настройки пулов приложений, а также сайтов.
Также каждая публикация 1С может иметь собственные настройки конфигурации, которые накладываются на общие настройки хоста и имеют больший приоритет. Это файл «web.config», который лежит в папке публикации вместе с файлом описания публикации «default.vrd».
Настройка веб-сервера для работы с 1С
На девственно чистый IIS установим модуль ISAPI от 1С:
Находясь в корне сервера выберем пункт настройки «Сопоставления обработчиков (eng: Handler Mappings)», и выберем пункт «Добавить сопоставления сценария (eng: Add Script Map)», и пропишем наш обработчик 1С:
Путь запроса (eng: Request path): * (любой, так как предполагается, что на данном веб-сервере будут только приложения 1С)
Исполняемый файл (eng: Executable): \bin\wsisapi.dll
Имя (eng: Name): 1С (любое на ваш вкус, значения не имеет)
Задать «Ограничения запроса (eng: Request Restrictions)»:
На закладке «Сопоставление (eng: Mapping)» убрать галку, а на закладке «Доступ (eng: Access)» установить уровень доступа «Выполнение (eng: Execute)».
При сохранении настроек Менеджер IIS спросит, разрешить ли данное расширение ISAPI? Согласимся с ним, нажмем «Да».
Таким образом, в конфигурационный файл хоста «ApplicationHost.config» в тег «handlers» запишется информация о нашем модуле обработчике:
А также в тег «isapiCgiRestriction» пропишется разрешение на исполнение нашего модуля:
Е сли в менеджере строка обработчика выделена серым, и статус у него «Отключен», то проверьте общие настройки разрешений функций. Возможна следующая ситуация:
Разрешение «Выполнение (eng: Execute)» должно быть включено.
Добавление базы на веб-сервер
По умолчанию на IIS создается сайт «Default Web Site», данные этого сайта расположены физически на сервере по пути: «C:\inetpub\wwwroot».
Если открыть Internet Explorer и попробовать перейти по адресу localhost, то мы обнаружим внутреннюю ошибку сервера 500. Но ведь в папке «C:\inetpub\wwwroot» лежит файл «iisstart.htm», и он даже присутствует в списке настройки «Документ по умолчанию (eng: Default Document)», но почему же сервер не хочет его отображать? И тут мы вспоминаем, что для всего сервера указали в модулях обработчиках, что «*» любые запросы должен обрабатывать ISAPI модуль от 1С. Убрав эту настройку у сайта и перезагрузив страницу обнаружим, что загрузится приветственная страница IIS. Именно поэтому, если на данном веб-сервере планируется размещать не только приложения 1С, то модуль ISAPI устанавливаем для каждой базы, а не для сервера или сайта в целом.
Итак, добавим на наш сайт «Default Web Site» новое приложение: «base1C»:
Правой кнопкой на «Default Web Site» -> «Добавить приложение (eng: Add Application)»
Физический путь (eng: Phisical path): C:\inetpub\wwwroot\base_1C (создадим в каталоге сайта папку «base_1C», нижнее подчеркивание добавлено, чтобы показать, что имя папки ни на что не влияет, и вообще папка может быть где угодно, главное, чтобы были права для ISS_IUSERS).
Пул приложений (eng: Application pool): DefaultAppPool (оставим по умолчанию).
Внимание! В рамках одного пула приложений все приложения должны запускаться под одним ISAPI модулем, т.е. единой платформой.
Нажимаем «ОК» - сохраняем настройку нашего приложения.
Вообще, пулы приложений в контексте 1С нужны для того, чтобы разделить базы, работающие на разных платформах, ведь в рамках одного пула платформа 1С (читай ISAPI модуль) должна быть одинакова. Если нужно запустить какую-то базу под 32х битной платформой, то у приложения указываем в настройке «Сопоставления обработчиков (eng: Handler Mappings)» модуль нужной 32х битной платформы, переносим это приложение в отдельный пул приложений, и у этого пула приложений в значениях по умолчанию разрешаем 32-разрядные приложения.
Файл «default.vrd» по факту, сюрприз-сюрприз, имеет структуру XML файла.
Главный тэг здесь «point», у которого есть атрибуты:
«base» - относительный путь нашей публикации («/base1C»)
«ib» - собственно строка подключения к нашей базе 1С так, как вы ее видите в окне списка баз («File=С:/bases/demo;» - для файловой базы и «Srvr=server;Ref=demo;» - для клиент-серверной)
В некоторых случаях необходимо организовать автоматическую авторизацию под конкретным пользователем. В таком случае в строку подключения дописываются параметры пользователя: «Srvr=server;Ref=demo;Usr=test;Pwd=Pass1234»
«enable» - разрешение работы в тонком или веб-клиенте («true» или «false», если не указан по умолчанию «true»)
По сути, содержание нашего файла описания публикации минимально может выглядеть вот так:
Постфактум должен сказать, что такой метод публикации предназначен исключительно в учебных целях для понимания механизмов работы связки IIS и 1С. Также он может пригодиться, когда необходимо опубликовать базу не в корень сайта. В этой статье не описаны такие нюансы как раздача прав на папки с файловыми базами, папки платформы, регистрация SSL сертификатов и многое другое. Это темы отдельных статей.
Также хотелось бы упомянуть альтернативный способ публикации базы 1С с помощью консольной утилиты «webinst», которая находится в папке «bin» установленной платформы. Про работу с данной утилитой хорошо написано на сайте ИТС:
Читайте также: