Back to top

Запросы

Разыменование ссылочных полей составного типа в языке запросов

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

1.1 В языке запросов возможно обращаться не только к полям исходных таблиц запроса, перечисленных в предложении ИЗ, но и к полям таблицы, на которую ссылается поле исходной таблицы запроса, если это поле имеет ссылочный тип. Имена полей при этом пишутся " через точку ". Применение такой конструкции приводит к неявному соединению с дополнительными таблицами для получения значений полей "через точку".
Например, в запросе

ВЫБРАТЬ 

Регистры накопления в языке 1С 8.3, 8.2 (в примерах)

Опубликовано e-1c@mail.ru - пн, 08/22/2016 - 17:56

// РеализацияУслуг - регистр накопления оборотов
//
// Измерения: Организация, СчетРасчходов,
// НоменклатурнаяГруппа, Подразделение
//
// Ресурсы: Сумма

/// Как прочитать записи регистра накопления оборотов
/// в 1с 8.3, 8.2 с возможностью отбора и упорядочивания

Как вывести иерархический справочник

Опубликовано e-1c@mail.ru - пн, 08/22/2016 - 02:37

Для вывода иерархического справочника в отчет с сохранением иерархии необходимо пользоваться запросом аналогичным следующему:

ВЫБРАТЬ
    Номенклатура.Код, 
    Номенклатура.Наименование КАК Наименование, 
    Номенклатура.ЗакупочнаяЦена 
ИЗ 

Особенности функции языка запросов РАЗНОСТЬДАТ

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

Функция языка запросов РАЗНОСТЬДАТ предназначена для получения разницы между двумя датами в указанных единицах измерения. Синтаксис функции выглядит следующим образом:
РАЗНОСТЬДАТ(<Выражение>, <Выражение>, Секунда | Минута | Час | День | Месяц | Квартал | Год)
В качестве первого параметра передается выражение, значение которого необходимо вычесть из значения второго параметра.
В качестве второго параметра функции передается выражение, из которого необходимо вычесть значение первого параметра.

Особенность выполнения функции ПОДСТРОКА()

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

Раздел содержит описание особенности выполнения функции ПОДСТРОКА() языка запросов в клиент-серверном варианте работы и вытекающие из нее рекомендации по построению запросов.

Функция ПОДСТРОКА()

Условие запроса с пустыми ссылками

Опубликовано e-1c@mail.ru - сб, 08/20/2016 - 04:50

Для выбора данных с пустым значением в запросах используется функция Значение и свойство объекта ПустаяСсылка:

Ошибка: "Тип не может быть выбран в запросе" в 1С 8

Опубликовано e-1c@mail.ru - сб, 08/20/2016 - 04:47

При использовании в запросе таблицы значений, возникает ошибка: «Тип не может быть выбран в запросе». Почему?

Дело в том, что колонки таблицы значений, передаваемой в запрос в качестве источника данных, должны быть явно ТИПИЗИРОВАНЫ. Т.е. если мы используем таблицу значений, так же в свою очередь выгруженную из результата запроса или из табличной части документа например - то такой проблемы не возникает, т.к. в таком случае колонки будут типизированными. А если мы сами создаем таблицу значений, то нужно явно указать тип для каждой колонки:

Выражения языка запросов

Опубликовано e-1c@mail.ru - вс, 08/14/2016 - 19:17

1. Литералы
“Строковой литерал“ “Литерал ““в кавычках“““

1.2 Число

1.2.1 Примеры: 123654 -465.789

1.3 Булево

1.3.1 Примеры:

Истина (True) Ложь (False)
1.4 Дата

1.4.1 ДАТАВРЕМЯ()

Примеры:

ДАТАВРЕМЯ(2010, 10, 10) - 10 октября 2010 года

ДАТАВРЕМЯ(2011, 01, 01, 0, 1,1) - 1 января 2011 года, 0 часов, 1 минута, 1 секунда

1.5 Ссылочные значения

1.5.1 Поле таблицы источника

Пример:

Номенклатура.Код

1.5.2 Значение

Выгрузка результата запроса в Таблицу и Дерево значений

Опубликовано e-1c@mail.ru - вс, 08/14/2016 - 19:15

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