1С 8.3 використовувати товстий клієнт для всіх. Пакетний режим конфігуратора

При запуску клієнт «1С:Підприємство»виконує пошук клієнтської ліцензії. Алгоритм пошуку ліцензії менш тривіальний. Нижче наведено цей алгоритм для різних режимів запуску «1С:Підприємство», а також алгоритм пошуку ліцензії під час запуску сервера «1С:Підприємство», для версії «1С:Підприємство» 8.3 (алгоритм пошуку ліцензії для «1С:Підприємство» версії 8.2 я описував).

1. Товстий та тонкий клієнти, файловий варіант ІБ

При запуску «1С:Підприємство», у разі підключення до файлової

1CEStart.cfgдодано параметр UseHwLicenses=0.

2. Товстий та тонкий клієнти, клієнт-серверний варіант ІБ

При запуску «1С:Підприємство», у разі підключення до клієнт-серверної інформаційної бази, виконує можливість запуску (пошук ліцензії) за наступним алгоритмом (якщо на якомусь кроці виявляється необхідна ліцензія, подальший пошук припиняється):

˟ Пошук ключа захисту HASP може бути вимкнений, якщо конфігураційний файл 1CEStart.cfgдодано параметр UseHwLicenses=0.

3. Веб-клієнт, файловий варіант ІБ

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

4. Веб-клієнт, клієнт-серверний варіант ІБ

При запуску (браузера), «1С:Підприємство», у разі підключення до клієнт-серверноїінформаційну базу, виконує можливість запуску (пошук ліцензії) за наступним алгоритмом (якщо на якомусь кроці виявляється необхідна ліцензія, подальший пошук припиняється):

5. Запуск сервера "1с Підприємство"

При встановленні з'єднання клієнтської програми з , виконується перевірка наявності серверної ліцензії за наступним алгоритмом (якщо на якомусь кроці виявляється необхідна ліцензія, подальший пошук припиняється):

6. Web-сервіси

Для роботи Web-сервісів не потрібні клієнтські ліцензії. Однак якщо інформаційна база, яка надає Web-сервіси, працює в клієнт-серверному варіанті, потрібна наявність серверної ліцензії для роботи.

7. Висновок

Файл програмної ліцензії вважається доступним для використання, якщо:

  • Не міститься у чорному списку.
  • Має правильний формат.
  • Прив'язаний до комп'ютера.
  • Містить вільну ліцензію.
  • У мережі не використовуються інші файли ліцензій, отриманих для того ж таки пінода і серійного номера програми. Якщо виявляється така ситуація, файл ліцензії робиться непридатним для використання і поміщається в чорний список.

Як видно зі схеми, ліцензії, що надаються за допомогоюта за допомогою , можуть складатися та використовуватися одночасно. У разі спільного використання спочатку використовуватимуться програмні ліцензії, а потім ліцензії з ключів HASP.

Чи допомогла Вам ця стаття?

Платформи: 1С: Підприємство 8.3, 1С: Підприємство 8.2, 1С: Підприємство 8.1
Зміни: Усі конфігурації

2012-11-16
21362

Як відомо, клієнти не дозволяють здійснювати вибір бази. Вони запускаються за допомогою вказівки спеціальних параметрів у командному рядку. Також можна створити файл ".bat" і в ньому прописати прямий запуск 1С з необхідними параметрами. Він є звичайним текстовим файлом, якому замінили розширення «.txt» на «.bat». Розглянемо дані параметри 1С. За допомогою параметрів можна запустити програму 1С без зайвих зусиль. До того ж цей варіант дуже швидкий.

Цей метод запуску вкрай зручний, коли є необхідність постійно пускати кілька копій програми 1С від імені різних користувачів. Ця необхідність часто виникає під час тестування однієї бази даних. При такому стані справ без створення відповідного файлу ".bat" процедура запуску буде дуже незручна і тривала.

Розглянемо деякі параметри 1С, які можуть стати Вам у нагоді при роботі: для мережевий 1С, файлової 1С і нової (тонкий клієнт).

Запуск бази даних, яка вже є у списку баз - параметри:

C:\Program Files\1cv82\common\1cestart.exe ENTERPRISE /IBName"Ім'яБазиУ списку" /NКористувач /Pароль

У разі запускається стартовик 1С. Режим – «підприємство», ім'я цільової бази даних вже є у списку баз 1С.

Запуск безпосередньо (варіант файловий) не вводячи користувача та пароль

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /F"C:\Base1" /NКористувач /Pароль

