1с параметры ключ пустая

Программирование в 1С для всех

Очень часто при 1С разработке возникает необходимость программным способом открыть форму какого-нибудь существующего объекта. Например, нужно открыть какой-нибудь документ, или какой-нибудь справочник.
Для того чтобы открыть управляемую форму какого-то уже существующего объекта используется параметр формы Ключ.

О простом открытии формы, и об открытии формы с передачей параметров, читайте в моей статье:

Открыть форму имеющегося объекта с использованием параметра формы Ключ достаточно просто: создаем структуру, у которой будет связка КлючИЗначение с названием ключа «Ключ», а со значением – ссылкой на открываемый объект. И эту структуру в качестве параметра указываем в методе ОткрытьФорму.
Пример кода с открытием формы документа:

Открытие формы элемента справочника аналогично:

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

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

Книга «Основы разработки в 1С: Такси» отлично подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С

Промо-код на скидку в 15% — 48PVXHeYu

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

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»


Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы в соцсетях, и будьте в курсе всех новостей

Источник

Параметры запуска 1С: ключи, командная строка, дополнительные функции базы 1С8

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

Общая информация

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

Заговорили о нем только в момент выхода 1С-программы версии 8.2. В то же время появился еще один продукт — веб-клиент. Каждое из 3-х приложений имеет собственные достоинства и недостатки. По сути, как и любое программное обеспечение, независимо от прямого предназначения. Не углубляясь в детальное описание характеристик, можно составить краткий перечень особенностей:

Читайте также:  что написать человеку если он не отвечает

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

Использование параметров запуска конфигуратора 1C из командной строки «1С: Предприятие 8»

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

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

Когда рабочий компьютер по большей части используется для выполнения действий в 1С, ярлык с выполненными настройками можно перенести в подраздел «Автозагрузка». Отыскать его не составит труда через «Пуск» — «Все программы» в папке с идентичным наименованием. Далее туда копируется программный указатель или веб-файл с bat-расширением. Теперь, как только пользователь включит ПК, активируется необходимое ПО.

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

Источник

1С 8.3 : Последовательность событий при открытии формы нового элемента

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

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

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

Если этих возможностей недостаточно, то тогда нужно использовать возможности встроенного языка.

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

При этом параметр Основание, передаваемый в этот обработчик, может иметь различные значения в зависимости от того, каким образом создается новый элемент.

Например, он может иметь тип ссылки, если новый объект вводится на основании.

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

Также этот параметр может иметь тип Неопределено, если новый элемент создается интерактивной командой из панели действий. То есть в своем алгоритме начального заполнения полезно анализировать этот параметр.

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

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

Читайте также:  К чему во сне дарят расческу

Если объект новый, в этом параметре будет пустая ссылка. Если это существующий объект – в этом параметре будет ссылка на этот объект:

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

Для тех кто не хочет читать все что выше, код проверки на ЭтоНовый в Управляемом приложении:

Источник

Маркировка ключей защиты 1С

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

1. Файловый вариант.

В этом случае существуют следующие варианты получения лицензий:

Локальный ключ

Он обеспечивает запуск любого количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор на компьютере с ключом.

Многопользовательский клиентский ключ, доступный по сети через менеджер лицензий

Данный вариант обеспечивает работу стольких компьютеров, на сколько пользователей имеется ключ. На одном и том же компьютере можно запустить произвольное количество экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Количество лицензий ограничено количеством компьютеров в сети, на которых установлены и настроены Hasp License Manager.

2. Клиент-серверный вариант. В этом случае существуют следующие варианты получения лицензий:

Локальный ключ

Он обеспечивает запуск любого количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор на компьютере с ключом.

Многопользовательский клиентский ключ, доступный по сети через менеджер лицензий

Данный вариант обеспечивает работу стольких компьютеров, на сколько пользователей имеется ключ. На одном и том же компьютере можно запустить произвольное количество экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Количество лицензий ограничено количеством компьютеров в сети, на которых установлены и настроены Hasp License Manager.

Многопользовательский клиентский ключ, без установленного менеджера лицензий и многопользовательский ключ, доступный по сети через HASP License Manager

Виды ключей 1С

Ключи 1С делятся на 3 вида, и их можно отличить по цвету:

