Имитация таблицы остатков и оборотов при помощи запроса или как нарисовать несуществующее

Публикация № 950315 26.11.18

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

Язык запросов

Имитация таблицы остатков и оборотов при помощи запроса.

Вашему вниманию представляется маленькое упражнение с языком запросов 1С.

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

Период

Склад

Номенклатура

Остаток на начало

Поступило

Отгружено

Остаток наконец

01.01.ГГГГ

Основной

Ложка

 

 

 

 

….

…..

…..

 

 

 

 

14.01.ГГГГ

Основной

Ложка

 

 

 

 

 

В общем, типичный регистр накопления с остатками. Но особенность в том, что хотели они знать эти остатки на 1-2 недели вперед. Это значит, что указанная номенклатура не только не поступила на склад, но она даже еще не произведена фабрикой. А что касается отгрузки, то она лишь запланирована заказом клиента и случится только после того как фабрика заказ произведет. Заказчики хотели знать, хватит ли им емкости склада под будущие поступления товара с разбросом до 5%. Естественно в конфигурации не нашлось никакого регистра, учитывавшего поступления в таком не обычном разрезе.  Но зато были 2 документа ЗаказФабрике  где указывалось когда и на какой склад поступит товар и ЗаказКлиента где указывался день и место отгрузки купленного товара. Из всего этого было решено соорудить отчет имитирующий таблицу остатков и оборотов.

 

Для тех, кто знаком с языком запросов сразу приведу все решение.  Ну а для тех, кто решит дочитать до конца после дам пояснения.

// 1.Выберем из БД исходные данные
Выбрать
   &ДатаНачала Как Период,
   ОстаткиНаНачало.Склад,
   ОстаткиНаНачало.Номенклатура,
   ОстаткиНаНачало.КоличествоОстаток как ОстатокНаНачало,
   0 как Поступления,
   0 как Отгрузка
 Поместить ВТ_ИсходныеДанные
ИЗ РегистрНакопления.НоменклатураНаСкладе.Остатки(
   КонецПериода(ДобавитьКДате(&ДатаНачала,День,-1), День ) ) как ОстаткиНаНачало

Объединить все

Выбрать
    ЗаказФабрике.ДатаПоступления Как Период,
    ЗаказФабрике.Склад,
    ЗаказФабрике.Номенклатура,
    0 как ОстатокНаНачало,
    ЗаказФабрике.Количество как  Поступления,
    0 как Отгрузка
ИЗ Документ.ЗаказФабрике как ЗаказФабрике
Где ЗаказФабрике.Проведено 
        И ЗаказФабрике.ДатаПоступления между &ДатаНачала И &ДатаОкончания

Объединить все

Выбрать
   НоменклатураЗаказа.ДатаОтгрузки Как Период,
   НоменклатураЗаказа.Склад,
   НоменклатураЗаказа.Номенклатура,
   0 как ОстатокНаНачало,
   0 как  Поступления,
   НоменклатураЗаказа.Количество как Отгрузка
ИЗ Документ.ЗаказКлиента.Номенклатура как НоменклатураЗаказа
Где НоменклатураЗаказа.Ссылка.Проведено
    И НоменклатураЗаказа.ДатаОтгрузки между &ДатаНачала И &ДатаОкончания;

//2.Выберем из исходных данных все имеющиеся даты
Выбрать Различные Период 
 Поместить ВТ_Периоды
ИЗ ВТ_ИсходныеДанные;

//3.Выберем из исходных данных все имеющиеся варианты измерений.
//В нашем случае это Склад и Номенклатура
// и размножим их на каждый день отчета.
// Получим таблицу недостающих измерений для расчета остатков.
Выбрать 
   Периоды.Период,
   ПереченьИзмерений.Склад, 
   ПереченьИзмерений.Номенклатура
 Поместить ВТ_Дополнения
ИЗ ВТ_Периоды как Периоды
Левое Соединение
  (Выбрать Различные Склад, Номенклатура
      ИЗ ВТ_ИсходныеДанные )  как ПереченьИзмерений
По Истина;


//4. Свернем исходные данные с  таблицей недостающих измерений
Выбрать
   ДополненыеИсходныеДанные.Период,
   ДополненыеИсходныеДанные.Склад,
   ДополненыеИсходныеДанные.Номенклатура,
   Сумма(ДополненыеИсходныеДанные.ОстатокНаНачало) как ОстатокНаНачало,
   Сумма(ДополненыеИсходныеДанные.Поступления) как Поступления,
   Сумма(ДополненыеИсходныеДанные.Отгрузка) как Отгрузка
 Поместить ВТ_ПодготовленаяТаблица
