...

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

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

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

11.07.2022    12022    it-expertise    31    

61

Инструментарий разработчика Запросы Программист 1С 8.3 Абонемент ($m)

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

2 стартмани

07.07.2022    12874    130    acces969    21    

57

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

10.06.2022    14015    sapervodichka    13    

37

WEB-интеграция Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Обработка позволяет выполнять отладку запросов к сервису платформы pars-soft.ru

10 стартмани

24.05.2022    4471    4    details    0    

1

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

20.05.2022    9440    264    echo77    4    

76

Инструменты администратора БД Инструментарий разработчика Внешние источники данных Запросы Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

2 стартмани

04.05.2022    11698    78    nikolasx    12    

32

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

14.04.2022    6588    44    ildary    2    

21

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

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

25.03.2022    12936    it-expertise    93    

74

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

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

02.03.2022    8113    it-expertise    50    

32

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

В базе данных есть таблица движения товара, плюс означает, что товар пришел на склад, минус означает, что товар выбыл со склада: Необходимо написать запрос на 1С или SQL (по желанию), который вернет среднее значение остатка товара за январь 2021 (с 1 по 31). В результате должно получиться ProdID 1 = 1.58 ProdID 2 = 0.77

01.03.2022    5212    Greamdevil    8    

4

Запросы Адаптация типовых решений Программист 1С:Предприятие 8 1C:Бухгалтерия Украина Бухгалтерский учет Бесплатно (free)

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

14.02.2022    2161    SnorkL1    0    

0

Инструментарий разработчика Запросы Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

2 стартмани

07.02.2022    22832    290    ivanov660    8    

107

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

Пишем запрос по генерацию последовательности простых чисел на языке запросов 1С и SQL.

09.01.2022    3633    AtamanovYS    2    

5

Запросы Программист 1С:Предприятие 8 Россия Бесплатно (free)

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

10.12.2021    3930    IVC_goal    17    

6

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

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

03.11.2021    36368    Margo462    19    

135

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

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

21.10.2021    8005    mrChOP93    3    

73

Запросы Рефакторинг и качество кода Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

20.09.2021    13676    biimmap    53    

58

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

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

09.08.2021    5879    direktorSan    1    

11

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1С 8.5 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Реализована версия совместимой консоли запросов 4.0. Данная консоль запросов отличается от остальных консолей поддержкой всего семейства 1С 8.х в условиях синхронного и асинхронных режимов работы, независимо от выставленного режима совместимости и наличия запрета на синхронные вызовы и модальные окна.

1 стартмани

07.08.2021    9168    49    Dima1205    24    

4

Запросы Программист Стажер 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия Бесплатно (free)

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

30.07.2021    6659    KonanSS    3    

7

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

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

21.06.2021    8299    kalyaka    5    

19

Запросы Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

03.06.2021    10560    maraton1185    32    

34

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Мизерная хитрость для группировки дерева значений в одной колонке.

1 стартмани

27.05.2021    6585    3    tech1c    2    

6

Запросы Программист 1С:Предприятие 8 Россия Бесплатно (free)

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

25.04.2021    5241    39    Anything    10    

6

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Абонемент ($m)

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

3 стартмани

17.04.2021    14127    80    kser87    26    

22

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

01.03.2021    14567    kalyaka    26    

61

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

16.02.2021    10814    15    blockcode    1    

8

Запросы Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

15.02.2021    116299    antistress    49    

190

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

22.12.2020    6718    Andrei_Ivanov    3    

3

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

Данный функционал можно использовать, например, в процессе оформления возвратов от поставщика (корректировка реализации по согласованию сторон) при автоматическом создании корректировок реализации по документам поставщика, он позволяет массово создать корректировочные счета-фактуры в УПП 1.3. При создании документа из первичного счета-фактуры выданного в новый корректировочный счет-фактуру выданный копируются значения свойств.

17.12.2020    3378    ksnik    0    

4

Запросы Программист Стажер 1С:Предприятие 8 Бесплатно (free)

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

12.12.2020    17770    Eugen-S    29    

76

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

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

08.12.2020    8086    opx    51    

21

Запросы Программист 1С:Предприятие 8 Бесплатно (free)

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

18.11.2020    35474    antonivan    22    

125

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

Получение кадровый данных сотрудников в запросе при помощи функции КадровыйУчет.СоздатьНаДатуВТКадровыеДанныеСотрудников().

26.10.2020    17084    Danila7Zz    4    

14

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Абонемент ($m)

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

1 стартмани

28.09.2020    26005    252    DrAku1a    38    

121

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

07.09.2020    16119    Evg-Lylyk    23    

59