[Видео] Доработка типовых механизмов Управление Торговлей 11 – Доработка подбора



Доработка подбора в типовых решениях

Большинство списков в типовых решениях построены на объекте “Динамический список”. Не исключение и подбор номенклатуры.

Задачи, возникающие при доработке интерфейсов типовых конфигураций:

  • Добавить новую колонку в таблицу формы
  • Обеспечить заполнение колонки произвольным запросом
  • Наложить отборы на отображаемую информацию
  • Применить условное оформление

Казалось бы – простые задачи.

Но новичок (а иногда и не новичок) столкнется с проблемой – запросы во многих случаях формируются динамически, то есть в программном коде (а не на форме).

И нужно найти место формирования запроса и сделать аккуратную доработку.

Что в сегодняшнем видео

В видео мы покажем, как доработать форму подбора УТ 11, не снимая конфигурации “с замка”:

  • Добавим раскраску строк по условию
  • Создадим новое поле в динамическом списке и отобразим его в необходимых таблицах формы
  • Найдем формирование текста запроса в типовом решении
  • Аккуратно добавим получение запросом новых данных

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

Разумеется, для решения задачи будем использовать расширение конфигурации.

Хотите больше?

Эта тема детально раскрыта в курсе:

Доработка и Адаптация типовых конфигураций УТ 11, ERP 2 и КА 2

Поддержка – до 3 месяцев. Объем курса – 32 часа видеоуроков.

Описание курса

Не откладывайте свое обучение!

К слову о формах

Это видео отлично коррелирует с темой курса, на который мы сегодня открыли набор – Профессиональная разработка интерфейсов и форм.

Подробнее – в сегодняшней новости:

Открытие курса по профессиональной работе с Интерфейсами и Формами

Комментарии / обсуждение (25):

  1. charushkin

    Я бы еще добавил, что в общем случае условное оформление лучше назначать программно (кстати, на партнерском форуме где-то даже попадалась рекомендация от разработчиков). Это позволит:
    1. Быстро проанализировать, что из условного оформления было добавлено, а что – часть типовой конфигурации
    2. Условное оформление в типовой тоже может назначаться программно в разных местах, следует свой код вызывать там же

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

    • Евгений Гилев (Мастер-тренер)

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

      Далее. Утверждение не верно:

      Более того, в данном случае это, скорее, будет даже вредно: вы получаете все данные о продажам по партнеру и контрагенту. При соединении непосредственно с таблицей ВыручкаИСебестоимостьПродаж, выборка из нее будет сразу ограничена данными основной таблицы.

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

      Поэтому и нужна временная таблица :)

  2. evsob

    Мир вам!
    У меня есть такое предложение.
    Все общее, относящее к доработке конфигураций без снятия с поддержки оформить одним модулем, а все особенности той и или иной конфигурации, а также желающим сдавать всевозможные экзамены, оформить как дополнительные модули. Тогда каждый выберет, то что ему нужно. И не будет при прохождении курса теоретических занятий(когда у обучающегося нет возможности выполнить задания из-за отсутствия у него лицензий на конфигурации или по иным причинам). Мне, например, нужно срочно!!! доработать БП 3.0 и есть перспектива доработки ЗУП 3.0/3.1, и не хочу готовиться ни к каким экзаменам, потому-что мне их не сдать в всем желании.

    • Евгений Гилев (Мастер-тренер)

      Добрый вечер!

      Возможно в будущем предусмотрим некоторый вариант разделения курса.
      Но для этого сначала нужно провести первый поток, понять, что нужно доработать.
      В общем это задача некоторого будущего :)

  3. Станислав Байковский

    Добрый день!
    Почему в большинстве своих курсов Вы делаете упор на такие конфигурации как УТ11 и ERP? Не ошибусь, если предположу, что у 90% стоит бухгалтерия. Многие используют УНФ и ЗУП… Хоть и базируются все они на БСП, но различия существенные.Хотелось бы чтоб спектр примеров доработки конфигураций был более широким.

    • Евгений Гилев (Мастер-тренер)

      Добрый день!

      Вы каждый день видите переписанные 1С:Бухгалтерии или ЗУП? В большей части эти решения остаются типовыми.
      Что касается УТ, ERP они как раз в большинстве случаев адаптируются под бизнес-процессе клиента.

      • Станислав Байковский

        Евгений, переписанные Бухгалтерию и ЗУП я вижу не каждый день, но часто… Зачастую клиенты заведомо отказываются от доработок Бухгалтерии и ЗУПа из-за сложностей с дальнейшим сопровождением и своевременным обновлением. Тут критично своевременное отражение требований законодательства.
        После появления такого механизма, как расширения, я уверен, что через год или два кастомизация типовых решений на базе бухгалтерии и ЗУПа выйдет на новый уровень. Поэтому очень хочется, чтобы и этим конфигурациям уделялось внимание с Вашей стороны.

        • Евгений Гилев (Мастер-тренер)

          Ок. В будущем рассмотрим потребность в таком курсе.

        • Alex1975

          Абсолютно согласен. Может число доработок БП и ЗУП и меньше, но потребность в них большая. А спецов, которые могут доработать мало. Кроме того частые задачи их интеграции, а чтобы интегрировать, внутренние механизмы знать очень нужно. И все это потом обновлять

    • Taktic

      К сожалению, УНФ очень редкая конфигурация. Я пытался не ней специализироваться, но не смог найти нужное число клиентов.

  4. korpas

    Рассматривается ли в данном курсе механизм дополнительных реквизитов и сведений?

    • Евгений Гилев (Мастер-тренер)

      Да, мы рассматриваем, как создавать и использовать доп. реквизиты/сведения в собственных алгоритмах.

      • korpas

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

        • Евгений Гилев (Мастер-тренер)

          Да, можно использовать, но осторожно.

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

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

          Поэтому нужно тестировать – если решение с доп. реквизитом не будет производительным, нужно будет добавлять реквизит в документ.

  5. Виктор

    Здравствуйте.

    А Вы готовы озвучить примерную стоимость нового курса? Хочу понять какой из двух просить оплатить организацию, а какой самому. Спасибо

    • Евгений Гилев (Мастер-тренер)

      Добрый вечер!

      Стоимость озвучим на следующей неделе.
      Но с высокой вероятностью она будет выше стоимости курса по Интерфейсам и формам.

      • ira778899

        Если стоимость будет высокой, будет ли разбиение на блоки как по другим курсам ? Чтобы сумму можно было разнести на некоторый период.

        • Татьяна Гужавина

          Нет, не планируем, но постараемся сделать специальные условия участия для первого потока.

  6. Максим

    Конкретно для этого видеоролика мое замечание плохо применимо, но в общем случае при добавлении новых подзапросов в пакетный запрос стоит учитывать, что это может нарушать ожидаемый порядок в массиве результатов запросов (возвращаемый методом ВыполнитьПакет()).
    Проще говоря, программный код может опираться на строгий порядок подзапросов в пакете (речь про конструкции типа “Выборка = МассивРезультатов[2]”) и поэтому добавлять в пакет новые подзапросы (по возможности!) рекомендуется в конец, дабы минимизировать адаптацию остального программного кода

    • Евгений Гилев (Мастер-тренер)

      Всё правильно, но это не касается запросов для динамических списков (в частности – текущего примера).
      Для них как раз добавлять запросы нужно в начало пакета – так как итоговая выборка должна содержать данные отображаемые в динамическом списке.

  7. kd88

    Добрый день! Можно ли по новому курсу готовиться к сдаче 1С Специалист ПО УТ11? Будет ли сделан упор именно на сдачу экзамена?

    • Евгений Гилев (Мастер-тренер)

      Добрый день!

      Да, можно.

      Курс шире, чем аттестация. Поэтому ДА, он будет готовить к Аттестации 1С:Специалист по УТ 11.
      И кроме этого он будет готовить к реальным задачам, которые встречаются у клиентов :)

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.