Тут запускається товстий клієнт із безпосереднім шляхом до директорії бази. При цьому не має значення, чи є цільова база у списку. Режим – «Підприємство».

Прямий запуск (варіант мережевий) не вводячи користувача та пароль

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /S"Ім'яКомп'ютераСервера\Ім'яБазиНаСервере1С" /NКористувач /Pароль

Та ж історія, що й у попередньому пункті, лише для мережевої версії 1С.

Запуск конфігурації для тонкого клієнта «Керування торгівлею» в режимі товстого клієнта

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /RunModeOrdinaryApplication

Запуск зовнішньої обробки безпосередньо при старті 1С

C:\Program Files\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /Execute"ПовнийШляхКФайлуОбробки.epf"

Вивантажити базу у файл

Файлова версія: C:\Program Files\1cv81\bin\1cv8.exe"

Серверна версія: C:\Program Files\1cv81\bin\1cv8.exe" config /S"Server\AtlantBuh" /N"Адмін" /DumpIB "C:\Buh_Titan_%date%.dt

Параметри командного рядка для вказівки параметрів запуску

/@<имя файла>
шлях до файлу з параметрами командного рядка.

/F<Путь>
шлях до файлової інформаційної бази (за винятком імені файлу).

/S<Адрес>
адреса інформаційної бази, що зберігається на сервері 1С:Підприємства 8.x, складається наступним чином:

<Имя компьютера, работающего сервером приложений> \ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>
Ім'я користувача. Повинно бути вказано так само, як у Конфігураторі

/P<Пароль>
пароль користувача, ім'я якого вказано у параметрі /N. Є не обов'язковим параметром

/WA-
заборона застосування Windows-автентифікації під час старту Підприємства або Конфігуратора

/WA+
встановлення обов'язкового застосування Windows-аутентифікації при старті 1С: Підприємства або Конфігуратора. Якщо ключ /WA не вказується, то мається на увазі, що використовується параметр командного рядка /WA+

/AU-
заборона виведення питання щодо оновлення поточної версії 1С:Підприємства з адміністративної установки

/AU+
встановлення висновку питання про оновлення поточної версії 1С:Підприємства з адміністративної установки. Якщо ключ /AU не вказується, то мається на увазі, що використовується параметр командного рядка /AU+

/Out<Имя файла>[-NoTruncate]
встановлення файлу для виведення службових повідомлень. Якщо встановлено ключ NoTruncate (через пробіл), файл не очищається

/L<Каталог>
вказується каталог локалізованих ресурсів інтерфейсу (наприклад, "RU")

/DisableStartupMessages
Пригнічує стартові повідомлення: «Конфігурація бази даних відповідає збереженої конфігурації. Продовжити?»; «Можливості Вашого комп'ютера недостатньо для редагування довідки про конфігурацію. Для редагування довідки необхідно інсталювати Microsoft Internet Explorer версії 6.0 або вище.»; «Можливості Вашого комп'ютера недостатньо для редагування html-документів, у тому числі розділів довідки. Для редагування html-документів необхідно інсталювати Microsoft Internet Explorer версії 6.0 або вище. У цьому запуску редагування html-документів буде недоступним.»

/C<Строка текста>
передача параметра конфігурацію

Не використовуються для базових версій:
UC<Код доступа>
встановлення з'єднання з інформаційною базою, на яку встановлено блокування встановлення з'єднань. Якщо при установці блокування встановлено непустий код доступу, для встановлення з'єднання необхідно в параметрі /UC вказати цей код.

/RunShortcut<имя файла>
запуск системи 1С:Підприємство 8.1 зі списком інформаційних баз, отриманим за допомогою вказаного файлу. Як файл може бути вказаний файл списку загальних інформаційних баз (*.v8i) або файл ярлика інформаційних баз (*.v8l).

/IBConnectionString
завдання рядка з'єднання з інформаційною базою цілком, у тому вигляді в якому її повертає функція РядокСполукиІнформаційноїБази(). Частини рядки з'єднання можуть бути перевизначені параметрами, що існували раніше. Для цього потрібно, щоб /IBConnectionString знаходився в командному рядку раніше за них. При передачі рядка з'єднання як параметр командного рядка, не забувайте, що рядок з'єднання містить лапки. Тому потрібно взяти весь рядок у лапки, а що містяться всередині лапки подвоїти.

/SLev
рівень захищеності з'єднання клієнта із сервером 1С:Підприємства. /SLev0 - незахищене з'єднання; /SLev1 - захищене з'єднання тільки в процесі виконання аутентифікації; /SLev2 – захищене з'єднання протягом усього сеансу. Якщо параметр не вказано, це еквівалентно /SLev0.

