Back to top

Запросы

Срез последних регистра сведений 1с

Опубликовано e-1c@mail.ru - чт, 01/18/2018 - 09:57

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

Срез последних можно получить несколькими способами:

Дополнительные реквизиты и сведения

Опубликовано e-1c@mail.ru - пн, 10/16/2017 - 08:15

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

1С Запросы Отбор по типу реквизита

Опубликовано e-1c@mail.ru - пн, 10/16/2017 - 07:52

Для отбора по виду документа запросом используется оператор ССЫЛКА

Предположим, что нам необходимо получить список статусов реализаций (этот реквизит может принимать значения: Подписан, Не подписан). Эти данные мы можем получить из регистра сведений статусы документов.

Реквизит статус документа имеет несколько разных типов документов, нам необходимо выбрать из них только Реализации товаров и услуг.

1С запросы отбор по виду документа пример, запрос будет иметь следующий вид:

Разделение числа на целую и дробную часть

Опубликовано e-1c@mail.ru - вс, 05/21/2017 - 08:10

Когда необходимо в запросе разделить число на целую и дробную часть.

Пример запроса:

Просмотр временных таблиц запроса 1С

Опубликовано e-1c@mail.ru - вт, 04/25/2017 - 10:20

При построении запросов, в языке 1с есть возможность получения результата выполнения запроса с помощью команды: " ПОМЕСТИТЬ <ИмяВременнойТаблицы> ", где <ИмяВременнойТаблицы> - имя "временной таблицы", которая является свойством объекта "Запрос" и представляет из себя объект типа МенеджерВременныхТаблиц, который описывает пространство имен временных таблиц и отвечает за их создание и уничтожение в базе данных.

Параметры запроса и операторы сравнения

Опубликовано e-1c@mail.ru - пн, 04/24/2017 - 09:58

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

Параметры выделяются в тексте запроса символом &.

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

Начало периода в запросе 1С 8

Опубликовано e-1c@mail.ru - вт, 04/04/2017 - 04:30

Получить начало или конец периода от нужной вам даты в запросе можно при помощи функций языка запросов:

НАЧАЛОПЕРИОДА(<Дата>, <Период>)
КОНЕЦПЕРИОДА(<Дата>, <Период>)

Где период принимает значения: Год, Квартал, Месяц, Неделя, День, Час, Секунда В запросе это выглядит так:

Null в запросе

Опубликовано e-1c@mail.ru - ср, 03/29/2017 - 16:42

Значение NULL и методы работы с ним "Есть Null" и "ЕстьNull".

 

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

Теги

Подобно в 1с

Опубликовано e-1c@mail.ru - ср, 03/29/2017 - 16:39

Оператор ПОДОБНО в запросе проверяет строковые значения из таблиц на подобие шаблону.
Используется следующим образом слева от этого оператора помещается проверяемая строка, а справа шаблон.

После проверки возвращает Истина или Ложь, соответственно активно используется в условиях.
Для создания шаблона используются следующие служебные символы:

Соединяем таблицы вместе и отбираем записи

Опубликовано e-1c@mail.ru - ср, 03/29/2017 - 10:49

Язык запросов является существенным отличием версии 7.7 от 8-ой программного продукта компании 1С. Именно язык запросов – важная составляющая изучения параметров программирования в 1С. Благодаря языку запросов программа версии 8 стала более функциональной, теперь гораздо проще получать данные в автоматизированном решении.