ИЗ  (
     Выбрать
        ИсходныеДанные.Период,
        ИсходныеДанные.Склад,
        ИсходныеДанные.Номенклатура,
        ИсходныеДанные.ОстатокНаНачало,
        ИсходныеДанные.Поступления,
        ИсходныеДанные.Отгрузка
      ИЗ  ВТ_ИсходныеДанные как ИсходныеДанные
      Объединить все
      Выбрать 
         Дополнения.Период ,
         Дополнения .Склад, 
         Дополнения.Номенклатура,
         0 как ОстатокНаНачало,
         0 как Поступления,
         0 как Отгрузка
       ИЗ  ВТ_Дополнения как Дополнения
       ) КАК ДополненыеИсходныеДанные
Сгруппировать по
    ДополненыеИсходныеДанные.Период,
    ДополненыеИсходныеДанные.Склад,
    ДополненыеИсходныеДанные.Номенклатура
ИНДЕКСИРОВАТЬ ПО 
    ДополненыеИсходныеДанные.Период,
    ДополненыеИсходныеДанные.Склад,
    ДополненыеИсходныеДанные.Номенклатура;


// 5. Рассчитаем сначала остатки на конец, а затем обратным, счетом остатки на
 // начало, заодно, убрав нулевые строки.
Выбрать
   ИтоговаяТаблица.Период,
   ИтоговаяТаблица.Склад,
   ИтоговаяТаблица.Номенклатура,
   ИтоговаяТаблица.ОстатокНаКонец+ ИтоговаяТаблица.Отгрузка- 
                   ИтоговаяТаблица.Поступления как ОстатокНаНачало,
   ИтоговаяТаблица.Поступления,
   ИтоговаяТаблица.Отгрузка,
   ИтоговаяТаблица.ОстатокНаКонец 
 ИЗ  (
      Выбрать
         ПодготовленаяТаблица.Период,
         ПодготовленаяТаблица.Склад,
         ПодготовленаяТаблица.Номенклатура,
         ПодготовленаяТаблица.ОстатокНаНачало,
         ПодготовленаяТаблица.Поступления,
         ПодготовленаяТаблица.Отгрузка,
         Сумма(КонОстаток.ОстатокНаНачало+КонОстаток.Поступления-
               КонОстаток.Отгрузка) как ОстатокНаКонец 
      ИЗ ВТ_ПодготовленаяТаблица как ПодготовленаяТаблица
      Левое Соединение ВТ_ПодготовленаяТаблица как КонОстаток
      ПО  (ПодготовленаяТаблица.Склад = КонОстаток.Склад
           И  ПодготовленаяТаблица.Номенклатура= КонОстаток.Номенклатура
           И  КонОстаток.Период<=ПодготовленаяТаблица.Период ) 
      Сгруппировать по 
         ПодготовленаяТаблица.Период,
         ПодготовленаяТаблица.Склад,
         ПодготовленаяТаблица.Номенклатура,
         ПодготовленаяТаблица.ОстатокНаНачало,
         ПодготовленаяТаблица.Поступления,
         ПодготовленаяТаблица.Отгрузка
     )  КАК ИтоговаяТаблица
Где НЕ (
        ИтоговаяТаблица.Поступления=0
        И ИтоговаяТаблица.Отгрузка=0
        И ИтоговаяТаблица.ОстатокНаКонец=0 )
Упорядочить по 
        ИтоговаяТаблица.Период,
        ИтоговаяТаблица.Склад,
        ИтоговаяТаблица.Номенклатура

Вот и вся премудрость.

Ну а теперь обещанные пояснения.

Для расчета потребуется во первых 2 параметра, дата  начала и дата окончания, это наш отчетный период.

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

   Далее в запросе 2 и 3 создается таблица дополнений. В ней хранятся все варианты склада и номенклатуры на каждый день отчетного периода. Зачем это нужно? А затем, что каждый день на склад приходуется и расходуется далеко не вся номенклатура, что есть на складе. Ну а при подсчете перетекающих  итогов мы должны гарантированно найти эту номенклатуру на нашем складе, даже если ее поступлений или отгрузки в этот день небыло.

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

   Наконец в 5 запросе происходит собственно расчет перетекающих остатков на начало и на конец дня.  Язык запросов 1С не имеет операторов для того чтобы взять сумму из предыдущий строки и использовать ее в следующей. Но можно рассчитать накопительные итоги.  Для этого мы склеиваем полученную после 4 запроса таблицу  саму с собой