Debug
вказує, що запуск 1С: Підприємства виконується у режимі налагодження.

/DebuggerURL
ідентифікація відладчика, до якого програма одразу після запуску повинна підключитися. Вказується URL відладчика (протокол, комп'ютер та номер порту), на якому можна відтворювати віддалені об'єкти у налагоджувачі.

/SAOnRestart
запитувати пароль під час перезапуску системи з цього сеансу роботи. За промовчанням пароль не запитується.

/Execute<имя файла внешней обработки >
призначений для запуску зовнішньої обробки у режимі 1С:Підприємство безпосередньо після старту системи.

/Logui
призначений для запуску клієнтської програми для створення на комп'ютері користувача в папці файлів програм %APPDATA%\1C\1Cv81\<Уникальный идентификатор ИБ>\logui.txt" файлу logui.txt, в якому будуть реєструватися всі інтерактивні дії користувача (натискання клавіш, клацання миші).

/SchJobDn
керує виконанням реламентованих завдань. Можливі значення "Y" або "N". "Y" - у створеної інформаційної бази буде заборонено виконання регламентних завдань.

Параметри командного рядка пакетного режиму конфігуратора

/DumpIB<Имя файла>
вивантаження інформаційної бази у командному режимі

/RestoreIB<Имя файла>
завантаження інформаційної бази у командному режимі

/DumpCfg<имя cf файла>
збереження конфігурації у файл

/LoadCfg<имя cf файла>

/UpdateDBCfg[-WarningsAsErrors]

оновлення конфігурації бази даних. Якщо ключ WarningsAsErrors вказано (через пробіл), всі попереджувальні повідомлення будуть трактуватися як помилки
/DumpDBCfg<имя cf файла>
збереження конфігурації бази даних у файл

/RollbackCfg
повернення до конфігурації бази даних

/CheckModules
виконати синтаксичний контроль

/UpdateCfg<имя_файла>
оновлення конфігурації на підтримці. Ім'я_файлу -ім'я.cf або.cfu файлу.

/IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompression]
[-TestOnly | [-BadRefCreate |
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete] ]

виконати тестування та виправлення інформаційної бази

Вітаю.

У минулому посту писав про звичайний і керований додатків, звичайні та керовані форми «1С:Підприємства», стаття знаходиться тут.
За керованим додатком майбутнє, вже зараз багато типових конфігурацій побудовані на основі керованого додатка, до них відносяться:
1. «1С: Управління торгівлею 11»;
2. "1С: Управління невеликою фірмою 8";
3. «1С: Документообіг 8»;
4. "1С: Бухгалтерія підприємства 3.0";
5. «1С:Управління виробничим підприємством 2.0» (вийде найближчим часом);

Дані програми базуються на керованих формах і автоматично відкриваються в тонкому клієнті.

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

Приклад відкриття обробки описаний у посту:

Більшість універсальних та інших обробок можна запускати лише у звичайному додатку.

Зараз розглянемо таке запитання: Як запустити звичайну програму, якщо за замовчуванням програма запускається в тонкому клієнті?

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

Пріоритет при виборі запуску програми:
1. Першим аналізується якість реєстрації інформаційної базы.
2. Другим аналізується, чи задане у користувача примусове налаштування звичайної або керованої програми. Якщо вказано значення Авто, здійснюється перехід до наступного рівня.
3. І останнє аналізується основний режим запуску конфігурації.

Щоб зловити момент запуску програми та момент завершення роботи служить.

Розглянемо кожен із пунктів докладніше

Створення звичайних і керованих форм стає доступним, якщо в режимі конфігуратора заданий параметр Сервіс – Загальні – Керований додаток та звичайний додаток

Пріоритет запуску програми

Першимпри виборі клієнта аналізується якість реєстрації інформаційної бази на даному комп'ютері. Для цього у вікні реєстрації інформаційних баз необхідно натиснути кнопку Змінити, перейти на третю закладку форми редагування інформаційної бази та у групі Основний режим запускувибрати вид клієнта, що запускається.

Другиманалізується режим запуску програми конкретного користувача. Він задається у списку користувачів. Адміністрація – Користувачі вибрати користувача та на закладці Інші в полі вибору Режим запускувибрати значення Керована програма або Звичайний додаток.
Для ролей, зазначених у списку Доступні ролі, необхідно вказати право на запуск товстого клієнта.


