...

Запросы: Разработка

Нечеткий поиск одним запросом

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.12.2015    42476    100    vasvl123    9    

46

Определение длины строки в запросе методом половинного деления

Запросы Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

27.12.2015    43601    0    vasvl123    24    

12

Кадровая история сотрудника организации (периодами) в ЗУП 2.5

Механизмы типовых конфигураций Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Управленческий учет Абонемент ($m)

Как получить кадровую историю сотрудника? Как работать с регистрами сведений, имеющими ресурс "Период завершения"? Об этом данная статья.

1 стартмани

24.12.2015    38469    31    HEKPOH    11    

30

СокрЛП() в запросе или что все-таки возможно получить с помощью запросов

Запросы Платформа 1С v8.3 Бесплатно (free)

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

21.12.2015    45736    PetrPan    15    

50

Опять эти запросы...

Запросы Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

06.12.2015    28180    2    m..adm    41    

98

Подсчет банковских дней

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

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

03.12.2015    7177    kite2    14    

7

Основы языка запросов xpath, базовый синтаксис и применение в 1С 8.3 для работы с xml файлами сложной структуры

Запросы Языки и среды Платформа 1С v8.3 Бесплатно (free)

Есть много способов работы с XML в 1С. Хотел рассказать еще об одном способе, который, в принципе, описан на просторах, но добавлена теория, и описаны пара примеров работы. Речь пойдет о работе с XML, используя XPath.

05.11.2015    22961    iolko    9    

97

Ускоряем заполнение документа "Формирование записей книги покупок"

Закрытие периода Запросы Мастера заполнения Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Налоговый учет НДС Абонемент ($m)

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

1 стартмани

29.10.2015    16739    3    KAPACEB.AA    4    

12

Разбиение / "суммирование" строк в запросе

Запросы Платформа 1С v8.3 Бесплатно (free)

Рассматривается работа со строками в запросе на примере реальных задач из практики: разбиение неких строк на нужные подстроки, "суммирование" строковых данных из различных строк выборки запроса.

13.10.2015    19796    ditp    13    

43

Быстрое определение интервалов в запросе

Запросы Платформа 1С v8.3 Абонемент ($m)

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    77559    39    ildarovich    45    

208

Тест на умение составлять запросы в 1С 8.X

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Считаете себя специалистом по запросам - проверьте себя. Хотите проверить знания кандидата - тоже не проблема.

1 стартмани

29.09.2015    19159    35    SerVer1C    7    

12

HTTP POST запрос к УТМ системы ЕГАИС

Запросы Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В преддверии ввода системы ЕГАИС, разбирались с УТМ и HTTP POST запросами.

1 стартмани

16.09.2015    86608    desarz    63    

57

Запрос 1С возвращает не то, что вы ожидали? Тогда вам сюда!

Запросы Платформа 1С v8.3 Бесплатно (free)

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

1 стартмани

02.09.2015    22340    director04    18    

49

Кроссдоменные HTTP-запросы к 1С

Запросы Платформа 1С v8.3 Бесплатно (free)

В чистом виде, так сказать, в естественной среде браузерного окружения, кроссдоменные запросы — штука не тривиальная. Но если сюда добавить 1С, то становится все совсем плохо.

30.08.2015    28472    vandalsvq    35    

55

Пропорциональное распределение в запросе

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

Решение задачи распределения суммы пропорционально каким-либо значениям (например, оплату по договорам) с помощью одного запроса таким образом, чтобы при округлении не получалось суммарного отклонения.

06.08.2015    37347    PythonJ    20    

117

Мои шаблоны. Нахождение всех родителей в запросе

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

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

05.08.2015    22484    json    20    

14

Добавление к датам рабочих дней в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Нужно было написать запрос, добавляющий к датам рабочие дни. Не нашёл оптимального решения, делюсь своим.

1 стартмани

31.07.2015    12595    6    SoulPower    1    

3

Сложные запросы в динамическом списке или как не надо писать запросы для них

Запросы Платформа 1С v8.3 Бесплатно (free)

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

24.07.2015    85776    Aleksey.Bochkov    39    

288

Универсальный способ сравнения таблиц

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

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    21799    json    3    

22

Проверка рентабельности по реализациям при проведении

Механизмы типовых конфигураций Запросы Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

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

06.06.2015    10342    pvlunegov    3    

11

Как прибавить разное количество банковских/рабочих дней в запросе на каждую дату возникновения долга

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

В компании возникла необходимость в получении даты возникновения просрочки по условиям договора либо в календарных, либо в рабочих днях. С календарными днями все просто. Здесь рассмотрим получение даты просрочки в рабочих днях.

26.05.2015    13558    cj512    16    

25

Прибавление банковских дней к дате в запросе

Запросы Платформа 1С v8.3 1С:Бухгалтерия 2.0 Абонемент ($m)

Обработка показывает, каким образом в запросе возможно реализовать прибавление банковских (рабочих) дней к дате, на основе данных календаря. Обработку запускать в конфигурации Бухгалтерия предприятия ред. 3.0, так как в запросе участвует регистр сведений ДанныеПроизводственногоКалендаря.

1 стартмани

20.05.2015    11396    0    ui69    6    

6

Дополнение остатков периодами в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Ниже приведен один из возможных вариантов решения задачи получения остатков по периодам (без "разрывов") в запросе с объединением с подзапросом к другой таблице.

1 стартмани

14.05.2015    21888    2    le_    7    

10

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

Запросы Платформа 1С v8.3 Бесплатно (free)

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

08.05.2015    3452    hamec    4    

0

Поиск чисел, формирующих нужную сумму в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Под впечатлением статьи http://infostart.ru/public/350311/ захотел сделать задачу в запросе

1 стартмани

28.04.2015    4630    3    Bazin    3    

6

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

Запросы Платформа 1С v8.3 Россия Бесплатно (free)

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

23.04.2015    9445    Klinov    5    

19

Запрос стоимости партии на даты документов одним запросом (УТ 10)

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

Ниже приведен запрос, который получает стоимость партии на дату документа. Такой запрос нужен, когда документ не делает движений по регистру Партии товаров. В УТ10 это документ Перемещение товаров, Приходный и Расходный ордера при отключенной настройке "Вести учет партий в разрезе складов"

31.03.2015    7654    bashhhh    8    

6

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

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

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

20.03.2015    18495    akey    12    

9

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

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

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

20.03.2015    69795    ildarovich    39    

157

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

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

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

23.02.2015    18182    spezc    11    

32

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

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

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

22.02.2015    162172    ildarovich    85    

412

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

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

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

19.02.2015    8170    BalyunovVV    12    

19

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

Зарплата Запросы Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Управленческий учет Бесплатно (free)

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

06.02.2015    45979    monkbest    27    

36

Срез последних в запросе за период, с периодичностью месяц

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка является примером/шаблоном, для выполнения схожих задач

1 стартмани

16.01.2015    16718    2    dand1    10    

5

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

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

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

25.12.2014    16281    fotov    11    

23

Сравнение баз запросом

Перенос данных 1C Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Консоль запросов с возможностью сравнить результаты выполнения запроса в разных базах через COM-соединение

1 стартмани

17.12.2014    9934    72    1С_Мастер    5    

10