Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 читайте на сайте

1C Запросы Сравнение Текста в Запросе • Функция значение

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Результат, выведенный в табличный документ можно сохранить в формате, поддерживаемом 1С для табличного документа mxl, Excel, Word, pdf, и т. Оптимизация запросов 1С – Ваш петербургский программист 1С Обращайтесь в форму связи

Протестировали в Google и «Яндекс» запросы с разным порядком слов – SEOшникам приготовиться

«Если вы меняете порядок ключевых слов в заголовке, не ожидайте, что это как-то повлияет на ранжирование страницы. Если вы хотите протестировать, какой заголовок работает лучше всего, найдите другие методы тестирования (опросы пользователей, реклама, социальные сети)».

Но фокус в том, что Мюллер говорит о ранжировании, а не о том, как представлен сайт в результатах поиска. Это разные вещи.

В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров

Параметры запроса 1С и работа с ними | Всё о программировании на 1С: Предприятие
Передача NULL в качестве параметра не вызывает ошибки, но на выходе будет NULL (не строкой).
Передача для преобразования других типов вызывает ошибку «Несовместимые типы ВЫРАЗИТЬ».

Работа с числами в 1С 8.2 и 8.3

Сравниваем выдачу

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

Сперва сравним страницу результатов поиска по коммерческому запросу, затем – по информационному.

«Яндекс»

Для примера возьмем информационный запрос «почему грибы горчат»:

Топ-6 выдачи по информационному запросу «почему грибы горчат» в «Яндексе»

Результаты поиска в «Яндексе» по запросу «горчат грибы почему»

Как видим, страница результатов поиска в «Яндексе» с разным порядков слов в информационном запросе практически не отличается. Поменялись только сайты на краю топ-5.

Теперь возьмем коммерческий запрос – «купить телевизор Samsung недорого»:

Результаты поиска в «Яндексе» по коммерческому «купить телевизор samsung недорого»

Обратите внимание на размер платной выдачи. Здесь сплошь крупные магазины и федеральные агрегаторы.

Снова поменяем в этой фразе порядок слов и посмотрим на результат:

Результаты поиска в «Яндексе» по этому же запросу, но с измененным порядком слов –«недорого samsung телевизор купить»

Google

Теперь посмотрим, как обстоят дела с изменением порядка слов ключевой фразы у Google.

Сравним страницу результатов поиска по информационному запросу.

Чтобы сравнение было максимально объективным, используем ту уже поисковую фразу, что и в «Яндексе»:

Топ-7 выдачи по информационному запросу «почему грибы горчат» в Google

Топ-7 выдачи по информационному запросу «горчат грибы почему» в Google

Google принес сюрприз: меняется даже сайт с первой позиции. Сайты на других позициях также поменяли свои места гораздо заметнее, чем в «Яндексе».

Очередь коммерческого запроса. Исходная форма ключа –«купить телевизор samsung недорого»:

Анализируем топ-5 SERP по коммерческому запросу «купить телевизор samsung недорого»

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

Анализируем SERP по запросу «недорого samsung телевизор купить»

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

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Список запросов коммерческих предложений от клиентов открывается по ссылке Продажи Оптовые продажи — Запросы коммерческих предложений от клиентов. Как получить значение из результата запроса в 1С? — Хабр Q&A Обращайтесь в форму связи

Вложенные таблицы в языке запросов 1С.

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

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

В своей учебной базе я запущу консоль запросов, открою конструктор запросов и выберу таблицу «Оказание Услуг».

Как видите, вся табличная часть услуги полностью выбралась в поля.

Обращаю Ваше внимание, что табличная часть, по сути, идет как отдельное поле, которое называется «Услуги» и тип которого будет «РезультатЗапроса». Научимся использовать вложенную таблицу в запросе.

Оставим три поля вложенной таблицы и добавим некоторые поля из шапки документа.

Нажмем кнопку ОК в конструкторе, и посмотрим как будет выглядеть наш запрос.

Как видите, в запросе после поля «Услуги» идет точка, а за ней в скобках перечислены выбранные поля.

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

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

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

Единственно, что эта звездочка у нас не сохранится, если открыть конструктор запроса.

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

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

Ниже приведу небольшой пример кода, в котором осуществляется работа с вложенной таблицей:

Первым делом мы получили линейную выборку, и обходим эту выборку в цикле, в котором создаем верхнюю строку дерева значений (оно на форме), и в неё записываем ссылку на наш документ.

А дальше самое интересное, можете даже посмотреть это потом в отладчике самостоятельно, мы обращаемся к полю выборки Товары, и записываем для удобства это поле в отдельную переменную ТаблТовары. Данная переменная имеет тип «РезультатЗапроса». И можно спокойно получить выборку этого результата. Что мы и делаем. Осталось обойти эту выборку с помощью функции следующий и цикла пока.

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

Вы ответите на них сами, когда изучите мой курс «Запросы в 1С для начинающих». Где эти и многие другие вопросы рассматриваются более подробно. Вся информация дается в простой и доступной форме и понятна даже тем, кто особо не знаком с программированием в 1С.

Запрос коммерческих предложений в 1С: Бизнес-сети в 1C: ERP 2.4.9 — Эксперт 1С

Если мы хотим вставить заказы из таблицы orders , для которых в таблице neworder значение advance_amount составляет 2000 или 1500 , можно использовать следующий код SQL.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
путем выбора потребности из запроса коммерческого предложения клиенту команда Добавить Потребности из запроса и или путем выбора номенклатуры предлагаемой взамен запрашиваемой номенклатуре клиента команда Добавить Предложение по позиции. Изучаем подзапросы в SQL (вложенные запросы SQL) Обращайтесь в форму связи

Запрос 1

  • Проиндексировать измерение «Номенклатура»
  • Поставить измерение «Номенклатура» первым в списке измерений. Будьте внимательны при использовании этого метода. В конфигурации могут присутствовать другие запросы, которые могут замедлиться в результате этой перестановки.
  • Добавить в запрос условие по измерению «Номенклатура»
  • Убрать из запроса условие по измерению «Качество»
  • Перенести «Номенклатуру» из измерений в реквизиты
  • Поменять местами измерения «Номенклатура» и «Качество

ТИПЗНАЧЕНИЯ, ССЫЛКА, ТИП в запросах 1С 8.3 на примерах

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

Запрос 3

В этом случае требования соответствия индекса и запроса не нарушены. Данный запрос будет выполнен СУБД оптимальным способом. Обратите внимание на то, что порядок следования условий в запросе не обязан совпадать с порядком следования полей в индексе. Это не является проблемой и будет нормально обработано СУБД.

4.1 Использование логического ИЛИ в секции ГДЕ запроса

Не следует использовать ИЛИ в секции ГДЕ запроса. Это может привести к тому, что СУБД не сможет использовать индексы таблиц и будет выполнять сканирование, что увеличит время работы запроса и вероянтность возникновения блокировок. Вместо этого следует разбить один запрос на несколько и объединить результаты.

4.2 . Включение пользователей в несколько ролей, каждая из которых имеет RLS

1С RLS (Record Level Security) или ограничение прав на уровне записи — это настройка прав пользователей в системе 1С, которая позволяет разделить права для пользователей в разрезе динамически меняющихся данных.

Вместо этого следует создать “смешанную” роль – “бухгалтер-кадровик” и прописать ее RLS таким образом, чтобы избежать использования ИЛИ в условии, а пользователя включить в эту одну роль.

4. 3 Использование ИЛИ в условиях соединения

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

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts