1с нет выбора сервера
Нужен ли сервер для 1С8ки в сети? или так работать может без него?
В качестве сервера может выступить любой компьютер. Сервер - это не что-то такое особенное, просто обычно он помощнее пользовательских компов. Ну это так, если на пальцах
А вот сеть организовывать всё равно придётся, независимо от того, будет у вас отдельный сервер или за этим компом-сервером будет работать пользователь. Т.к. сеть как раз позволяет одновременно с разных компьютеров подключаться к программе.
Программист установил на одном компе программу 1С8 и притормозил на других ставить, почему то в инструкции предлагается установка сервера.
Ну, с большой долей вероятности я бы гнала в шею этого программиста. Но хотелось бы, конечно, послушать его аргументы, зачем ему 6-ой комп. Мало ли, что там у вас за ситуация.
Ну, с большой долей вероятности я бы гнала в шею этого программиста. Но хотелось бы, конечно, послушать его аргументы, зачем ему 6-ой комп. Мало ли, что там у вас за ситуация.
Да, я вот тоже счас начиталась на сайтах 1С может он и прав. Там пишут про работу в "варианте клиент-сервер" Что это? Может это наш случай как раз. Ой не знай не знай. Может практик прочитает мой пост и ответит.
Использование программы на большем количестве рабочих мест возможно при наличии соответствующего количества дополнительных многопользовательских лицензий. Для работы программы в варианте "клиент-сервер" дополнительно необходима лицензия на сервер 1С:Предприятия 8. Так пишут на сайтах. Получается, что на каждый комп ставиться прога и прописывается лицензия, а как тогда обновляться будет программа, отдельно на каждом компе? ничего не понимаю. Нужен практический совет специалиста. Как и что?
Я не сильна в лицензиях, сейчас вроде какие-то программные есть, может, у них какие-то ограничения.
У нас просто на сервере воткнут ключ на 20 лицензий, который выглядит, как флешка, и всё работает. Но ещё раз повторюсь, что отдельный сервер - это такой же комп, как и все остальные. Т.е. если я перенесу базу на другой комп и воткну ключ в неё, то всё будет работать точно также.
1-е вам должны были поставить так, чтобы 1с запускалась со всех компов. требуйте.
просто сейчас 1с переходит на программную защиту, и возможно программист просто еще до конца не разобрался, НО это НЕ ДОЛЖНО сказываться на вас
2-е шестой комп не нужен, в качетсве сервера сойдет и обычный комп, например, тот, где уже стоит база 1с 7.7
3-е вариант клиент-сервер нужен тогда, когда отчеты начинают тормозить при формировании, все тупит и документы по полчаса проводятся, ну или сразу человек 10 начинают в одной базе работать. клиент-серверный вариант требует покупки сервера 1с и сервера БД ( он есть и бесплатный), также самим сложновато ставить
Программист установил на одном компе программу 1С8 и притормозил на других ставить, почему то в инструкции предлагается установка сервера.
Согласна с предыдущими авторами, гоните этого програмера в шею. У вас комплект на 5 пользователей? Значит вы должны установить программу на все пять компьютеров. Просто один "назначается" сервером и на нем будет располагаться ваша база, установлен сервер системы лицензирования (программка такая), и ключ защиты (флешка).
Процесс такой:
1.На сервер устанавливаем с диска программу, конфигурацию, драйвер защиты, потом вставляем ключ (делаем все, как программа установки подсказывает). Никакой 1С Сервер вам не нужен.
2.на каждый (2, 3, 4, 5) комп устанавливаем с диска только программу.
3. прописываем на каждом (2, 3, 4, 5) компе путь к созданной на сервере базе.
Кстати, о клиент-серверном варианте стоит задумываться, если у вас пользователей больше 10, или база у вас огромная, но это не ваш случай, судя по всему.
Программные лицензии 1С действительно имеют особенность: программу можно установить/переустановить определённое количество раз, по количеству резервных кодов. Всякие вопли "Гоните в шею. ", "Требуйте. " и т.д., Вашу проблему не решат, потому что 1С изменила политику лицензирования.
При продаже Вам 1С в комплекте есть два варианта ключей: 1) 5-ть однопользовательских мест, проще говоря 5 локальных; 2) один многопользовательский на 5 мест, т.е. сетевой.
Определиться с выбором типа ключей нужно перед первой активацией, сменить тип ключей после активации невозможно. Многопользовательский ключ можно установить на вэб-сервер, сервер 1С, терминал сервер.
PS: С защитой в виде флешки было проще.
С USB ключом было по-разному:
1. Неоднократно сталкивался с хищением или потерей ключей. А если нет справки из милиции о возбуждении уголовного дела в связи с хищением - ключ не меняется.
2. В случае физического повреждения ключа - ключ не меняется.
3. В случае выхода из строя ключа вы сталкиваетесь с довольно длительной процедурой его замены. А работа в это время стоит.
4. А бывают еще и виртуальные сервера, у которых и USB портов нет.
Во всех этих случаях программная лицензия предпочтительнее: ее не украдут, она не ломается (физически). Ее можно быстро переустановить (на то же железо).
согласен, но это форс-мажор по большей части.
огромный плюс флешки, что она не привязана к оборудованию.
Климов Сергей,расскажите плиз как это работает? сколько раз можно переустанавливать 1с с
программной лицензией из-за переустановки программного обеспечения на компе?можно ли это делать самостоятельно или надо обращаться к специалистам?
Ну, с большой долей вероятности я бы гнала в шею этого программиста. Но хотелось бы, конечно, послушать его аргументы, зачем ему 6-ой комп. Мало ли, что там у вас за ситуация.
Я бы с большой долей вероятности гнал в шею жмота, который не понимает, насколько ответственна роль сервера, и что с ним может сотворить не всегда осторожный пользователь. Даже опытный админ к серверу подходит лишь постольку, поскольку это нужно для его обслуживания.
Я бы с большой долей вероятности гнал в шею жмота, который не понимает, насколько ответственна роль сервера, и что с ним может сотворить не всегда осторожный пользователь. Даже опытный админ к серверу подходит лишь постольку, поскольку это нужно для его обслуживания.
Жмотство и рациональный подход - не одно и то же.
Я в одной небольшой торговой компании устанавливала и настраивала 1С. С этой 1С-кой работают 2 человека: директор на стационарном компе и приходящий со своим ноутбуком бухгалтер. Собственно, меня пригласили помочь только потому, что их системный администратор тоже настаивал на том, что без покупки сервера вообще ничего не получится и сыпал директора техническим лексиконом. Директору, конечно, сложно было спорить. В итоге, естественно, я победила: поставили 1С на комп директора, а ноутбук бухгалтера просто подцеплялся к сети, когда его приносили. Всё работает, все довольны. А сисадмин просто настроил периодические бэкапчики на компе директора.
У меня на работе стоит порядка 20 серверов, причём стоимость их варьируется от 15тр до 400тр в зависимости от нагрузки и реализуемых ими задач. Так что о роли серверов в курсе, грань между жмотством и рациональным подходом вижу
Коллеги, доброго времени суток. Есть такой вопрос.
В организации порядка 60 пользователей работают с 1С 8.2 ERP, планируется переход на 8.3.
Текущая база под 110 Гб на SQL 2019, OS 2019 Standard, проц слабенький и ОЗУ 64 ГБ. Ясное дело, что не хватает ресурсов.
Нужен новый сервер или апгрейд текущего. Все ресурсы изучил, прекрасно заню, что 1С заводит только частота процессора, а не ядра.
Для SQL нужна ОЗУ.
Считаю апгрейд текущего сервера 2 проца E5-2637 v3, 128 Гб ОЗУ - 200 к руб.
Новый сервер на Xeon Gold 5222 1 проц, 128 Гб ОЗУ - 500 к руб.
Компьютер на 11600К с 128 ОЗУ и NVME дисках - 150 к руб.
Получается самый быстрый для 1С из трёх - компьютер и самый дешёвый. Понятно, что надёжности меньше(решается частыми бекапами) +
нет ipmi или kvm, но это уже наша забота, можно kvm по lan купить.
Какие есть ещё подводные камни относительно компа, если его стоимость в 3-4 раза ниже серверного аналога.
Методику расчёта сервера для 1С читал, Гилёва всего ситал.
Спасибо за советы.
(0) Откат при покупке меньше. :)
А так это исключительные политические пристрастия каждого на каком железе работать.
И не путайте комп и сервер.
Сервер работает под постоянной нагрузкой, греется. Все компоненты рассчитаны на круглосуточный продакшн.
В доманих компах под такой нагрузкой кондёры пухнут.
(3) Кондеры пухнут везде. У меня в сервере Intel в блоке питания через 2 года кондеры вспухли :)
Тем более на мамках сейчас почти все используют твердотельные.
Самый главный критерий - стоимость простоя.
SSD рассчитываю везде ставить, но на компе именно NVME, на серверах нет поддержки. Про греется, понятно, стоять всё будет в серверной, там под кондеем. Опять таки, держать про запас блок питания для компа. Цена вопроса - ниже резервного серверного. 1С до сих пор не умеет работать с многоядерностью?
Идеальное решение - кластер, но стоимость серверов, пусть 1 000 000 руб. за 2 шт. + серверная винда 2 шт и лицензии на подключение. 1,4 мульта выходит.
(0)
11600К чет совсем жидко под 60 юзеров.
Даже связку из двух железяк с 11600К (один под 1С, второй под СУБД отдельно) я бы стал рассматривать только под экспериментальным соусом, "на попробовать".
(5) резервирование блоков питания, горячая замена SSD, контроль четности памяти жедательны, но не обязательны
работать в качестве сервера приложений и сиквела десктоп будет, упадёт время наработки на отказ, что можно парировать разного рода бэкапами и зеркалами сиквела.
Если для бизнеса разница в цене равная зарплате 1С-ника за месяц болезнена - купите дешёвый вариант.
Стоимость владения это изменить мало
(0) сравнивать десктопную конфигурацию (пусть даже в топовом железе) с серверной платформой не корректно: как автомобиль Бугатти с двигателем на 2000 л.с. и карьерный самосвал с такой же мощностью. Я бы не рискнул для "тяжелой" 1с конфигурации с полсотней одновременных пользователей использовать десктоп. Думайте в сторону серверной платформы.
(11) Так вот именно, что обычный комп будет быстрее серверного для 1С. Меня больше волнует вопрос, если выбрать сервер за 500 к руб, а его не хватит быстродействия. Придётся собирать отдельно сервер 1С, отдельно сервер БД на SQL. А это по деньгам около 1 млн. руб.
Мы отказались от серверных решений и перешли на более частые бэкапы и готовые резервные машины.
Потому что сервер даже за 500к надо менять через несколько лет, и к сожалению одной заменой ЦП и дисков не отделаешься.
Прирост производительности при установке свежего пользовательского ЦП дал 25-30%. И это по сути только ЦП, так как SSD и так везде стояли, и предыдущий ЦП из серверных был не плох - 4 Ghz в Turbo.
Если сейчас выйдет Intel с большим ростом однопоточной производительности - мы возьмем и перейдём на него. И это будет легко и безболезненно.
Серверные решения работают 24/7, но и игровые станции работают весьма под тяжелой нагрузкой, которая подразумевает ещё и разгон.
Износ происходит везде.
(5) "на компе именно NVME, на серверах нет поддержки" отсутствие слота M2.NVME на материнской плате легко компенсируется установкой PCI-адаптера под М2
Компьютер на 11600К с 128 ОЗУ и NVME дисках - 150 к руб.
Откуда такие цены?
(12) Для одного пользователя - да, быстрее. А для 50? 100? Несколько баз, обмены, перепроведения, закрытия.
(13) Увеличив производительность отдельной системы за счет снижения ее надежности, вы пытаетесь поднять эту надежность за счет дублирования исходной системы - тоже вариант, но дублирование само по себе так же снижает общую надежность системы. Если переход на дублирующую систему у вас "бесшовный", то это уже, наверное, - кластер.
(12) Ну сколько сейчас ядер? Сделай замер дневной по средней и максимальной загрузке ядер и все сомнения снимутся.
(13) Пришел к этому уже лет 15 назад. Но конечно же, количество пользователей при этом должно быть разумным.
Те кто тратит много денег на хороший сервер, через пару лет неизменно попадают в ситуацию с чемоданом без ручки: и выкинуть жалко и использовать невозможно.
По поводу надежности не_серверного железа могу сказать, что вполне надежно в режиме 24/7 при количестве пользователей до 100 на дистанции 2-3 года.
А потом его можно со спокойной совестью выбросить и купить новый, который проработает свои 2-3 года и так далее.
(13) На самом деле дублирование исходной системы в любом случае нужно. Ну то есть при выходе из строя материнской платы, контроллера диска, или ещё чего-то критичного, но не диагностируемого "сразу и тут", можно легко попасть вне зависимости от того, сервер у вас или ПК. Решается обычно это сервисными контрактами - но и там время будет гораздо большее, чем восстановление бэкапа и переключение юзеров на другой сервер.
У меня был и сгоревший raid-массив, и сгоревшая материнка (в разные годы), и то и то не очень приятно, когда нет полностью готовой замены.
(19) Я так и рассчитывал, только момент с частотой процессора. Это раньше у ксеонов можно было выключить всё энергосбережение в биосе и он спокойно пахал на турбочастоте. Сейчапс все процы умные и постоянно скачут от базовой к турбо. Так вот искал проц с максимальной базовой частотой. По-этому и выбрал 11600К, а не 11900k.
Устанавливаю на новый ноутбук 1С:Предприятие 8.3 (релиз 8.3.11.3034). Вроде все ставится без ошибок. При первом запуске пытаюсь выбрать опцию "Добавление в список новой информационной базы" (см. аттач), как-то странно выходит на режим создания новой базы (вроде). (см. аттач)
При попытке выбрать существующую папку с БД не активна кнопка "Далее", и соответственно подключить имеющуюся БД не получается.
в чем может быть проблема? заранее спасибо!
(30) попробуйте удалить все предыдущие релизы 1С, перезагрузить комп и установить не 64х битного клиента, а 32х
(35) на сайте 1С написано, что для Win10 нужны только все установленные обновления, деталей не написано. Так же попробуйте поставить 32-разрядного клиента, с 64 вечно какие-то непонятки происходят.
(2)второй скриншот - это при выборе "Добавить существующую базу".
Третий - при попытке изменить на существующий каталог с ИБ
(3) чтобы добавить уже сущ. базу вам на первом скриншоте нужно поставить переключатель соответственно на Добавление в список сущ. базы. А вы пытаетесь создать новую.
(4)нет, я именно выбираю "Добавить существующую БД", но выходит диалог как буд-то выбрана опция "создать новую БД"
кстати, если согласится нов создание, то новая база (и папка) не создается, и не запускается режим не создания базы из шаблона, ни создания пустой БД
(3) а, я не заметил, что вы и так выбираете добавление существующей базы. А вы в окно пути вставляете из буфера обмена путь к базе или указываете его через троеточие?
(5)выбираю реально существующую папку, через "троеточие" :) (кнопку выбора каталога справа от строки адреса)
(7) Создайте тестовую базу, а затем попробуйте добавить уже существующую. Мб есть какие-то косяки в файле запуске и он первую базу признает только тогда, когда ее создадут. А затем, все будет как у людей и вы сможете добавить реальную, ну или подменить файлы.
(8)не выйдет.
если согласится на создание новой БД, то новая база (и папка) не создается, и не запускается режим не создания базы из шаблона, ни создания пустой БД
Кстати, возможно у 1С нет прав на создание файлов в указанных папках, попробуйте запустить от имени Администратора
(13) сам ярлык попробуйте запустить правой кнопкой и выбрать "от имени Администратора". Или попробуйте установить другой релиз, хотя вряд ли в релизе конечно дело
(15)"Запуск от имени администратора" - тоже самое.
сначала был установлен предыдущий релиз, вышла эта ошибка. после этого уже был скачан и переустановлен последний. разницы никакой.
(11) и 1С отслеживает, есть там права или нет? Не смешите ))
Если нет прав, вас по факту не пустят, а не на этапе какого-то выбора в мастере.
На ноуте установлена ОС Windows 10 Pro RUS, + McAfee Endpoint Security
Поиск в инете по конфликту 1С и этого антивируса ничего не дал.
(21) странно, почему не заполнен каталог шаблонов, обычно он при установке заполняется на такой C:\Users\[Ваш Пользователь]\AppData\Roaming\1C\1cv8\tmplts. Попробуйте его добавить
может, его нет, потому что никакие шаблоны не устанавливались?
но ведь пустую базу должен в любом случае добавлять??
(24) сейчас у себя попробовал, без этой строки тоже всё нормально. Как вариант можно попробовать установить 1с с выключенным антивирусом
(25)McAfee нельзя отключить/остановить, только если полностью удалить.
но это самый крайний и не правильный вариант, ИМХО
(23)после установки шаблона строка к каталогу шаблонов появилась, но база из него все равно не создается. просто не выходит такой режим! (создание Бд из шаблона конфигурации)
(34) Хмм, инсталлятор 1С при установке не проверяет наличие нужных компонентов в системе?
Где можно посмотреть системные требования для последнего релиза 1С?
(35) на сайте 1С написано, что для Win10 нужны только все установленные обновления, деталей не написано. Так же попробуйте поставить 32-разрядного клиента, с 64 вечно какие-то непонятки происходят.
Хмм. странные дела.
После удаления старой установки 1С, установки русского языка в винде как основного (был английский), и запуска новой установки, выходит ошибка о не достаточности прав (см. аттач)
при этом установщик запускался от имени администратора.
(30) попробуйте удалить все предыдущие релизы 1С, перезагрузить комп и установить не 64х битного клиента, а 32х
(32) Miracle!! 32-bit клиент встал без проблем, и все заработало!! Спасибо!
теперь объясните мне плиз, шо это было такое.
(38) нда уж!! :) ну как можно до такого решения додуматься, если ты не 1С-ник?
и этот "софт" еще и продается за деньги!! :)
в любом случае, Вам спасибо за помощь и терпение! :)
(39)причем тут "если ты не 1С-ник"??
Это типичный глюк 1С, явный и недвусмысленный. Даже странно, что столько времени обсуждают таковой.
Решение одно - возвращаться к рабочим релизам и связкам 1С-ОС.
Windows 10 новая система, еще "в доработке", а 1С - весьма и весьма известна несвоевременностью адаптации, да и глюкавость у неё изначально заложена, вот никак не пойму, почему второе десятилетие - и все одни и те же проблемы в новых версиях.
А так, что "1с-ники", что "не 1с-ники" - никто не может предугадать, что у 1С заглючит в очередной раз ))
(37) вернитесь на Win7-8, там еще не изменены системные библиотеки x64, а 1С уже сумела сделать несколько более рабочую систему.
попробуйте удалить все предыдущие релизы 1С, перезагрузить комп и установить не 64х битного клиента, а 32х
Зачем удалять-то, да еще и перезагружаться - вы ж не 64x версию реанимируете, а 32х битную ставите.
А у 1С они независимы друг от друга.
(44) потому что автор должен понимать, что версии платформ в 1С независимы, и не делать лишнего.
Клиента можно и удалить, но это не обязательно совершенно.
Они в разных папках, в разных ветках.
Отвечу в этом посте, т.к. он легко гуглится по этой ошибке. И гуглится первым.
Столкнулся с такой ошибкой на windows 10 Pro и потратит 1.5 часа, чтобы разобраться. Увы, ответа тут не нашел, а ларчик открывался просто.
Скажу рецепт сразу: стоял не тот основной язык системы . Вместо русского - Русский (Белорусский).
Т.е. код локализации ru_by. 1с может работать на системах, где язык системы не русский, но список языков ограничен (можно посмотреть, какие языки при инсталляции выводятся в списке доступных в 1С).
Поэтому вопрос решили просто - поменяли основной язык системы.
Подумал, что "волшебный" релиз 8.10 не поддерживается в Windows 10.
Поставил 8.15, тут каталог нормально выбирался, но при запуске система ругнулась на код локализации ru_by.
Поменял язык системы - и 8.10 начала тоже нормально запускаться.
Думаю, причина в этом. А не в релизах. По крайней мере, у меня.
Верное решение! У меня была та же картина. Основной язык должен быть русский! После исправления языка переустановка 1с и проблема пропала. Спасибо fixin!
После установки 1С необходимо убедиться что сервер 1С запущен. Автор обычно запускает сервер вручную. Но если вы уверены что сервер 1С запущен, то этот шаг делать не надо.
1.2. Зарегистрировать кластер 1С
Запустить утилиту администрирования серверов 1С:
В открывшемся окне зарегистрировать новый центральный сервер 1С предприятия:
В появившемся окне ввести сетевое имя компьютера, на котором запущен 1С Сервер (или его IP-адрес):
1.3. Зарегистрировать базу 1С на сервере SQL
Для начала регистрации базы необходимо запустить приложение 1С. В появившемся окне "Запуск 1С:Предприятия" регистрируем новую базу нажатием на кнопку "добавить":
Выбираем "Создание новой информационной базы":
В появившемся окне есть возможность создать базу из шаблона, или создать новую пустую базу (в последствии можно будет загрузить базу, загрузить конфигурацию или создать свою конфигурацию):
Жмем кнопку далее, вводим название базы и тип расположения базы на сервере:
жмем далее и заполняем поля:
При этом необходимо заметить, что поле "Имя базы данных" - это названия базы на SQL сервере. А поле "Имя информационной базы" - название базы на сервере 1С.
После чего выбираем вариант аутентефикации в 1С (Выбирать автоматически) и жмем кнопку "Готово":
1.4. Загрузить или создать конфигурацию 1С
Запустить конфигуратор с базой:
Загрузить ранее выгруженную информационную базу:
2. Настройка IIS на сервере
2.1. Проверка установленных компонент IIS
Для работы веб-клиента 1С:Предприятия необходимы службы IIS, которые небыли установлены по умолчанию при установке Windows 8.1 x64.
Для их установки следует перейти "Пуск - Панель управления - Программы и компоненты - Включение или отключение компонентов Windows". В появившемся дереве, в ветке "Службы IIS – Службы интернета - Компоненты разработки приложений" отметить все компоненты, как показано на рисунке. Затем нажать кнопку "Ок":
2.2. Разрешение 32-разрядных приложений в пуле приложений
Веб-клиент 1С:Предприятия 8.3 является 32-разрядным приложением. Поэтому для 64-разрядной ОС необходимо разрешить работу оных в пуле приложений сервера IIS. Для этого необходимо перейти "Пуск - Панель управления – Администрирование – Диспетчер служб IIS". В диспетчере служб выбрать "Пулы приложений – DefaultAppPool – Дополнительные параметры". В списке дополнительных параметров переменной "Разрешены 32-разрядные приложения" установить значение "True":
Установить значение в True для параметра "Разрешены 32-разрядные приложения":
2.3. Установка удостоверения пула приложений в качестве удостоверения анонимного пользователя
По умолчанию в качестве анонимного пользователя установлен пользователь IUSR, которого нет в системе. Дабы не создавать оного можно просто включить удостоверение пула приложений в качестве удостоверения анонимного пользователя. Для этого необходимо перейти "Пуск - Панель управления – Администрирование – Диспетчер служб IIS". В диспетчере служб перейти в "Проверка подлинности:
На пункте "Анонимная проверка подлинности" вызвав контекстное меню "изменить":
В открывшемся диалоге отметить "Удостоверение пула приложений". Закрыть диалог, нажав кнопку "ОК".
3. Публикация WEB-приложения из 1С
Для публикации приложения необходимо иметь полный доступ на папку проектов IIS. Есть 2 способа публикации приложения из 1С. 1 - сначала создать необходимую папку в каталоге "C:\inetpub\wwwroot\" в нашем случае это папка с названием "Base1C" и дать права текущему пользователю на полный доступ на эту папку. 2 способ зайти в 1С из под администратора а потом дать необходимые права на папку уже опубликованного приложения. В э статье описан второй путь.
3.1. Для публикации конфигурации на сервере IIS необходимо запустить 1С из под администратора:
Вызываем контекстное меню на ярлыке 1С и выбераем "Запуск от имени администратора"
Выбираем базу и запускаем 1С в режиме конфигуратора:
3.2. Запустить публикацию на web-сервере
Для начала публикации переходим в меню "Администрирование - Публикация на веб-сервере":
В появившемся окне указать имя публикации, указать веб-сервер и указать путь на веб-сервере.
1С позволяет публиковать на любой доступный веб-сервер в сети с помощью утиллиты webinst. В статье использовался пример публикации на локальный компьютер:
Более подробную информацию по пунктам в окне публикации можно получить из 1С конфигуратора нажав на кнопку F1.
4. Настройка библиотек для работы в 64-х разрядной ОС
После публикации на веб-сервере из конфигуратора, в случае использования 64-х разрядной операционной системы на компьютере который используется в качестве сервера IIS, необходимо настроить работу с библиотеками 1С. Это делается каждый раз после публикации на веб-сервере.
Для настройки библиотек необходимо выполнить следующие действия.
Открываем через Панель Управления - Администрирование Диспетчер служб IIS.
В открывшемся окне раскрываем группу "Сайты" и наш сайт (в примере Base1C).
Нажимаем на "Сопоставление обработчиков" в группе IIS:
В открывшемся окне ищем строку с именем "ISAPI-dll" и нажимаем пункт меню в действиях "Добавить сопоставление сценария. "
В открытом окне "Добавление сопоставления сценария" в поле "Путь запроса" ввести символ * (звездочка, т.е. все). В поле "Исполняемый файл" выбрать библиотеку wsisapi.dll с каталога установленной 32-х разрядной версии 1С. В поле "Имя" можно задать любое имя (в примере Имя = 1С):
Некоторые специалисты в других статьях указывают что надо отключить ограничение сопоставления запроса. Автор не нашел зависимости работы этой отметки для программы 1С. Данная информация приводиться информативно, может быть кому то понадобиться.
Настроить ограничения запроса можно нажав на кнопку "Ограничение запроса" в окне Добавление сопоставления сценария. В открывшемся окне убрать отметку с "Вызывать обработчик только при сопоставлении запроса с:":
Нажать кнопку Ok.
На появившейся вопрос ответить "Да":
После чего необходимо перезапустить службу IIS. Для этого необходимо перейти в корень панели "Подключения" (на название сервера) и в меню действия справа выбрать "Перезапустить":
После чего можем проверить, работает ли подключенная библиотека. Для этого переходим в "Ограничения ISAPI и CGI":
И посмотреть, есть ли ссылки для необходимых обработчиков (dll):
Еще раз следует отметить, что данную процедуру настройки библиотек следует делать каждый раз после публикации приложения из 1С.
5. Настройка прав доступа на папки и Брандмауэра Windows
5.1. Настройка доступов к папкам
Для правильной работы всех пользователей, а не только администраторов с опубликованным веб-приложениям необходимо настроить некоторые права на папки.
Для настройки прав на пакпи необходимо в проводнике Windows вызвать контекстное меню для необходимой папки и выбрать в контекстном меню пункт "Свойства" и перейти на закладку "Безопасность"
В данном случае речь идет о правах на 3 папки:
1. "C:\Program Files (x86)\1cv8\8.3.5.1088\bin\" (в этой папке находится библиотека wsisapi.dll) (номер релиза "8.3.5.1088" может быть другой)
2. C:\inetpub\wwwroot\Base1C (это созданная нами папка которая будет использоваться для доступа из интернет)
3. КаталогБазы (это база 1С, если используется файловый тип базы), в нашем примере база храниться на SQL сервере, поэтому каталога базы нет и доступа на него давать не надо.
Для всех папок (Пункты: 1,2,3) необходимо для пользователя IIS_IUSRS установить доступ "Полный доступ":
Для папки с нашей базой (Пункт 3) данных для пользователя Users, установить доступ "Изменение".
5.2. Настройка доступов к портам в Брандмауэре Windows
Если планируется использовать web-доступ не только локально, то необходимо настроить Брандмауэр Windows для доступа с внешних ресурсов, указав порт доступа 80. Автор не использовал настроек брандмауэра, а просто отключил его:
6. Доступ к опубликованной информационной базе
Для доступа к информационной базе надо зайти в обозреватель интернет (поддерживающий HTML5, например "многими любимый" Internet Explorer) и ввести в адресную строку:
7. Используемые ресурсы
Настройка клиент-серверного доступа к 1С через WEB-интерфейс
В этой статье изложена инструкция как организовать работу с конфигурацией 1С через Internet обозреватель.
Для статьи была использована настройка 1С для работы с базой MS SQL Server и в качестве web-сервера использовался Internet Information Services входящий в поставку операционной системы.
Перед началом установки должны быть установлена 1С с сервером приложений, SQL Server 2005 и выше, запущен Internet Information Services.
В качестве примера для описания статьи использовались следующие версии программного обеспечения:
Перед началом настроек, на компьютер должны быть установлены выше указанные в таблице продукты. При этом сервер 1С, сервер SQL могут находиться на разных физически или виртуальных компьютерах. Желательно чтобы Сервер 1С и Internet Information Services находились на одном физическом и логическом сервере (так будет меньше проблем с настройками).
Весь процесс настройки разбит на 5 шагов:
2 - Настройка IIS на сервере для публикации конфигурации
3 - Публикация WEB-приложения из 1С
4 - Настройка библиотек для работы в 64-х разрядной ОС
5 - Настройка прав доступа на папки и Брандмауэра Windows
Кроме того в статье содержится информация как зайти на опубликованный сайт
6. Доступ к опубликованной информационной базе
А также информация о используемых ресурсах
7. Используемые ресурсы
1.1. Запустить Сервер 1С
После установки 1С необходимо убедиться что сервер 1С запущен. Автор обычно запускает сервер вручную. Но если вы уверены что сервер 1С запущен, то этот шаг делать не надо.
1.2. Зарегистрировать кластер 1С
В открывшемся окне зарегистрировать новый центральный сервер 1С предприятия:
В появившемся окне ввести сетевое имя компьютера, на котором запущен 1С Сервер (или его IP-адрес):
1.3. Зарегистрировать базу 1С на сервере SQL
Для начала регистрации базы необходимо запустить приложение 1С. В появившемся окне "Запуск 1С:Предприятия" регистрируем новую базу нажатием на кнопку "добавить":
Выбираем "Создание новой информационной базы":
В появившемся окне есть возможность создать базу из шаблона, или создать новую пустую базу (в последствии можно будет загрузить базу, загрузить конфигурацию или создать свою конфигурацию):
Жмем кнопку далее, вводим название базы и тип расположения базы на сервере:
жмем далее и заполняем поля:
При этом необходимо заметить, что поле "Имя базы данных" - это названия базы на SQL сервере. А поле "Имя информационной базы" - название базы на сервере 1С.
После чего выбираем вариант аутентефикации в 1С (Выбирать автоматически) и жмем кнопку "Готово":
1.4. Загрузить или создать конфигурацию 1С
Загрузить ранее выгруженную информационную базу:
2. Настройка IIS на сервере
2.1. Проверка установленных компонент IIS
Для работы веб-клиента 1С:Предприятия необходимы службы IIS, которые небыли установлены по умолчанию при установке Windows 8.1 x64.
Для их установки следует перейти "Пуск - Панель управления - Программы и компоненты - Включение или отключение компонентов Windows". В появившемся дереве, в ветке "Службы IIS – Службы интернета - Компоненты разработки приложений" отметить все компоненты, как показано на рисунке. Затем нажать кнопку "Ок":
2.2. Разрешение 32-разрядных приложений в пуле приложений
Веб-клиент 1С:Предприятия 8.3 является 32-разрядным приложением. Поэтому для 64-разрядной ОС необходимо разрешить работу оных в пуле приложений сервера IIS. Для этого необходимо перейти "Пуск - Панель управления – Администрирование – Диспетчер служб IIS". В диспетчере служб выбрать "Пулы приложений – DefaultAppPool – Дополнительные параметры". В списке дополнительных параметров переменной "Разрешены 32-разрядные приложения" установить значение "True":
Установить значение в True для параметра "Разрешены 32-разрядные приложения":
2.3. Установка удостоверения пула приложений в качестве удостоверения анонимного пользователя
По умолчанию в качестве анонимного пользователя установлен пользователь IUSR, которого нет в системе. Дабы не создавать оного можно просто включить удостоверение пула приложений в качестве удостоверения анонимного пользователя. Для этого необходимо перейти "Пуск - Панель управления – Администрирование – Диспетчер служб IIS". В диспетчере служб перейти в "Проверка подлинности:
На пункте "Анонимная проверка подлинности" вызвав контекстное меню "изменить":
В открывшемся диалоге отметить "Удостоверение пула приложений". Закрыть диалог, нажав кнопку "ОК".
3. Публикация WEB-приложения из 1С
Для публикации приложения необходимо иметь полный доступ на папку проектов IIS. Есть 2 способа публикации приложения из 1С. 1 - сначала создать необходимую папку в каталоге "C:inetpubwwwroot" в нашем случае это папка с названием "Base1C" и дать права текущему пользователю на полный доступ на эту папку. 2 способ зайти в 1С из под администратора а потом дать необходимые права на папку уже опубликованного приложения. В э статье описан второй путь.
3.1. Для публикации конфигурации на сервере IIS необходимо запустить 1С из под администратора:
Выбираем базу и запускаем 1С в режиме конфигуратора:
3.2. Запустить публикацию на web-сервере
В появившемся окне указать имя публикации, указать веб-сервер и указать путь на веб-сервере.
1С позволяет публиковать на любой доступный веб-сервер в сети с помощью утиллиты webinst. В статье использовался пример публикации на локальный компьютер:
Более подробную информацию по пунктам в окне публикации можно получить из 1С конфигуратора нажав на кнопку F1.
4. Настройка библиотек для работы в 64-х разрядной ОС
После публикации на веб-сервере из конфигуратора, в случае использования 64-х разрядной операционной системы на компьютере который используется в качестве сервера IIS, необходимо настроить работу с библиотеками 1С. Это делается каждый раз после публикации на веб-сервере.
Для настройки библиотек необходимо выполнить следующие действия.
Открываем через Панель Управления - Администрирование Диспетчер служб IIS.
В открывшемся окне раскрываем группу "Сайты" и наш сайт (в примере Base1C).
Нажимаем на "Сопоставление обработчиков" в группе IIS:
В открывшемся окне ищем строку с именем "ISAPI-dll" и нажимаем пункт меню в действиях "Добавить сопоставление сценария. "
В открытом окне "Добавление сопоставления сценария" в поле "Путь запроса" ввести символ * (звездочка, т.е. все). В поле "Исполняемый файл" выбрать библиотеку wsisapi.dll с каталога установленной 32-х разрядной версии 1С. В поле "Имя" можно задать любое имя (в примере Имя = 1С):
Некоторые специалисты в других статьях указывают что надо отключить ограничение сопоставления запроса. Автор не нашел зависимости работы этой отметки для программы 1С. Данная информация приводиться информативно, может быть кому то понадобиться.
Настроить ограничения запроса можно нажав на кнопку "Ограничение запроса" в окне Добавление сопоставления сценария. В открывшемся окне убрать отметку с "Вызывать обработчик только при сопоставлении запроса с:":
Нажать кнопку Ok.
На появившейся вопрос ответить "Да":
После чего необходимо перезапустить службу IIS. Для этого необходимо перейти в корень панели "Подключения" (на название сервера) и в меню действия справа выбрать "Перезапустить":
После чего можем проверить, работает ли подключенная библиотека. Для этого переходим в "Ограничения ISAPI и CGI":
И посмотреть, есть ли ссылки для необходимых обработчиков (dll):
Еще раз следует отметить, что данную процедуру настройки библиотек следует делать каждый раз после публикации приложения из 1С.
5. Настройка прав доступа на папки и Брандмауэра Windows
5.1. Настройка доступов к папкам
Для правильной работы всех пользователей, а не только администраторов с опубликованным веб-приложениям необходимо настроить некоторые права на папки.
Для настройки прав на пакпи необходимо в проводнике Windows вызвать контекстное меню для необходимой папки и выбрать в контекстном меню пункт "Свойства" и перейти на закладку "Безопасность"
В данном случае речь идет о правах на 3 папки:
1. "C:Program Files (x86)1cv88.3.5.1088bin" (в этой папке находится библиотека wsisapi.dll) (номер релиза "8.3.5.1088" может быть другой)
2. C:inetpubwwwrootBase1C (это созданная нами папка которая будет использоваться для доступа из интернет)
3. КаталогБазы (это база 1С, если используется файловый тип базы), в нашем примере база храниться на SQL сервере, поэтому каталога базы нет и доступа на него давать не надо.
Для всех папок (Пункты: 1,2,3) необходимо для пользователя IIS_IUSRS установить доступ "Полный доступ":
Для папки с нашей базой (Пункт 3) данных для пользователя Users, установить доступ "Изменение".
5.2. Настройка доступов к портам в Брандмауэре Windows
Если планируется использовать web-доступ не только локально, то необходимо настроить Брандмауэр Windows для доступа с внешних ресурсов, указав порт доступа 80. Автор не использовал настроек брандмауэра, а просто отключил его:
6. Доступ к опубликованной информационной базе
Для доступа к информационной базе надо зайти в обозреватель интернет (поддерживающий HTML5, например "многими любимый" Internet Explorer) и ввести в адресную строку:
Читайте также: