Быстрый старт. Решение задания №3.1

Представляем решение домашнего задания 3.1.

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментария 4 на “Быстрый старт. Решение задания №3.1”

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

    Выборка = Выбрать(,, Новый Структура(«Поставщик», Справочники.Контрагенты.ПустаяСсылка()));
    • Андрей Шнитов 17.09.2012 в 07:40

      Alexman, эталонное решение построено для лучшего понимания кода, новичком. Оптимизацию и усложнение кода изучаем в более продвинутых курсах.

  2. Вариант отбора незаполненных документов с использованием параметра “Отбор” метода “Выбрать”:
    <code>
    Функция ПолучитьНезаполненныеДокументы(ДатаНачала,  ДатаОкончания)  Экспорт
        Результат = Новый Массив;
        ПустойПоставщик = Справочники.Контрагенты.ПустаяСсылка();
        Выборка = Выбрать(ДатаНачала, ДатаОкончания, Новый Структура(“Поставщик”, ПустойПоставщик));
        Пока Выборка.Следующий() Цикл
            Результат.Добавить(Выборка.Ссылка);
        КонецЦикла;
        Возврат Результат;
    КонецФункции 
    </code>