ВТ_ПодготовленаяТаблица как ПодготовленаяТаблица
Левое Соединение ВТ_ПодготовленаяТаблица как КонОстаток
ПО  (ПодготовленаяТаблица.Склад = КонОстаток.Склад
     И  ПодготовленаяТаблица.Номенклатура= КонОстаток.Номенклатура
     И  КонОстаток.Период<=ПодготовленаяТаблица.Период )

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

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

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

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

Специальные предложения

Оставьте свое сообщение

См. также

Все консоли запросов для 1С

Запросы Бесплатно (free)

Список всех популярных обработок.

17.03.2023    11656    kuzyara    66    

117

Обработка результатов запроса произвольными вычисляемыми полями. Обзор некоторых новых функций СКД

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

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

07.02.2023    3363    quazare    7    

37

Идентификатор объекта в запросе. Вы этого хотели?

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

В платформе 8.3.22 появилась возможность получать идентификатор в запросе. Лично я ждал этого давно, но по итогу ждал большего. Что не так?

12.01.2023    13751    dsdred    17    

68

Избавиться от скана таблицы в плане запроса

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

Для запросов, содержащих "LIKE %СтрокаПоиска%". Справедливо для MS SQL и Postgres.

20.12.2022    3108    vasilev2015    31    

25

Практическая шпаргалка по новым возможностям языка запросов 1С

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

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

21.11.2022    16563    quazare    34    

113

Новые возможности языка запросов в платформе 8.3.20

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

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

27.09.2022    10857    zeltyr    17    

75

Делаем свой интервальный регистр в ЗУП

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

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

09.09.2022    2524    vazelin    4    

30

Ускорим проведение в 1С:Управление холдингом

HighLoad оптимизация Запросы Платформа 1С v8.3 1С:Управление холдингом Бесплатно (free)

В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится.

10.08.2022    5364    sapervodichka    64    

74

Экспертный кейс. История расследования одного небыстрого закрытия месяца в 1C:ERP. Пример неочевидных путей расследования в виде детективной истории

HighLoad оптимизация Механизмы платформы 1С Запросы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

11.07.2022    5831    it-expertise    27    

57

Консоль запросов к двум базам (общий менеджер временных таблиц)

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

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

3 стартмани

07.07.2022    6182    52    acces969    21    

48

Кратность в Юанях (CNY) 10 и 1

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

Обратите внимание на обмены данными с Юанями. Кратность там меняется между 10 и 1, в зависимости от значения курса > 10 или < 10. Т.е. НЕ ВСЕГДА равна 1. А многие разработчики (в том числе и я) грешат, ставя Кратность = 1 по умолчанию в обменах и выгрузках. P.S. Идём на Восток, становимся хитрее.

10.06.2022    9549    sapervodichka    13    

37

Генератор текста запроса

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

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

20.05.2022    5546    161    echo77    4    

66

Консоль запросов SQL (управляемые формы)

Инструменты администратора БД Инструментарий разработчика Внешние источники данных Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.

2 стартмани

04.05.2022    7600    39    nikolasx    12    

28

Визуальная структура запроса (УФ)

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

Анализирует текст запроса и строит визуальную структуру источников данных (наподобие дерева).

1 стартмани

14.04.2022    4648    34    ildary    2    

20

Экспертный кейс. Расследование фатального замедления времени расчета себестоимости в 1С:ERP 2

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

При выполнении нагрузочного тестирования информационной системы на базе 1С:ERP для одного из клиентов с целью оценки возможности миграции системы на PostgreSQL и Astra Linux мы столкнулись с неприемлемым увеличением времени выполнения расчета себестоимости. Строго говоря, сценарий тестирования закрытия месяца не был выполнен вообще – он не укладывался в таймаут выполнения теста, 24 часа. По прошествии 18 часов всё ещё шло выполнение операции «Распределение затрат и расчет себестоимости». Более 16 часов выполнялся подэтап “Расчет партий и себестоимости. Этап. Расчет себестоимости: РассчитатьСтоимость”. Всё это время выполнялся запрос, который в текущей инфраструктуре клиента (СУБД MS SQL Server) выполняется чуть более 3 минут на аналогичных данных.

25.03.2022    5931    it-expertise    92    

68

Экспертный кейс. Расследование деградации производительности системы. Проведение документа “Поступление товаров и услуг” (1С:ERP 2)

Механизмы платформы 1С Запросы HighLoad оптимизация Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В ходе проведения нагрузочного тестирования одним из наших клиентов была выявлена сильная деградация производительности системы в целом и, в частности, выполнения ключевой операции “Проведение документа поступление товаров и услуг” в течение выполнения теста. Согласно данным подсистемы БСП “Оценка производительности”, время выполнения ключевой операции “Проведение документа поступление товаров и услуг” возрастало в процессе тестирования с 15-20 секунд в начале тестирования до 150-200 секунд в его финале.

02.03.2022    4330    it-expertise    50    

31

Конвертер для преобразования текстов запросов и планов SQL в представления языка 1С

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

Преобразует текст запроса на языке SQL или план запроса, подставляя представления метаданных конфигурации для удобства последующего анализа.

2 стартмани

07.02.2022    10654    127    ivanov660    7    

90

Готовые механизмы 1С: ЗУП, представления

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

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

03.11.2021    7900    Margo462    19    

92

Работа с SQL. Шаблон общего модуля

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

Шаблон общего модуля для работы с MS/PG SQL из 1С.

21.10.2021    4509    mrChOP93    3    

67

Как читать чужой код? Часть 3. Разбор и доработка запросов

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

Во всех вакансиях есть требование - умение читать чужой код. Но ни на одних курсах специально этому не учат. Чтобы устранить это противоречие, пишу данную статью. Рассмотрю случаи, в которых нам необходимо разбирать чужой код, поймём, чей код мы пытаемся разобрать, зачем и, главное, как. В статье описан личный опыт длиною в 18 лет начиная с версии платформы 7.7. Статья будет большой, набираемся терпения). Статья содержит в себе описание сценариев разбора кода, т.е. набор шагов. В статье не получится показать это на практике. Для этого планирую сделать онлайн или оффлайн курс, где на примерах будет показан разбор незнакомого кода. Статья разбита на 4 публикации для удобства изучения.

20.09.2021    5204    biimmap    35    

39

Снежинка для запроса

Запросы Россия Бесплатно (free)

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

21.06.2021    2525    kalyaka    5    

15

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

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

Разберём решение задачи реального проекта: контекст, логика решения, само решение. Рассмотрим возможности объекта СхемаЗапроса.

03.06.2021    5857    maraton1185    32    

29

Однопальцевое преобразование "одинэсного" запроса в запрос на SQL v 0.9

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

Обработка предназначена для преобразования "одинэсных" запросов в запросы на SQL средствами встроенного языка. Разработка не претендует на то, чтобы на 100% повторить то, что разработчики видят при трассировке запросов в инструментах вроде Profiler. Но во многих случаях результат преобразования можно будет без дополнительной ручной обработки выполнить, например, в Managment studio. Актуальные ограничения и проблемы преобразователя описаны в статье. Работает с версией платформы не ниже 8.3.10.

2 стартмани

17.04.2021    9836    33    kser87    23    

19

Последний раз про срез последних (на каждую дату в запросе)

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

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

15.02.2021    37688    randomus    47    

155

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С)

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

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020    9042    Eugen-S    25    

71

Имитация sql выражения LIMIT в запросе 1С

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

Всем известно, что в SQL синтаксисе есть выражение LIMIT. Очень полезное выражение для постраничной навигации. Но его нет в запросах 1С. Кто-то может сказать, что есть ПЕРВЫЕ, но ПЕРВЫЕ не подходит для постраничной навигации. Рассмотрим в статье, как можно имитировать LIMIT в запросах 1С.

08.12.2020    3569    opx    51    

20

Итоги по объединенной совокупности группировок в запросе

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

Способ формирования итогов в запросе по совокупности группировок, объединенных в единый набор, при помощи функции АВТОНОМЕРЗАПИСИ.

18.11.2020    12695    antonivan    21    

100

Отладчик запроса 1С 8.3 (управляемые формы)

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

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

1 стартмани

28.09.2020    19625    178    DrAku1a    31    

113

Улучшенный конструктор запроса тонкого клиента (Infostart Toolkit)

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

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

07.09.2020    9063    Evg-Lylyk    23    

57

«Варп-двигатель» для «среза последних»

Запросы Бесплатно (free)

Решение, позволяющее получить данные, аналогичные "срезу последних" на два порядка быстрее.

10.08.2020    4698    hobi    52    

26

Проводим по БУ "на лету"

Инструментарий разработчика Запросы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бухгалтерский учет Налоговый учет Бесплатно (free)

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

01.05.2020    9626    sapervodichka    1    

94

JSON в запросах DaJet QL

Запросы Бесплатно (free)

Практические примеры работы с JSON непосредственно в языке запросов. Перенос курсов валют между УТ и БП. Требуется SQL Server 2016 и выше.

24.04.2020    5189    zhichkin    6    

18

Поблочная обработка таблицы. Обзор решений

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

8 способов реализации повседневной актуальной задачи, готовый код

25.02.2020    3358    Yashazz    21    

21

Нечёткий поиск "ПОДОБНО". Нюансы

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

Заметки о "ПОДОБНО" в языке запросов

23.02.2020    64433    Yashazz    34    

121