...

Библиотека по теме "Запросы" для 1С

Получить курс валюты на каждый день

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

20.03.2015    18462    akey    12    

9

Расчет хэш-функции в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

20.03.2015    69582    ildarovich    39    

157

Календарь в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Календарь в запросе (последовательный список дат за определенный период) без использования предварительно созданных объектов метаданных (таких как производственный календарь, график).

23.02.2015    18170    spezc    11    

32

Выразить число как строку и дату как строку в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Предлагается новый и более компактный метод преобразования даты и числа в строку в запросе

22.02.2015    161910    ildarovich    85    

411

Преобразование даты в текст в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

19.02.2015    8128    BalyunovVV    12    

19

Как в ЗУП 3.0 правильно получить тариф/оклад по сотруднику

Зарплата Запросы Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x

Речь пойдет о том, как в новой редакции получить тариф/оклад сотрудника на заданную дату. Этот самый тариф нам очень часто нужен для вывода в отчетах чисто информативно. Проблема в том, что в 1С ЗУП 3.0 не очевидно, какое из плановых начислений является основным.

06.02.2015    45941    monkbest    27    

36

Расчет рабочих дней в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Популярная тема - расчет просрочки в рабочих днях. Если это нужно сделать по одному объекту, то тут всё достаточно просто. Что же делать, если нужно сразу по множеству объектов, при этом быстро и не особо загружая сервер?

25.12.2014    16260    fotov    11    

23

Объектная модель запроса "Схема запроса" - теория и примеры использования

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

12.10.2014    114353    ekaruk    93    

354

Переписываем запросы 1С для повышения производительности на SQL сервере

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

15.09.2014    26401    jan27    25    

63

SQL: Добиваемся выполнения параллельного плана запроса

Запросы

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

11.09.2014    23685    jan27    9    

27

Обход подчиненных документов

Универсальные функции Запросы Платформа 1С v8.3 Конфигурации 1cv8

Обход документов, входящих в структуру подчинённости.

13.08.2014    15407    human_new    9    

12

Распределение оплаты по товарам

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Учебная задача. Оплата приходит по заказу. Требуется запросом распределить её по товарам. Практическая задача была сложнее. Упростил специально для иллюстрации. Сначала собираем в одну таблицу заказы и товары. Затем ОБЪЕДИНИТЬ ВСЕ с оплатами. Потом намазываем оплату на товар.

04.08.2014    20496    Трактор    4    

9

Дополнительные возможности параметров, передаваемых в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Как из переданного параметра ссылочного типа в запросе получить различные поля объекта конфигурации

26.06.2014    11191    SCRIPT91    22    

40

Пятница 13

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Пятницей 13 навеяло небольшой шуточный запрос

13.06.2014    10833    ediks    10    

4

Выборка для каждого документа - предыдущего.

Запросы Платформа 1С v8.3

Реализация запросом в условии соединения.

30.05.2014    3815    ready1C    4    

5

Заметка об использовании В ИЕРАРХИИ()

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Очень специфическая задача, в которой мне захотелось использовать В ИЕРАРХИИ()

16.05.2014    4152    LittleFairy    9    

4

Решение транспортной задачи запросом

Математика и алгоритмы Запросы Платформа 1С v8.3

Списание по двум последовательностям партий запросом (без программной обработки)

1 стартмани

30.04.2014    38065    bforce    22    

149

Удаление дублей запросом

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Удаляем дубли запросом (из его временной таблицы). Дубли определяем по набору полей сверки. Процедура для обычных форм.

03.04.2014    12618    prodines    3    

2

Получение данных для партионного списания запросом

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

20.03.2014    30493    GROOVY    11    

79

Поиск и замена значений - Заполнение заменяемых значений из запроса

Запросы Платформа 1С v8.3

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

11.03.2014    9598    manserg    8    

4

Гибкая настройка учетной политики в Управлении торговлей

Запросы Платформа 1С v8.3 1С:Управление торговлей 10

Предлагаю решение проблемы: если не ведется партионный учет, проводить по партиям лишь несколько документов.

03.02.2014    4769    elina-92    6    

0

История оптимизации одного большого запроса средствами MSSQL Profiler и 1С

Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

Я думаю многие из Вас сталкивались с необходимостью оптимизации больших запросов, которые трудно поддаются рефакторингу. Иногда такие запросы бывают настолько объемны (несколько тысяч строк кода и десятки запросов в пакете), что просто не знаешь с какой стороны к ним подступиться. В статье я описал историю оптимизации заполнения документа «Начисление зарплаты сотрудникам» в ЗУП 2.5 на одном из проектов. В итоге получился некий «мини-гайд» как можно использовать SQL Profiler и План выполнения запроса для выявления неоптимальных/некорректных участков кода для больших запросов.