У цій статті я розповім про можливі параметри та ключі запуску 1С 8.3, 8.2 та 8.1. Для зручності роботи користувачів можна застосовувати деякі з наведених можливостей. Не поглиблюватимусь і описуватиму всі можливі параметри, а опишу ті моменти, які на мою думку можуть знадобитися звичайним користувачам програми.

На платформі 1С 8.1 існував лише один варіант запуску програми 1С – це товстий клієнт. Трохи розшифрую це поняття. 1С є клієнтом серверним програмним забезпеченням і для його запуску використовуються клієнтські програми.

Поняття товстий клієнт не існувало до того, як з'явилося поняття тонкий клієнт, і воно означає велику вимогливість до ресурсів комп'ютера кінцевого користувача.

З виходом платформи 1С 8.2 з'явилася можливість використання ще й тонкого клієнта та веб-клієнта. Всі ці клієнтські програми мають свої переваги та обмеження, про це написано вже безліч статей і заглиблюватися я в це не буду. Відзначу лише основні моменти.

  • Конфігураторпрацює лише у режимі товстого клієнта.
  • Товстий клієнтнайвибагливіший до ресурсів комп'ютера.
  • Тонкий клієнтне вимогливий до ресурсів комп'ютера користувача при клієнт-серверному режимі роботи, т.к. все навантаження йде на сервер.
  • Веб-клієнтвимагає лише браузер та підключення до інтернету. Працювати у програмі можна з будь-якої точки світу. Комфортна робота залежить лише від швидкості з'єднання з Інтернетом. Все навантаження лягає на веб-сервер.

Найпоширеніший варіант запуску поки що, на мій погляд, це товстий клієнт з файловою інформаційною базою. Хоча майбутнє безперечно за веб-клієнтом.

Ще зазначу, що за умовчанням в налаштуваннях запуску баз варто "Вибирати автоматично" і замислюватись яким клієнтом і яку базу запускати Вам не потрібно.

Параметри запуску 1С із командного рядка з автоматичним вибором користувача

У своїй роботі часто стикався з помилками в роботі програми 1С Бухгалтерія, наприклад, не відображалися деякі журнали документів, якщо в базі 1С не створено жодного користувача.

Для виправлення потрібно створити і заходити під ним, натискаючи щоразу ОК у вікні вибору користувачів. І це в принципі правильно, якщо в базі працює кілька користувачів, кожен повинен заходити під своїм.

Але в деяких випадках, коли з програмою працює завжди лише один користувач, наприклад у базових версій, здається недоцільним щоразу підтверджувати його вибір натисканням кнопки ОК, якщо у користувача не стоїть пароль для входу. Адже й так зрозуміло, що він один.

Якщо ви не хочете щоразу вибирати користувача при запуску 1С, є кілька способів, як це зробити.

Якщо ви завжди працюєте в програмі 1С 8 з одного і того ж комп'ютера, під одним і тим самим користувачем операційної системи Windows, то можете зробити наступне:

Запускаємо інформаційну базу як конфігуратор. Вибираємо Адміністрація => Користувачі. Знаходимо вашого користувача у списку та натискаємо змінити:

Забираємо галочку "Аутентифікація 1С: Підприємства" та ставимо галочку "Аутентифікація операційної системи". Натискаємо вибрати, з'являється вікно вибору користувача операційної системи. У моєму випадку в списку "Домени" вказано ім'я мого комп'ютера, у списку "Користувачі" вказані користувачі моєї Windows.

Вибираємо свого користувача та зберігаємо всі зміни:

Якщо у Вас є лише один користувач з повними правами, і ви намагаєтеся поставити йому автентифікацію ОС, програма видасть попередження. У цьому випадку слід створити ще одного користувача з повними правами. Думаю зроблено це з міркувань безпеки, щоб у разі несправності ОС, все ж таки змогли зайти в 1С з повними правами.

Використання додаткових параметрів запуску інформаційної бази 1С. Як би це страшно не звучало, насправді нічого в цьому складного немає. У конфігуратор для цього не лазити, хіба що подивитися в довідці можливі параметри для запуску. Потрібно вказати параметрами Ім'я користувача та його пароль.

З довідки 1С:

  • /N<имя>- Ім'я користувача. Повинне бути вказано так само, як у списку користувачів, який створюється в Конфігураторі.
  • /P<пароль>- пароль користувача, ім'я якого вказано у параметрі /N. Якщо користувач не має пароля, цей параметр можна опустити.

Ми знаємо своє ім'я користувача та пароль, але куди ж їх прописати? Вибираємо потрібну базу у списку та натискаємо змінити:

