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

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

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

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

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

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

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

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

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

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

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

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

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

«Яндекс»

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

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

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

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

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

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

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

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

Какую часть дохода тратите на еду?
До 50%Больше 50%

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

Google

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Горящие товары с бесплатной доставкой
 «AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запрос 1

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

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

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

Запрос 3

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

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

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

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

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

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

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

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

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

Related posts

Добавить комментарий

*