21.01.2014    35210    krolya    63    

155

Порядковый номер в запросе (Новым простым способом)

Запросы Платформа 1С v8.3 Конфигурации 1cv8

По образованию я прикладной математик, ну не смог без боли в глазах смотреть на предлагаемый всюду способ образования натуральных(порядковых) чисел в запросе. Заодно список дат по порядку. Предлагаю новый простой способ. (с) Верес Иван 2014

18.01.2014    62249    MrFlanker    61    

95

Простой вывод результата запроса в табличный документ

Запросы Платформа 1С v8.3

При выводе результата запроса в табличный документ при отладке запроса нет необходимости определять макет.

03.01.2014    81701    Dmitryiv    19    

60

Спуск на уровень СУБД

Универсальные функции Запросы Платформа 1С v8.3

В данной статье пойдет речь о том как в 1С 8.1-8.2 можно использовать прямые запросы к СУБД MS SQL. Статья навеяна реальным внедрением. Я постарался описать общие моменты которые необходимо знать для того что бы спуститься на уровень СУБД и начать использовать прямые запросы к СУБД в обход 1С Сервера приложений.

25.11.2013    52155    ixilimuse    65    

99

Как удалить из выборки дубли по двум полям.

Запросы Платформа 1С v8.3

Как удалить из выборки дубли по двум полям. Искал ответ в сети, ничего найти не смог, пришлось делать самому, возможно кому – то это пригодится.

15.11.2013    24226    Petr54-ru    22    

6

Особенности языка запросов 1С.

Запросы

В статье приведены некоторые особенности языка запросов 1С и обработки полученных данных. Статья ориентирована на начинающих разработчиков.

20.10.2013    289171    Ekovichev    95    

375

Баттерфляй - метод быстрого расчета нарастающего итога в запросе

Запросы Платформа 1C v8.2 Конфигурации 1cv8

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

1 стартмани

20.09.2013    73350    ildarovich    47    

249

Получение оборотов регистра в выбранной валюте

Запросы Платформа 1С v8.3

Недавно столкнулся с проблемой получения оборотов по регистру в выбранной валюте. С удивлением обнаружил, что эта задача не столь тривиальна. Простое "левое соединение" с Регистром сведений "КурсыВалют" не подходит, т. к. возможна ситуация, когда курсы валют не заполнены и надо найти последнее значение курса для каждого дня из периода. Вот мое решение:

1 стартмани

06.09.2013    13561    Tavalik    3    

3

Пример запроса к регистру, с группировкой по периодам, в которых не было движений

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

05.09.2013    8680    alvabul    6    

3

Запросы к регистрам сведений с реквизитом "ПериодЗавершения"

Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием

В конфигурациях ЗУП и УПП есть 2 часто используемых регистра сведений: «РаботникиОрганизаций» aka «Кадровая история сотрудников (по юрлицам)» - хранит кадровые перемещения сотрудника в регл. учете и «ПлановыеНачисленияРаботниковОрганизаций» aka «Плановые начисления сотрудников организаций» - хранит назначенные сотруднику виды расчета. Эти регистры имеют одну особенность, часто упускаемую новичками из виду.

1 стартмани

28.08.2013    44213    Synoecium    9    

70

Способ модификации запросов, которые собираются по частям

Запросы Платформа 1С v8.3

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

16.08.2013    7484    Yimaida    10    

13

Умножение матриц пакетным запросом

Запросы Платформа 1С v8.3

Функция для умножения матриц, заданных ТаблицамиЗначений. Все вычисления в одном пакетном запросе.

29.07.2013    9718    zaxarovsky    5    

16

Уровни иерархии предков элементов справочника запросом

Запросы Платформа 1С v8.3

Предлагаю вниманию случай использования методики, описанной автором ildarovich [http://infostart.ru/profile/28527/] в статье [http://infostart.ru/public/160707/]. Одним пакетным запросом для каждого элемента справочника выводятся уровни всех его предков.

1 стартмани

25.07.2013    10392    zaxarovsky    3    

4

Как сделать простой парсер сложных запросов

Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8

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

1 стартмани

11.07.2013    9266    blockcode    8    

14

Самоучитель языка запросов 1С.

Запросы Платформа 1С v8.3 Запросы

Сервис для изучения запросов 1С: "Консоль изучения запросов 1С:Предприятие 8". Теперь и с конструктором запросов!

07.05.2013    129971    bpc222    327    

549

Решение задачи о наполняемости ранца с помощью запросов.

Запросы

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

25.04.2013    7974    serg17    14    

13