зеленый 64 битный серверный ключ 1с (1С 8 сервер Предприятия);
синий (фиолетовый) ключ 1с, который поставляется вместе с конфигурацией и является однопользовательским; Также такого же цвета 32-битный серверный ключ.
красный лицензии на пользователей; данный ключ 1с может приобретаться отдельно в том случае, если у Вас уже есть в наличии какая-либо конфигурация 1С 8.

Клиентское приложение допускает использование следующих ключей HASP:

Причём на одном компьютере может быть установлено не более одного ключа одной серии.

Менеджер лицензий

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

Максимальное количество подключенных к менеджеру лицензий пользователей определяется параметром NHS_USERLIST файла nhsrv.ini.

Возможные сложности с ключами 1с

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

1) Установка драйвера ключа защиты HASP завершается неуспешно

Если при установке драйвера ключа защиты HASP нет привилегий локального администратора. Скорее всего, у Вас нет разрешения на папку Program Files\ и Windows\. Чтобы исправить ситуацию, поднимите уровень привилегий пользователя и выставите необходимые разрешения.

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

Читайте также:  мать не тратит алименты на ребенка что делать

2) Ошибка: HASP not Found (-3), (Error 7), (H0007)


Данная ошибка может возникать в таких ситуациях:

3) 2 и больше менеджеров лицензий

При работе с 1С может быть одновременно запущены два и более менеджеров лицензий (License Manager). Но для правильной работы необходимо их настроить, а именно назначить каждому менеджеру лицензий свое имя и сообщить эти имена каждой из копий защищенной программы. Чтобы задать имя менеджеру лицензий, нужно использовать файл nhsrv.ini, который обычно находится в том же каталоге, что и менеджер лицензий. В случае, если менеджер установлен как сервис, он находится в каталоге Windows\System32. Чтобы задать имя менеджера лицензий, используйте цифры и латинские символы, при чем длина имени должна быть не больше 7 символов.

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

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

4)При включении компьютера под Windows XP из автозагрузки не загружается Сервер защиты с сообщением об ошибке: HASP Device Driver not installed (-100).

Драйвер защиты загружается медленее, чем сервер защиты из автозагрузки.

Вместо Сервера защиты используйте Менеджер лицензий LMSETUP, который устанавливается в качестве службы (Service) Windows.

Источник

Параметры запуска 1С:Предприятие 8 из командной строки

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

Ключ Описание Версия
КаталогПрограммы параметр задает путь к каталогу Common в каталоге установки программы
Параметры подключения
РежимЗапуска параметр задает режим запуска 1С:Предприятие 8
Возможные варианты:
ENTERPRISE — запуск в режиме 1С:Предприятие
CONFIG — запуск в режиме конфигуратора
/IBConnectionString Необязательный параметр. Задает полную строку соединения с ИБ.
Строку рекомендуется заключить в кавычки, а все входящие в строку кавычки удвоить
/IBName Необязательный параметр. Задает имя базы данных, как оно задано в списке информационных баз.
Строку рекомендуется заключить в кавычки, а все входящие в строку кавычки удвоить
/F В случае файловой базы данных параметр задает путь к каталогу базы данных, где хранится файл 1Cv8.1CD (имя файла указывать не нужно).
Строку рекомендуется заключить в кавычки
/S В случае серверной базы данных (в клиент-серверной архитектуре) параметр задает адрес базы данных в формате: Имя сервера приложений\Имя базы данных
/WS В случае тонкого клиента параметр задает адрес ws-ссылки
/SLev Необязательный параметр. Задает уровень защиты соединения с сервером приложений.
/Z Необязательный параметр. Задает разделители сеанса
Параметры аутентификации
/N Необязательный параметр. Задает имя пользователя.
Если в базе данных список пользователей не ведется, данный ключ игнорируется. Если такого пользователя нет в списке пользователей, будет выдано окно авторизации доступа
/P Необязательный параметр. Задает пароль пользователя.
Если ключ /N не указан или в базе не ведется список пользователей, данный ключ игнорируется. Если пароль пользователя указан неверно, будет выдано окно авторизации доступа
/WS Необязательный параметр. Определяет порядок использования аутентификации средствами операционной системы клиента. Возможные варианты:
+ использовать аутентификацию
не использовать
/WSA Необязательный параметр. Определяет порядок использования аутентификации средствами операционной системы веб-сервера. Возможные варианты:

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

Запуск программы из командной строки с использованием аутентификации 1с:

Запуск программы из командной строки с отключением аутентификации операционной системы:

Источник

Образовательный портал