Конструктор запроса с обработкой результата в 1С

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 21

  • @NeverBear
    @NeverBear 10 місяців тому

    Илья , спасибо ! У тебя получается передать лёгкость восприятия языка!

  • @cryptoprofit1190
    @cryptoprofit1190 Рік тому

    Все предельно легко и понятно Леонтьев хорошо преподаешь!!!

  • @АнтонБажин-э2ц
    @АнтонБажин-э2ц 6 років тому +5

    Илья Спасибо! Прошел почти все запросы начал теперь понимать их.

    • @IlyaLeontyev
      @IlyaLeontyev 6 років тому +2

      Отлично!

    • @БорисМакаров-л2ч
      @БорисМакаров-л2ч 6 років тому

      Здравствуйте Большое Спасибо за уроки !! есть маленький вопрос. .При вызове функции СотрудникПринятНаРаботу мы передаём в неё параметр Сотрудник, но как в него записались введённые ФИО если нижняя часть кода ещё не выполнялась?? код же должен построчно выполняться, так?

    • @IlyaLeontyev
      @IlyaLeontyev 6 років тому +4

      Борис, когда мы пишем "Сотрудник" в обработке проведения, мы обращаемся к реквизиту нашего документа. Этот реквизит должен заполнить пользователь перед тем, как проводить документ.
      То есть поле "Сотрудник" заполняется не в нижней части кода, а пользователем, еще до обработки проведения.

  • @Школа1С-видеоурокибесплатно

    Работа с удобный инструментом - конструктором запроса 1С с обработка результата.
    Услуги 1С программиста в Москве:
    1cproger.ru/
    Читайте статьи по 1С на нашем сайте:
    programmist1s.ru/materialyi-po-1s/

  • @J2022-o3h
    @J2022-o3h Рік тому

    Супер!!! Спасибо Илья! Всё понятно!

  • @xa1ter
    @xa1ter 6 років тому +12

    Не проще использовать шаблон запроса?
    Возврат НЕ Результат.Пустой(); - сокращает функцию практически в два раза, при этом не инициализируется бесполезная в данном случае выборка.

    • @nimb266
      @nimb266 3 роки тому

      Надо запомнить .Пустой() ! Хорошо, что мыслите дальше. Очень полезно бывает каменты читать!
      Синтаксис-помощник: Работа с запросами\Выполнение и работа с запросами во встроенном языке\РезультатЗапроса\Методы: Пустой()

    • @nimb266
      @nimb266 3 роки тому +1

      Ну, можно ещё дальше пойти, если это, конечно, результат окончательный и выборка нам не понадобится. Удаляем всё, что после "Запрос.УстановитьПараметр("Сотрудник", Сотрудник);" и добавляем одну строчку:
      Возврат НЕ Запрос.Выполнить().Пустой()

  • @ВиталийАнгелов-н6ъ
    @ВиталийАнгелов-н6ъ 5 років тому +2

    Да. Конструктор действительно сильно ускоряет написание кода. Спасибо за урок!

  • @tirsntirsn4128
    @tirsntirsn4128 5 років тому

    как открыть этот конструктор после сохранения, если не доделал к примеру???

  • @kilka13
    @kilka13 3 роки тому

    спасибо!!!

  • @zidoo3369
    @zidoo3369 5 років тому +1

    Почему цикл Пока заменили на Если ? Вы ж так только первый элемент выборки проверите!

    • @Андрей-ю8к7ц
      @Андрей-ю8к7ц 5 років тому +5

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

  • @SlaVa-mv7ph
    @SlaVa-mv7ph 5 років тому +1

    А метода возврата количества записей в результатах запроса нет в 1С что ли? Тогда код выглядел бы проще и понятнее.

  • @xbek7847
    @xbek7847 6 років тому

    А зачем писать слово КАК, и почему именно "КадровыеПеремещения" а не какой нибудь другой псевдоним
    ИЗ
    РегистрСведений.КадровыеПеремещения КАК КадровыеПеремещения
    Без него почему то запрос не хочет сохранятся

    • @IlyaLeontyev
      @IlyaLeontyev 6 років тому

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

  • @BylKaktus
    @BylKaktus 5 місяців тому

    А зачем писать:
    ```
    Если Выбока.Следующий() Тогда
    Возврат Истина;
    КонецЕсли;
    Возврат Ложь;
    ```
    Когда можно сократить до:
    ```
    Возврат Выборка.Следующий();
    ```?
    Я по синтакс-помощнику функция Следующий() возвращает Булево всегда, так что не вижу смысла прописывать эту конструкцию.