...

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

Получение фактических данных с помощью произвольного запроса. Бюджетирование. ERP 2.2

Бюджетирование и планирование Запросы Программист Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

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

17.10.2017    28744    Fe9_min    19    

50

Прямые запросы к базе 1С на SQL-сервере. Зачем нужно? Насколько оправдано? Как сделать?

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

В современных бизнес-процессах встречаются довольно интересные задачи. Например, загрузка товаров в кассу, работающую, к примеру, на УКМ через интернет. Или создание портала к базе, чтобы крупные оптовики сами могли делать заказы. Да мало ли! Естественно, всё можно сделать средствами 1С. Сейчас в 1С есть возможность внешнего подключения. И механизмы работают достаточно стабильно. Но долго.

09.10.2017    23142    rk    24    

9

Меняем стандартную форму выбора для реквизита формы на свою форму с запросом

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

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

30.09.2017    27282    AlexHelmer    24    

57

Оптимизация запроса к виртуальной таблице регистра накопления

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

Удачный ответ на собеседовании. Оптимизация запроса. Программистам пригодится. ))

12.08.2017    25885    vasilev2015    49    

44

Соединение таблиц в запросе по условию "В иерархии" с использованием Nested Sets

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

Реализация метода хранения деревьев Nested Sets в 1С. Использование деревьев Nested Sets для соединения таблиц в запросах по условию "В иерархии".

1 стартмани

02.07.2017    26966    kron.isant    21    

38

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

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

Поставили задачу: "Получить в одно поле, всю таблицу товаров документа "Реализации товаров и услуг" через запятую". Поля таблицы товаров интересны заказчику были только наименование, количество и единица измерения. Конечно данный вариант проще сделать в обработке результата или в выражениях СКД, но моё мнение, что в запросе результат будет получен быстрее. Механизм не универсальный, в данном примере рассматривается таблица максимум с 20-ью строками и количество с типом Число (8,3). Комплексная Автоматизация 1.1

09.06.2017    24534    rpgshnik    30    

26

Консоль запросов с графом (Анализатор сложных запросов)

Инструментарий разработчика Запросы Программист Управляемые формы Запросы Конфигурации 1cv8 Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 1.1.1 от 29.11.2023.

10 стартмани

03.05.2017    124413    669    manuel    316    

416

Расчет возраста по дате рождения и текущей дате

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

Была задача - рассчитать возраст определенных лиц по дате их рождения. Решил поискать в интернете, как всегда множество мнений, множество реализаций, но, к сожалению, не встречал той статьи, где рассчитывалось количество полных лет, месяцев и дней. Например: 28 лет, 3 месяца, 15 дней. Решил заняться самостоятельно, и вот к чему это привело.

27.04.2017    35637    D.Gal    94    

9

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

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

Написав множество обменов и выгрузок (список в конце статьи) между разными базами через com, я столкнулся с необходимостью поддерживать их все. Более того, я поддерживаю все релизы обменивающихся конфигураций в одной обработке, а, как известно, 1С постоянно добавляет/удаляет/переименовывает объекты и реквизиты. Для упрощения этой задачи, и чтобы мои модули не превратились в сплошные Если ЕстьРеквизитТабЧастиДокумента("Номенклатура", В8.Метаданные.Документы.РеализацияТоваровУслуг, "ВидыЗапасов") Тогда … и был придуман описанный механизм. Данная методика не претендует на универсальность или суперполезность, однако мне она сильно помогла.

06.04.2017    12547    Ibrogim    4    

23

Параллельные HTTP-запросы

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

Демонстрируется пример параллельных http-запросов с использованием Msxml2.ServerXMLHTTP, WinHttp.WinHttpRequest, что позволяет получать данные сразу с множества ресурсов, экономя время, а также работать файловом режиме.

04.04.2017    22172    gzharkoj    19    

61

Запрос: Получение узлового заказа покупателя из структуры подчиненности документов (УТ 10.3)

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

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

29.03.2017    9776    KazanKokos    12    

2

Дюжина вопросов для программиста 1С

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

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

07.03.2017    23655    nucha    101    

70

Метод определения и списания партий по ФИФО, реализованный в запросе

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

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

1 стартмани

03.03.2017    10698    2    sergik_nsk    8    

8

Отправка PUT запроса средствами 1С 8.3

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

HTTP запрос с использованием метода PUT средствами 1С 8.3 на практике - проблема и решение

16.02.2017    44237    hspeed79    18    

96

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

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

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

1 стартмани

23.01.2017    31190    11    Homyak    11    

15

Заметки про запросы. Коллекция

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

Кто-то коллекционирует марки, а я собрал мини-коллекцию запросов, хотел с Вами поделиться. Надеюсь, что мои комментарии представляют отдельную ценность.

26.12.2016    30216    vasilev2015    63    

173

Исправление ошибки арифметического переполнения при преобразовании numeric к типу данных numeric при расчете себестоимости

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

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

13.12.2016    44366    TheRealStanly    35    

25

Ошибки конструктора запроса

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

При работе в платформе 8.3 столкнулся со следующей неприятной особенностью конструктора запроса: Конструктор некорректно работает с псевдонимами.

19.11.2016    5280    g45eorg    8    

4

Оптимизация запросов 1С:Предприятие – от теории к практике

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

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

