Задать вопрос
Ответы пользователя по тегу 1С-Предприятие
  • Не удается подключить сервер к консоли администрирования 1С. В чем может быть проблема?

    hint000
    @hint000
    у админа три руки
    1С и консоль администрирования 1С на данном сервере не установлены.
    А вы пытаетесь подключиться именно к серверу 1С, который и не установлен.
    Потребовалось подключить базы, расположенные на другом сервере под управлением Win 2019 с SQL 2019 (№2).
    У вас два варианта.
    (1) Таки установить 1С сервер на Win 2019. Но он потребует лицензию (именно для сервера 1С). Но работать будет быстро.
    (2) Добавить информационную базу 1С на Win 2008 R2, указав в параметрах имя или адрес Win 2019 и имя БД. Поскольку сервер 1С и сервер SQL разнесены на разные хосты, то работать будет несколько медленнее. Зато не потребуется дополнительной лицензии на сервер 1С.

    Клиент подключается именно к серверу 1С, т.е. в первом случае к Win 2019, а во втором к Win 2008 R2, и клиенту не важно (он не знает) где на самом деле находится БД в SQL.

    P.S. При любом из двух вариантов вам не требуется явно (руками) указывать порт, ПО само знает, какие порты используются по умолчанию. Такое прописывание руками только ещё больше запутывает вас насчёт того, к чему же на самом деле вы пытаетесь подключиться.
    Ответ написан
    1 комментарий
  • Как автоматически добавлять список баз 1с всем новым пользователям?

    hint000
    @hint000
    у админа три руки
    copy "C:\Users\nitro80\AppData\Roaming\1C\1CEStart\ibases.v8i" "C:\Users\Default User\AppData\Roaming\1C\1CEStart\"
    (предполагается, что у пользователя nitro80 были прописаны ровно те базы, которые нужны будут всем новым пользователям).
    Но AppData\Roaming\1C\1CEStart\ibases.v8i - это простой текстовый файл, который можно хоть Блокнотом редактировать, удаляя оттуда ненужные и вставляя нужные базы, исправляя понятные пользователю названия баз, исправляя пути к базам...

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

    spoiler
    Оказывается, я уже отвечал 5 месяцев назад про файлик ibases.v8i
    Как собрать список баз в 1С? :)
    Ответ написан
    1 комментарий
  • 1С как выбрасывать пользователей из-за которых растёт tempdb?

    hint000
    @hint000
    у админа три руки
    Во-первых, про митигирование (смягчение) проблемы. В настройках MSSQL можно ограничить максимальный размер файлов для tempdb (как и для любой БД). Вероятно, при переполнении в таком случае пользователь с "плохим" запросом получит какое-то сообщение об ошибке в 1С (но это не точно); простые запросы, не требующие tempdb продолжат выполняться.

    Во-вторых, по существу вопроса: tempdb работает на уровне MSSQL и 1С не знает, когда растёт tempdb. В свою очередь, MSSQL не знает ничего о пользователях 1С, для него это только абстрактные данные в абстракной таблице в абстрактной БД. Как минимум, нет простого способа реализовать желаемое. Насчёт сложных способов лучше спросить на профильном форуме 1С-ников.

    В-третьих, малыми силами можно мониторить размер tempdb (сторонним ПО, даже самописным скриптом) и отправлять уведомление админу, чтобы админ мог по горячим следам искать виновника.
    Ответ написан
    Комментировать
  • Как собрать список баз в 1С?

    hint000
    @hint000
    у админа три руки
    Есть ли такой инструмент
    Есть - написать скрипт.
    Причём есть целых два пути.
    1. пройти скриптом по профилям всех пользоватей, найти у каждого файл C:\Users\%USERNAME%\AppData\Roaming\1C\1CEStart\ibases.v8i
    Там прописаны базы, подключенные у этого пользователя.
    Взять только строки с путями к базам, собрать в один файл, отсортировать с удалением дублей.
    Получим все базы, которые подключены хотя бы у одного пользователя. Но не получим те, которые нахрен никому не нужны. Минус в том, что базы могут быть подцеплены пользователям не только на терминальном сервере, но и на компьютерах пользователей, придётся морочиться с групповой политикой для сбора данных с разных компьютеров. В таком случае проще второй вариант.
    2. пройти скриптом по всем дискам сервера и поискать файлы 1Cv8.1CD - это собственно основной файл информационной базы; ведём список путей, по которым их нашли, задача решена.
    Ответ написан
    5 комментариев
  • Как исправить ошибку подключения?

    hint000
    @hint000
    у админа три руки
    якобы много устройств законнектилось, куда копать?
    копать в сторону выяснения:
    1. правда ли, что соединений так много;
    2. если правда, то кто создаёт много подключений.
    (посмотреть открытые соединения на 192.168.1.14; их количество; все ли они с сервера 1С;
    посмотреть на сервере 1С соединения в сторону 192.168.1.14; их количество; какими процессами открыты соединения; если все улики показывают, что убийца - дворецкий названная программа резервного копирования, то обратиться в их техподдержку, т.к. это коммерческий софт).

    Upd. Ну ещё проверить вручную доступность FTPS, так как много соединений может быть и потому, что программа создаёт соединение, что-то оказывается недоступно, соединение не закрывается (глюк), но делается другая попытка, т.е. создаётся ещё одно соединение и т.д. Но это только версия.
    Ответ написан
    Комментировать
  • Критично ли удаление журнала регистрации 1с?

    hint000
    @hint000
    у админа три руки
    Если только файлы журнала
    "C:\Program Files\1cv82\srvinfo\reg_1541\????????-????-????-????-????????????\1Cv8Log\",
    то не критично, новые создадутся автоматически.
    А если, как указано в вопросе, грохнули всю папку
    "C:\Program Files\1cv82\srvinfo\",
    тогда чуть добавили лишней работы, но ничего страшного, как сказал Zerg89, придётся базы прописать по новой в консоли 1C; для этого потребуются явки-пароли от SQL и имена баз, как они прописаны в SQL.
    Ответ написан
    4 комментария
  • Что лучше для сервера 1С один процессор на 8 ядер или два процессора по 4 ядра?

    hint000
    @hint000
    у админа три руки
    При равной частоте один процессор будет работать быстрее, чем два, потому что NUMA https://ru.wikipedia.org/wiki/Non-Uniform_Memory_Access
    Но на практике разница невелика, что-то вроде 5%..10%.
    Ответ написан
    4 комментария
  • Как решить проблему с зависанием при подключении к ИБ с некоторых компьютеров?

    hint000
    @hint000
    у админа три руки
    Используйте терминальный сервер в головном офисе. Удалённые клиенты будут подключаться по RDP.
    Эта схема сто лет уже стандарт де-факто.
    Альтернативный вариант - публикация приложения на web-сервере (там же, в головном офисе) и работа удалённых клиентов через браузер.

    Подключение непосредственно 1С-клиентом через интернет к 1С-серверу почти никто не практикует.
    Ответ написан
    1 комментарий
  • Почему перестал подключаться к 1с 7.7 SQL отдельный терминальный юзер?

    hint000
    @hint000
    у админа три руки
    а в некоторых пропало соединение с SQL
    Почему вы думаете, что пропало соединение с SQL? В этом случае не было бы приглашения на ввод пароля.

    Другой вопрос.
    некоторые терминальные пользователи могут спокойно подключиться
    Проверьте, дело в пользователях виндовых или дело в пользователях 1С?
    Зайдите на терминальный сервер "проблемным" пользователем, и попробуйте зайти в 1С под другим (не проблемным) пользователем.

    Третий вопрос. Не помню, в 7.7 был журнал, такой же как в 8.*? Если был, то посмотрите записи в журнале на момент неудачных попыток логина.

    Четвёртый вопрос. Не помню, в 7.7 была чудодейственная (исправляющая самые загадочные глюки) процедура удаления кэша в пользовательском профиле?
    Ответ написан
    6 комментариев
  • Как сделать веб сервис для совместной работы в базе 1с?

    hint000
    @hint000
    у админа три руки
    Веб-сервис не нужен.
    Нужен терминальный сервер. В принципе этого достаточно.
    Я бы ещё перевёл с файловой на SQL, но это не обязательно.

    Первое попавшееся: https://habr.com/ru/post/535748/
    но в интернете есть и десятки других статей по настройке терминального сервера
    Ответ написан
  • Склад, WiFi и ТСД?

    hint000
    @hint000
    у админа три руки
    построение WiFi сети на складе
    Сильно зависит от того, какая фигня хранится на складе. Одно дело - пластик, дерево, ткань и т.п., сквозь это Wi-Fi будет пробивать неплохо. А другое дело, если там всё плотно заставлено металлом или чем-то армированным металлом (например, ЖБИ).

    Если AP будет много, то их мощность ставьте на минимум (!), чтобы они друг друга не забивали.

    capsman - не факт, что нужен для вашей задачи, попробуйте просто несколько независимых AP, для ТСД должно быть нормально, IMHO.
    Главное правильно их разместить, но это эмпирически на месте надо решать.
    Посмотрите здесь https://wifi-solutions.ru/radioobsledovanie-wifi/ , что такое «точка доступа на палке» (AP-on-a-Stick).

    Кроме TP-Link и MikroTik рассмотрите железо Ubiquity, у них тоже кое-что есть.
    Ответ написан
    3 комментария
  • Как победить ошибку тонкого клиента 1С - 11001?

    hint000
    @hint000
    у админа три руки
    В hosts прописал локалный адрес сервера и название компа

    В hosts где - на клиентах в локалке, на клиентах в инете, или на самом сервере?
    Попробуйте на сервере в hosts прописать вот это имя хоста из ошибки - WIN-8TS0BFGPM7B (вы это имя прописывали или другое?)

    P.S. ну и когда заработает, то готовьтесь, что будет сильно тормозить через интернет. Сильно не удивляйтесь, если несколько минут только запускаться будет. :) Терминальный сервер надо. Хотя может у вас она какая-то супер-лёгкая и интернет супер-быстрый, может и будет терпимо, хз.
    Ответ написан