Что такое ключ связи в 1с
Перейти к содержимому

Что такое ключ связи в 1с

  • автор:

Что такое ключ связи в 1с

1С 8.1. УТ. В табличной части документа Заказ покупателя, есть реквизит Ключ строки. Для чего он, и как его пользовать? Спасибо.

(0) возможно, для связи с другими табличными частями
(0) Для связи с ТЧ СоставНабора. Если используешь комплекты — пригодится 🙂
(0) +(1) и вроде бы для группировки товаров-наборов

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

Значит при программном вводе Реализации ТиУ на основании Заказ покупателя, ключ строки роли не играет. Так получается?

Ключи защиты 1С:Предприятия

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

Программные ключи защиты 1С:Предприятие 8

Система программного лицензирования гарантирует совместную работу ряда пользователей. Причем они не должны использовать специальные дополнительные физические устройства. Для работы требуется только специальный файл программной лицензии. Данный файл имеет расширение *.lic и хранится либо на локальном компьютере либо на сервере.

Чтобы активировать программную лицензию на компьютере нужен пинкод. Также понадобится регистрационный номер имеющегося у вас программного продукта 1С. Активация пинкода выполняется при помощи установленной платформы 1С. Программная лицензия привязывается к конфигурации компьютера на котором происходит активация. В случае если конфигурация компьютера поменялась, лицензия перестает работать и необходимо выполнить переактивацию программной лицензиии на этом компьютере. Все вопросы по активации лицензий пользователи могут направлять на почту lic@1c.ru.

Программная лицензия

Виды программных лицензий 1С:Предприятие 8

  • Однопользовательские лицензии позволяют запускать любое количества сеансов приложений с компьютера на котором активирована лицензия.
  • Многопользовательские лицензии дают возможность для запуска не более определенного числа сеансов приложений. Может применяться произвольное количество компьютеров. Номиналом лицензии определяется количество сеансов клиентских приложений, которые запускаются одновременно.
  • Комбинированные (комбинация группы одно-, и многопользовательской) — если однопользовательская лицензия активируется первой, то можно использовать только ее. Если многопользовательская была активирован первой, то версии для одного пользователя уже не используется.
  • Лицензия на 32-разрядный сервер дает возможность использования произвольного количества рабочих процессов rphost.exe (32-разрядных) на одном компьютере.
  • Лицензия на 64-разрядный сервер дает возможность использования произвольного числа 32 и 64-разрядных процессов rphost.exe на одном компьютере.

Лицензии многопользовательского типа могут размещаться на ПК сервера 1С, терминальном сервере или модуле расширения. На клиентском ПК размещаются только однопользовательские лицензии.

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

  • Однопользовательский режим дает возможность для запуска неограниченного числа экземпляров (сеансов) 1С:Предприятия. Такое решение удобно для бухгалтерии. Специалист в этом случае при активированной 1 однопользовательской лицензии на компьютере может запустить например: 3 базы бухгалтерии, 2 базы торговли, 3 базы зарплаты и при этом будет использоваться только 1 клиентская лицензия активированная на этом компьютере.
  • Многопользовательский режим дает возможность запускать клиентских приложений (сеансов 1С или открытых окон с 1С) в числе приобретенных лицензий.

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

Аппаратные ключи защиты 1С:Предприятие 8

Параметр XX указывает на количество лицензий

1С:Предприятие 8. Клиентская лицензия на 300 рабочих мест

Ключ на 300 пользователей. Особенности совпадают с ключами на 5, 10, 20, 50 и 100 пользователей, приведенные выше в таблице.

1С:Предприятие 8. Клиентская лицензия на 500 рабочих мест

Ключ на 500 пользователей. Особенности совпадают с ключами на 5, 10, 20, 50 и 100 пользователей, приведенные выше в таблице.

Маркировку на USB-ключе можно увидеть в отмеченных на рисунке участках, остальные символы для пользователей особого значения не имеют.

Маркировка USB-ключа

Как устанавливать USB ключи 1С:Предприятие 8 грамотно

Запрещается размещение на 1 компьютер более 1-го ключа USB единой серии. В случае такой установки 2-й установленный ключ будет просто не определяться системой лицензирования.

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

2 и более сетевых ключа недостаточно только лишь разнести по отдельным компьютерам. Важно произвести точную настройку менеджеров лицензий. Любой из используемых ключей должен обладать уникальным именем.

  1. На компьютере, где установлен ключ, нужно найти файл nhsrv.ini в папке с менеджером лицензий (C:\Program Files\Aladdin\HASP LM\).
  2. За имя сервера лицензий отвечает параметр NHS_SERVERNAMES, оно состоит из букв и цифр латинского алфавита, и содержит не более 7 символов. [NHS_SERVER] NHS_SERVERNAMES = NAME1 Не забудьте раскомментировать этот параметр, т.е убрать «;» перед началом строки!
  3. После нужно отредактировать файл nethasp.ini (C:\Program Files (x86)\1cv82\conf): указав адреса и имена менеджеров лицензий: [NH_COMMON] NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Часто достаточно в этом файле только раскомментировать параметр NH_SERVER_ADDR = и задать NETBIOS или IP-адрес компьютера, на котором имеется ключ.

С помощью программы Aladdin Monitor можно посмотреть какие ключи используются и сколько лицензий использовано.

Если подсчетом клиентских лицензий занимается сервер «1С:Предприятия», то клиентские лицензии, у которых в программе Aladdin Monitor значение колонки Timeout равно 0, будут считаться занятыми. В связи с этим не рекомендуется одни и те же многопользовательские ключи HASP использовать для одновременного получения клиентских лицензий с помощью HASP License Manager и сервера «1С:Предприятия».

Какие ошибки могут возникнуть?

Если Aladdin Monitor демонстрирует занятость большего количества лицензий, чем пользователей сети, то это ошибка провоцируется тем, что клиент аварийно завершил работу. Занятая лицензия зависает. В таких случаях служба HLServer перезапускается.

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

  1. «Не найден ключ». Эта ошибка возникает при отсутствии ключа, а также попытке применения ключа от иного продукта, является распространенной. В случае использования сетевого ключа ошибка возникает по ряду причин. Ее провоцирует отсутствии сети, ошибки в установке несетевого ключа. В некоторых случаях важно проверить, запущен ли менеджер.
  2. «Ключ не содержит лицензии». Эта ошибка возникает тогда, когда на один ПК установлено 2 ключа одной серии. Причем программа видит тот, лицензия на котором не установлена.
  3. «Превышено число лицензий». Данная ошибка возникает в тех случаях, когда количество активных сессий превышает число лицензий, указанных в ключе. В сети в этот момент могут работать 2 менеджера. Причем они обладают одинаковыми обслуживающими ключами, а также аналогичными именами.

Ошибка “Не обнаружен ключ защиты программы»

Ограничения на установку USB ключей 1С:Предприятие 8

Несколько ключей единой серии на одном ПК работать не будут! Сетевые или однопользовательские ключи ORGL8 вместе не используются.

На одном ПК могут работать ключи, например, ORGL8 и ORGL8A или ORGL8 и ORGL8B.

При условии запуска менеджера ключи доступны по сети. Одним компьютером благодаря этому может обслуживаться до 900 лицензий (ORGL8: до 100, ORGL8A: 300 и ORGL8B: 500).

На один ПК можно установить ключи сервера 1С и пользовательских лицензий.

Поиск лицензий проводится в определенном порядке.

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

Маркировка ключей от 1С:Предприятие 7.7

Изначально ключи защиты от 1С:Предприятие 7.7 выпускались в виде ключей вставлявшихся в LPT порт компьютера. Ниже приведены примеры фото локального и сетевого ключа LPT от 7.7.

В последствии 1С начало комплектовать коробки 1С:Предприятие 7.7 ключам защиты в USB варианте. Локальные ключи были фиолетовыми (USB HASP HL Pro), сетевые красными (USB HASP HL Net). Ниже пример фото.

USB ключи защиты от 1С:Предприятие 7.7

USB ключ 7.7