07.10.2016    50859    bpc222    20    

131

Разбиение текста запроса на функции

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

Хочу посвятить публикацию одному приему, который я впервые увидел в типовой ерпи. Если честно, описание идеи довольно короткое, и слабо тянет на целую публикацию. Но я намеренно выделил ее в отдельную статью, чтобы акцентировать на ней внимание, т.к. считаю, что данная техника СУЩЕСТВЕННО повышает читаемость, а также заставляет структурировать тексты запросов.

13.09.2016    21294    json    51    

56

Кросс-таблица из табличной части или запроса

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

Данная задача встречалась мне несколько раз. Каждый раз в новой интерпретации, но суть примерно одинаковая: "Хочу, чтобы по строкам были товары, по колонкам склады, а на пересечении - количество". Вместо товары-склады, может быть что угодно: дата-контрагент, номенклатура+цвет - размер и т.д.

1 стартмани

09.09.2016    37965    118    json    7    

42

Запрос определения даты наступления события в рабочих днях

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

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

31.08.2016    11258    maxvcb    7    

12

Быстрая передача результата запроса на клиент через COM-соединение с текущей базой

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

Способ ускорения передачи больших объемов данных с сервера на клиент, используя COM-соединение с текущей базой. Быстрее в 3-5 раз, по сравнению с обычными методами.

31.08.2016    18356    Aphanas    19    

43

Контактная информация в отчетах на основе Универсального отчета встроенными средствами

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

Лёгкий способ добавить контактную информацию в типовые отчеты (Закупки, Продажи и т.п.) на основе УниверсальногоОтчета (УТ 10, УПП 1.3, КА). Позволяет выводить контактную информацию любого вида без необходимости вручную задавать текст запроса. Достаточно после инициализации настроек добавить код из 11 строк. Подходит для внешних отчетов.

1 стартмани

11.08.2016    9911    11    Cmapnep    6    

19

Расчёт медианы числовых рядов запросом

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

В моей практике возникла задача поиска медиан множества числовых рядов средствами платформы «1С:Предприятие 8». Было принято решение использовать запрос. Так как толковых вариантов с ходу найти в Интернете не удалось, то пришлось решать задачу самостоятельно с нуля. В этой статье делюсь своими наработками и соображениями.

27.07.2016    11879    SpaceOfMyHead    16    

16

Разузловка номенклатуры запросом по спецификации

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

Разузловка номенклатуры предназначена только для наглядного просмотра (имеет возможность нескольких вариантов вывода). Сам процесс разузловки реализован одним запросом к БД, что позволяет выигрывать в скорости дабы не раздражать пользователя. Возможно вам необходим только код запроса, я его опубликовал ниже.

2 стартмани

26.07.2016    9298    33    DrBlack    6    

8

Как в запросе 1С преобразовать секунды в часы и минуты

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

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

15.07.2016    22168    azhilichev    23    

29

Универсальный механизм общения с внешним миром. HTTPЗапрос POST / GET / JSON

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

Умеет 1С общаться с внешним миром. Мне кажется, не совсем удобно пользоваться тем функционалом, что дали нам разработчики платформы. И решил тогда (копируя из раза в раз однотипные куски кода) написать себе универсальный велосипед. Что он умеет: Отправлять запросы GET - просто строка с адресом Отправлять запросы POST - адрес + строка(ки) содержимого Преобразовать отправляемые данные формата JSON Принимать данные в строку, или через файл. Если данных много, но всё равно потом записывать в переменную содержимое файла. Принимать бинарные/картинки. Принимает, но отдаёт их строкой. Нужно взять напильник и подточить функцию.

28.06.2016    30195    agent00mouse    17    

94

Заметки про запросы. Последовательность.

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

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

27.05.2016    51211    vasilev2015    34    

149

Запросы &НаКлиенте для Управляемого приложения

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

Разбитый между клиентом и сервером код размывает и усложняет логику прикладного решения. Для запроса из базы данных одной записи предлагаю &НаКлиенте использовать универсальную процедуру "ЗаполнитьИзЗапроса".

1 стартмани

08.05.2016    13065    4    sereginseregin    14    

6

Настраиваемый генератор числовой последовательности для запроса

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

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

08.05.2016    20012    ildarovich    6    

45

Обращение к результатам пакетного запроса по именам

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

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

25.04.2016    17599    Yashazz    29    

30

Обнуление (свертка) остатков по бухгалтерскому регистру одним запросом

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

Интересный вариант свертки остатков. Думал, как это сделать как можно чище, и вот что получилось. Создает 4 ручные операции: для счетов без субконто, с 1 субконто, 2мя субконто и 3мя субконто. Алгоритм можно использовать для переноса остатков по простым счетам между базами БП с помощью типовой обработки ВыгрузкаЗагрузкаXML

19.04.2016    7112    ИНТЕГРА    3    

7

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

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

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

09.03.2016    38066    Serginio    22    

44

Процедура получения свободных кодов

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

Возникла ситуация, при которой появилась необходимость заполнить пробелы в кодах номенклатуры. Маленькая процедура решает эту задачу, работает достаточно быстро, сам использую.

1 стартмани

09.03.2016    11226    5    hydro2588_2015    6    

7

Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом

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

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

1 стартмани

03.03.2016    28290    2    Alexander.Shvets    7    

30