Гортаємо Далі до останньої сторінки налаштувань і бачимо потрібний нам рядок "Додаткові параметри запуску". Тут пишемо /N "ім'я вашого користувача" /P "ваш пароль". Якщо пароля немає, цей параметр і його значення не пишеться. Зберігайте кнопкою “Готово”. Якщо ви помилилися з паролем у параметрі, вікно вибору користувача також буде вискакувати. Переконайтеся, що все правильно введено.

Якщо захочете змінити ім'я користувача та пароль, необхідно внести виправлення і в параметри.

Запуск певної бази 1С без вибору зі списку баз

Наприклад, ви не хочете щоразу при запуску 1С Підприємство вибирати базу зі списку, а створити для кожної бази окремий ярлик на робочому столі. Нам знадобиться ще один параметр запуску. З довідки 1С:

  • /F<путь>- шлях до інформаційної бази, якщо зберігається у файлі (ім'я файлу вказувати зайве).

Розглянемо з прикладу файлової бази 1С. Аналогічно зробите для решти баз зі списку якщо знадобиться.

А ті, у кого база на сервері повинні використовувати інший параметр для позначення шляху:

  • /S<адрес>- адреса інформаційної бази, що зберігається на сервері 1С:Підприємства 8, складається наступним чином:<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8>

Для початку створимо ярлик для файлу 1cestart.exe. Найпростіше скопіювати вже наявний у вас ярлик 1С Підприємство і перейменувати його наприклад в УТ 10.3, щоб було зрозуміло яку базу він запускатиме:

Тепер заходимо у властивості ярлика та в поле об'єкт, після лапок через пробіл прописуємо параметри:

Спочатку пишемо параметр ENTERPRISE, він означає, що при запуску буде обрано режим запуску Підприємство. Якщо потрібно запускати конфігуратор, то пишеться параметр DESIGNER.

  • "C:\Program Files (x86)\1cv82\common\1cestart.exe" enterprise /F "D:\1С\Демо бази 1С\Управління торгівлею (демо) для сайту".

Зберігаємо і тепер при запуску з цього ярлика запускатиметься саме та база, шлях до якої ви прописали.

Можна додати до цього ярлика параметри автентифікації користувача, описані вище:

  • "C:\Program Files (x86)\1cv82\common\1cestart.exe" enterprise /F "D:\1С\Демо бази 1С\Управління торгівлею (демо) для сайту" /N "Федоров (адміністратор)" /P " 131”.

Тепер при запуску з ярлика запускатиметься потрібна вам база під вказаним користувачем з паролем. За відсутності пароля цей параметр забирається.

Ключі та параметри запуску бази 1С під час старту Windows

Допустимо ви хочете, щоб при включенні комп'ютера і запуску Windows, у вас автоматично запускалася потрібна вам база 1С під вашим користувачем з паролем. Для цього необхідно створити ярлик з параметрами запуску, як описано вище, і покласти його в папку Автозавантаження. Заходимо Пуск => Всі програми бачимо папку Автозавантаження, клацаємо по ній іншою кнопкою і тиснемо Відкрити. У папку Автозавантаження, що відкрилася, копіюємо створений ярлик і при наступному старті Windows 1С запуститься з вказаними в ньому параметрами.

Вибір різних версій платформи для запуску баз 1С

Наприклад, у вас одночасно використовуються платформи 8.1 і 8.2 для запуску різних баз і ви хочете запускати їх з одного списку. Для кожної бази є можливість прописати, яка версія платформи запускатиме цю базу. Люди нерідко зустрічаються з проблемою, коли хтось прописав у налаштуваннях запуску бази певну версію платформи і після оновлення платформи, запуск відбувається все одно старою версією. Щоб змінити версію платформи для запуску, виберіть базу зі списку та натисніть “Змінити”. В останньому вікні вкажіть потрібну версію платформи, лише врахуйте, що вона має бути встановлена ​​на вашому комп'ютері.

При такому записі буде запускатися остання версія зі встановлених на вашому комп'ютері платформ 8.1 для вибраної бази.

При такому записі буде обрано саме платформу 8.1.15.14 для запуску цієї бази.

За умовчанням при додаванні бази до списку виставляється значення 8.2 або 8.3. Я думаю ця стаття може стати в нагоді при переході на версію 8.3, коли у всіх в налаштуваннях баз стоятиме версія для запуску 8.2 і результату оновлення та переходу на 8.3 ніхто не побачить, т.к. бази будуть запускатися також платформою 8.2.