Маркировки однопользовательских программ 7.7

  1. «1С:Бухгалтерия 7.7» — «H4 M1 ACCNT»
  2. «1С:Зарплата и кадры 7.7» — «H4 M1 QXDXD»
  3. «1С:Торговля и склад 7.7» — «H4 M1 WRBQB»
  4. «1С:Предприятие 7.7 Комплексная» — «H4 M1 WRBQB»

Маркировки многопользовательских программ 7.7:

  1. «1С:Предприятие 7.7 Бухгалтерский учет» — «H4 Net5 ACCNT»
  2. 1С:Предприятие 7.7 Зарплата + Кадры» — «H4 Net5 QXDXD»
  3. «1С:Предприятие 7.7 Торговля + Склад» — «H4 Net5 WRBQB»
  4. «1С:Предприятие 7.7 Комплексная поставка» — «H4 Net5 WRBQB»
  5. «1С:Предприятие 7.7 Налогоплательщик» — «H4 Net5 TAXPR»
  6. «1С:Предприятие 7.7 Небольшая фирма» — «ACCNT» / «WRBQB» / «QXDXD»
  7. «1С:Предприятие 7.7 Управление распределенными информационными базами» — «H4 Net5 DISTR»
  8. «1С:Предприятие 7.7 Web-расширение» — «H4 Net5 W31CK»

1С:Система лицензирования и защиты конфигураций (СЛК)

«1С:Система лицензирования и защиты конфигураций» является простым в использовании, но эффективным инструментарием для разработчиков прикладных решений. При этом необходимость знаний других языков программирования помимо «1С:Предприятия 8» отсутствует. «1С:СЛК» позволяет быстро приступить к ее использованию при разработке конечного продукта и сосредоточиться на решении следующих задач:

  • надежно защитить оригинальный авторский код конфигурации, представляющий «ноу-хау» разработчика от несанкционированного использования и анализа;
  • обеспечить технически лицензирование конечного программного продукта; контролировать количество рабочих мест, в соответствии со значением в ключе лицензий при любом режиме работы «1С:Предприятия» 8.2 и 8.3 (толстый, тонкий и web клиенты);
  • гибко изменять возможности и управлять работой прикладного решения в зависимости от параметров ключа: ограничивать работу конфигурации по времени, разделять функционал на отдельно активируемые ключом части.

«1С:СЛК» предлагает к использованию разнообразные так называемые «ключи защиты» конфигурации.

Ключи защиты – компонент системы, предназначенный для доступа к защищенным объектам и контроля количества лицензий на основе указанного в ключе значения.

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

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

Каждый ключ содержит заданное количество лицензий, которое определяет максимально возможное число одновременно занимаемых лицензий.

Кроме того, ключ защиты может быть аппаратным или программным.

Аппаратный ключ защиты представляет собой ключ, подключаемый в USB разъем компьютера.

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

Также предлагается к использованию объединенный вариант аппаратно-программного ключа защиты. Смысл объединенного варианта заключается в том, что пользователь может на месте выбрать требуемый вид ключа защиты в зависимости от потребностей: будь то необходимость периодического переноса рабочего места (предпочтителен аппаратный ключ), будь то «облачное» расположение рабочей базы (необходим программный ключ).

Изменение ключа связи для двух таблиц значений

Колонка одной таблицы является строковым ключом для другой. При изменении пользователем этого ключа в первой таблице нужно поменять его во второй. Но сначала во второй таблице надо найти строки с этим ключом. В процедуре «при изменении» старого ключа уже нет, в процедуре «перед началом изменения» ещё нет нового.
Подскажите, как выйти из этой ситуации?

По теме из базы знаний

  • Лучшие методы сравнения таблиц значений
  • Универсальные инструменты 1С
  • Регистры бухгалтерии. Виртуальная таблица остатков
  • Обзор полезных методов БСП 3.1.4
  • Модель состояния для MVC

Найденные решения

3. oleg-x 26 24.08.20 11:59 Сейчас в теме

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

Если Ключ <> мКлюч и Не мКлюч <> Неопределено Тогда

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *