При работе в режиме управляемого приложения, клиентское приложение (тонкий или веб-клиент) обращается к серверу 1С:Предприятия посредством открытого HTTP-протокола. Таким образом, сервер 1С:Предприятия может быть вызван извне сторонними программами тем же способом, как это штатно делает клиентское приложение, и злоумышленник может получить несанкционированный доступ к пользовательским данным или нарушить работоспособность сервера.
1.1. Если в конфигурации есть разграничение прав доступа пользователей к данным информационной базы, то настройку доступа следует выполнять с помощью ролей. Роли должны создаваться разработчиком конфигурации исходя из задачи ограничения доступа пользователей к данным.См. также
1.1. Необходимо минимизировать объем кода, который выполняется на стороне клиентского приложения. В частности не следует выполнять на клиенте сложные алгоритмы, требующие значительных ресурсов компьютера. В таких случаях выполнение алгоритма на клиенте может занимать гораздо больше времени, чем передача управления с клиента на сервер, выполнение алгоритма на сервере и возврат результата обратно на клиент.
Функция глобального контекста ПредопределенноеЗначение позволяет получать значения ссылок на предопределенные элементы справочников, планов видов характеристик, планов счетов, планов видов расчета, ссылки на значения перечислений и точек маршрута бизнес-процессов по строковому имени. Например,См. также
1. Для всех документов рекомендуется создавать реквизит Комментарий (строка неограниченной длины). В этом реквизите пользователи могут записывать по документу различные заметки служебного характера, которые не относятся к прикладной специфике документа (например, причина пометки на удаления и т.п.). Доступ к реквизиту для пользователей должен быть настроен также как и к самому документу (если документ доступен только для чтения, то и комментарий - только для чтения; если же есть право записи документа, то и значение реквизита также можно изменять).См. также
1. Конфигурации должны быть рассчитаны на работу в условиях, когда часовой пояс на серверном компьютере не совпадает с реальным часовым поясом пользователей информационной базы. Например, с сервером, расположенным в Москве, работают сотрудники компании из Владивостока, и при этом все операции в системе должны выполняться по местному времени (Владивостока).
1. В коде на встроенном языке не рекомендуется использовать оператор Перейти, так как необдуманное использование данного оператора приводит к получению запутанных, плохо структурированных модулей, по тексту которых затруднительно понять порядок исполнения и взаимозависимость фрагментов. Вместо оператора Перейти рекомендуется использовать другие конструкции встроенного языка.
В данном разделе рассмотрим вопрос о том, как назначить цены клиентам при оформлении оптовых и розничных продаж, чтобы эти цены автоматически заполнялись в документах продажи. Информация о ценах, по которым будет осуществляться продажа товаров конкретному клиенту, заполняется в соответствии с теми данными о ценах, которые зарегистрированы в соглашении, указанном в документе (типовом или индивидуальном). Продажа товаров обобщенному розничному покупателю осуществляется в соответствии с тем видом цен, который указан в карточке розничного склада (склада с типом Розничный магазин).Как назначить цены, если все товары клиенту продаются по одному виду цен, например по оптовым ценам?. Как назначить цены, если различные группы товаров отгружаются клиенту по различным ценам?. Как ввести информацию о ценах, если товар клиенту продается по фиксированным ценам, которые устанавливаются на определенный период и не зависят от изменений ценовой политики предприятия?. Можно ли запретить менеджерам редактировать цены в документах продажи?. Можно ли ввести информацию о ценах в момент оформления документов продажи, без предварительной регистрации их в соглашении?. Как назначить цены при оформлении продаж розничному покупателю?
1.1. Параметры сеанса предназначены для хранения значений определенных типов для каждого клиентского сеанса на время работы этого сеанса. Инициализацию параметров сеанса следует выполнять в модуле сеанса (см. ниже раздел 2.1), а их значения рекомендуется использовать в запросах и условиях ограничения доступа к данным для текущего сеанса.Примеры параметров сеанса:Установка параметров сеанса "по требованию". См. также
При создании налоговой накладной рассчитывается сумма первого события и уже на основании этого значения заполняется табличная часть налоговой накладной. Счет же не влияет на взаиморасчеты и предназначен для оформления предварительных договоренностей на продажу товаров (продукции, услуг) клиентам. Взаиморасчеты изменяются с помощью "Банковской выписки" ("Приходного кассового ордера") и расходных документов. Именно на основании их и возможен ввод налоговой накладной.