Разрешение итогов для периодических регистров сведений
<em>Область применения: управляемое приложение, мобильное приложение, обычное приложение.</em>
ЧитатьТема публикаций
Материалы выбранной рубрики.
<em>Область применения: управляемое приложение, мобильное приложение, обычное приложение.</em>
Читать<em>Область применения: управляемое приложение, мобильное приложение, обычное приложение.</em>См. также
Читать<em>Область применения: управляемое приложение, мобильное приложение, обычное приложение.</em>
Читать<em>Область применения: управляемое приложение, мобильное приложение, обычное приложение.</em>Пример.. НЕПРАВИЛЬНО. ПРАВИЛЬНО
Читать1. Проверку того, что результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой. Поскольку на получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время. Неправильно:
Читать1.1. Если чтение данных из информационной базы должно быть ответственным, следует производить такое чтение в транзакции с предварительной установкой управляемых блокировок. В общем случае, ответственным следует считать любое чтение, на основе результатов которого производятся какие-либо изменения в информационной базе или принимаются решения.Например, ответственное чтение данных требуется в следующих случаях:Использование чтения вне транзакции. См. также
Читать1. В общем случае, при объединении в запросе результатов нескольких запросов следует использовать конструкцию ОБЪЕДИНИТЬ ВСЕ, а не ОБЪЕДИНИТЬ. Поскольку во втором варианте, при объединении запросов полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время, даже в случаях, когда одинаковых строк в запросах заведомо быть не может.См. также
ЧитатьВ историю работы автоматически попадают события интерактивного добавления или изменения объектов информационной базы (документов, элементов справочника и пр.) Дополнительно рекомендуется записывать в историю работы пользователя и другие события, которые приводят к записи объектов в результате действий пользователя. Например: команда "Поместить файл" для элемента справочника Файлы.
Читать1.1. При разработке текстов запросов следует иметь в виду, что при работе в клиент-серверном варианте, когда в качестве СУБД используется PostgreSQL, производительность выполнения запросов с конструкцией ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ значительно снижается. В особенности это касается случаев, когда в запросе встречаются две и более таких конструкций.См. также
ЧитатьВ платформе 1С:Предприятие 8.1 и более поздних версиях блокировка данных, установленная с помощью метода объектов Заблокировать ("блокировка данных для редактирования" или "объектная блокировка"), не запрещает запись заблокированных данных другим объектам, а лишь не позволяет нескольким объектам (например, из разных пользовательских сеансов) одновременно установить блокировку одних и тех же данных.
ЧитатьВ запросах не следует выполнять соединений с помощью конструкции ОБЪЕДИНИТЬ ВСЕ строковых полей ограниченной длины с полями неограниченной длины, если результат объединяющего запроса упорядочивается с помощью конструкции УПОРЯДОЧИТЬ ПО.См. также
Читать1.1 В языке запросов возможно обращаться не только к полям исходных таблиц запроса, перечисленных в предложении ИЗ, но и к полям таблицы, на которую ссылается поле исходной таблицы запроса, если это поле имеет ссылочный тип. Имена полей при этом пишутся "через точку". Применение такой конструкции приводит к неявному соединению с дополнительными таблицами для получения значений полей "через точку".См. также
Читать