Управляемые формы 1С - Это очень просто (урок 14)

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 106

  • @Сергей-ф7щ7в
    @Сергей-ф7щ7в 8 หลายเดือนก่อน +5

    Олег, доброго дня! Большое спасибо за Ваш полезный труд и за 14-й урок про управляемые формы !!! Очень интересно !!! Смотрю всё с 1-го урока и очень доволен понятным изложением : ) А когда что-то непонятно задумываюсь и смотрю момент еще раз, два ... пока не пойму : ) Удачи Вам!!!

  • @Нео-з5п
    @Нео-з5п 3 ปีที่แล้ว +44

    Подача божественна. На ютубе похожего не находил. Так держать!

  • @elenawork4158
    @elenawork4158 2 ปีที่แล้ว +9

    СПАСИБО ВАМ ОГРОМНОЕ за такое профессиональное И ПОНЯТНОЕ объяснение сути кода! Вы даже не представляете, как Вы мне помогли понимании, как обращаться из модулей к свойствам объекта и формы. И вообще, спасибо за Ваше важные уточнения!!! Я много чего посмотрела, как Новичок! У Вас профессионально, нет обесценивания проф.терминов, Все понятно! И главное, что Вы действительно, не бравируете своими знаниями, и именно хотите помочь нам! Супер! БлагоДАРЮ!

    • @tp2b
      @tp2b  2 ปีที่แล้ว +2

      Спасибо. Очень приятно!

  • @Gosha22ify
    @Gosha22ify 2 ปีที่แล้ว +4

    Вы отличный преподаватель! Очень увлекательно смотреть.

    • @tp2b
      @tp2b  2 ปีที่แล้ว

      Рад что нравятся уроки :)

  • @Igor-ld5pf
    @Igor-ld5pf 3 ปีที่แล้ว +7

    Автору респект 👍👍👍 очень круто объясняет. Все понятно вместе мы научимся. Спасибо большое за понятные уроки.

  • @kalgri
    @kalgri ปีที่แล้ว +1

    Хорошее изложение материала. Просто и доступно. Спасибо, Олег!

    • @tp2b
      @tp2b  ปีที่แล้ว

      Пожалуйста :)

  • @I.madwoman
    @I.madwoman ปีที่แล้ว +2

    Великолепная работа лектор, слушать приятно! И интересно, что встречается крайне редко)

  • @pavelabramov5446
    @pavelabramov5446 3 ปีที่แล้ว +7

    Еще одно отличное видео по 1С в копилочку! Спасибо за урок!

  • @MissisMay
    @MissisMay 3 ปีที่แล้ว +4

    Кстати, можно еще так написать:
    ВопросДиалог = Вопрос("Табличная часть будет заполнена! Очистить таблицу?",РежимДиалогаВопрос.ДаНетОтмена);
    Если ВопросДиалог КодВозвратаДиалога.Отмена Тогда
    Если ВопросДиалог=КодВозвратаДиалога.Да Тогда
    Объект.Продукты.Очистить();
    КонецЕсли;
    ЗаполнитьТабЧастьПродуктыНаСервере();
    КонецЕсли;
    Спасибо огромное за курс!

  • @siberi_an
    @siberi_an 2 ปีที่แล้ว +2

    Подача материала - огнище! ) Благодарность!

  • @irinaleukhina132
    @irinaleukhina132 2 ปีที่แล้ว +1

    Когда увидела название этого урока, то я даже обрадовалась ))) На другом курсе уже проходила эту тему. Подумала, что это будет очень легко для меня.))) НО все курсы разные...... Что-то было уже знакомо, что-то новое узнала, в чем-то даже запуталась )))) Оказалось, все не так легко, как я думала перед просмотром урока. )))
    Как всегда благодарю Вас за Ваш труд! ❤❤❤❤❤

  • @SvetlanaBova
    @SvetlanaBova 8 หลายเดือนก่อน

    Спасибо за качественную подачу информации! Все понятно )))

  • @dmitrievsergey
    @dmitrievsergey ปีที่แล้ว

    А в выражениях вы не стесняетесь. И это ухуенно! И главное по делу.

  • @АлСоловей
    @АлСоловей ปีที่แล้ว +1

    Отличное видео!!! Спасибо

  • @gut276
    @gut276 3 ปีที่แล้ว +4

    Брааат!!! Ты крут!!!!

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Спасибо :) Я Стараюсь :)

  • @anastasiyaosadcheva4971
    @anastasiyaosadcheva4971 2 ปีที่แล้ว +1

    Спасибо огромное! Очень доступно! Все учтено, что нужно объяснить. Это так много!! Отдельное спасибо за домашнее задание, буду пытаться; с первым, к сожалению, сама не справилась.

  • @АртемКиселев-о4ъ
    @АртемКиселев-о4ъ 3 ปีที่แล้ว +1

    Благодарю. Супер!

  • @MrHeavy-po2or
    @MrHeavy-po2or 2 ปีที่แล้ว

    Спасибо за обзор!!!Очень понятно и гениально обьясняете

    • @tp2b
      @tp2b  2 ปีที่แล้ว

      Спасибо :)

  • @user-ps4jn3
    @user-ps4jn3 3 ปีที่แล้ว +4

    Спасибо

    • @tp2b
      @tp2b  3 ปีที่แล้ว +1

      Пожалуйста

  • @ichich-gw5ct
    @ichich-gw5ct 3 ปีที่แล้ว

    спасибо тебе! Вот сегодня делал задачу, ничего пр оформы не помнил и тут твой урок!

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Пожалуйста :)

  • @ichich-gw5ct
    @ichich-gw5ct 3 ปีที่แล้ว +1

    Прекрасное видео заслуженный лайк) жду продолжения)

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Спасибо!
      Новый урок В процессе :)

  • @trilsvet
    @trilsvet 3 ปีที่แล้ว +1

    Спасибо за урок! Все понятно. Сделал ДЗ, но с одной поправкой. В форме документа "Приготовление продуктов" в таб.части по кнопке "Добавить" убрал отображение продуктов у которых "Можно приготовить"=Истина.

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Пожалуйста :)
      Это замечательно, что всё получается!

    • @DimaVort
      @DimaVort 2 ปีที่แล้ว

      Молодец, но зря. Ведь блюда можно готовить и из других приготовленньіх блюд (полуфабрикатов). А там возможно автор канала обьяснит вам понятие рекурсии или многоєтапного производства.

  • @Александр-в3б1у
    @Александр-в3б1у 2 ปีที่แล้ว +1

    Спасибо!

  • @CRAZY_CAT205
    @CRAZY_CAT205 2 ปีที่แล้ว

    Спасибо за урок!

    • @tp2b
      @tp2b  2 ปีที่แล้ว +1

      Пожалуйста!

  • @ДаниловВ.А
    @ДаниловВ.А 3 ปีที่แล้ว

    Спасибо большое.Домашнее задание сделал)

  • @MsSomeoneawesome
    @MsSomeoneawesome 6 หลายเดือนก่อน

    про бабушку просто жесть 😃

  • @ЕгорЕгорович-ь9ь
    @ЕгорЕгорович-ь9ь 3 ปีที่แล้ว +1

    Доброго времени суток! Повторяю за вами ваши действия у себя в конфигураторе и когда меняли цвет фона строки(у которой стоит флаг "Можно Приготовить"),я поменял фон в Форме - Условное офрмление,а нужно было в списках.В чем между ними принципиальное отличие,потому что все поля ,все-все один в один.Проморгал один момент и уже не выделает как у вас)Спасибо за ваш курс очень все по полочкам и понятно)!

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Добрый вечер.
      Списки - сложные элементы, вот для них и сделали отдельную настройку оформления.

  • @AlexMiron1990
    @AlexMiron1990 2 ปีที่แล้ว +1

    Если нет настроения - то лучше вообще не открывать видеоуроки, концентрации нет, восприятие никакое. А сегодня на одном дыхании прям 2 больших урока просмотрел, а 13 урок даже 2 раза

  • @Vintos3
    @Vintos3 2 ปีที่แล้ว

    Спасибо! за урок! хочу сделать поле не доступным пока в другом поле пусто. через Форма (УсловноеОформление) не могу добиться результата. нашла поле Доступность , создаю условия в УсловномОформлении но ничего не происходит. Эти условия нужно в модуле формы прописывать? как код? заранее спасибо

  • @АлександрТерехов-е6й
    @АлександрТерехов-е6й 2 ปีที่แล้ว +1

    Добрый день. Повторил все действия Олега.... не получается подсветить яичницу. Посмотрел приложенные файлы - отличий со своим не нашел..... В чем может быть проблема?

  • @SWML
    @SWML ปีที่แล้ว +1

    Олег, вы курсе , что иннополис на курсе "Разработчик 1с" обучает будущих программистов по вашим видео с ютуба?

    • @tp2b
      @tp2b  ปีที่แล้ว +2

      В Томске учили, теперь в Иннополисе учат :)
      Ну что ж, пусть учат... значит видосы хорошие получились, полезные.
      Может 1С мне медаль когда-нибудь выдаст :) :) :) :)
      Официально ни кто ни чего не пишет, не говорит, потому узнаю от обучающихся :)

  • @spinakerodd2519
    @spinakerodd2519 2 ปีที่แล้ว +2

    Обычно вопросы об очистке при заполнении табл. части задают только в случае если там уже есть строки ( Объект.Продукты.Количество()>0)

    • @tp2b
      @tp2b  2 ปีที่แล้ว

      Справедливо!

  • @Анастасия-в4ъ6д
    @Анастасия-в4ъ6д 3 ปีที่แล้ว

    Доброго времени суток Вам! Подача информации великолепна! Спасибо Вам за ваш труд!
    Будет ли видео-туториал на тему что-то типа "Как написать код" с алгоритмом написания кода, в ситуации когда понимаешь ЧТО надо делать, но не знаешь КАК? Или подробная инструкция как работать с Синтакс-помощником))?

    • @tp2b
      @tp2b  3 ปีที่แล้ว +1

      Здравствуйте! Спасибо за добрые слова.
      Про решение задач, когда не знаешь с чего начать видео обязательно будет, но не очень скоро. Сейчас, как раз на начинающем 1Снике обкатываю подход.
      Отдельная инструкция по работе с синтаксис помощником? Ни когда не думал об этом... Мы им будем активно пользоваться на уроках, но чтобы отдельную инструкция... пока не представляю что о нём можно рассказать :) Если есть идеи, то пожалуйста поделитесь.

    • @Анастасия-в4ъ6д
      @Анастасия-в4ъ6д 3 ปีที่แล้ว

      @@tp2b По синтаксис-помощнику:
      Вот например я вижу класс ЖурналДокументовСписок и его синтаксис ЖурналДокументовСписок. , и нахожу нужное там свойство Обновить(), то что именно нужно написать в коде? Явно не: ЖурналДокументовСписок.ЖурналПервый.Обновить() . Это, конечно, как пример, просто нужно знать общий алгоритм как им пользоваться.

  • @Igor-ld5pf
    @Igor-ld5pf 3 ปีที่แล้ว +1

    👍

  • @m1ron4ikvovlauter94
    @m1ron4ikvovlauter94 9 หลายเดือนก่อน +1

    Привет) У меня при ответе нет/да, всё равно стирает продукт(который мы просто добавили) Подскажи в чем проблема....?

    • @tp2b
      @tp2b  9 หลายเดือนก่อน

      Скорее всего, в невнимательности...

    • @alexcrosby1241
      @alexcrosby1241 หลายเดือนก่อน

      @@tp2b Точно такая же проблема, переписал код и с вашего видео, и все перепроверил 15 раз, стирает всю табличную часть в любом случае, хз что делать

  • @Igor-ld5pf
    @Igor-ld5pf 3 ปีที่แล้ว +1

    Хотелось бы еще одно видео на тему циклические операторы , что-то я в них не как не могу разобраться .

    • @tp2b
      @tp2b  3 ปีที่แล้ว +1

      Ближайшие несколько уроков будут посвящены самому языку программирования и будут циклы.
      Присылайте вопросы на почту tp2b@ya.ru , попробую их учесть при подготовке уроков.

    • @Igor-ld5pf
      @Igor-ld5pf 3 ปีที่แล้ว +1

      Спасибо.

    • @cozma73
      @cozma73 2 ปีที่แล้ว

      Послостью согласен , только не на тупых циклах типа от 1 до 10 а что то из реальной жизни , с параметрами .............

  • @Критикавысокомерияичванливости

    При смене количества - количество молока не меняется. Так задумано или это недоработка?
    Как сделать так, чтобы количество нового ингредиента менялось с изменением количества порций?

    • @tp2b
      @tp2b  3 ปีที่แล้ว +1

      До обработчиков событий мы еще доберемся. А пока всё в упрощённом виде.

  • @Cooper_Bond
    @Cooper_Bond 3 ปีที่แล้ว

    А можно добавить предупреждение когда израсходованы продукты ? каким образом ?

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Можно, но для этого придётся брать последние движения по регистру и просчитывать последние расходы...
      Это обычно, при необходимости, делается пользователем отдельным отчетом и на то есть причины:
      1. Это работает медленно, т.к. запрос напрямую к таблице(не через виртуальную)
      2. Это нужно не всегда
      3. Непонятно на сколько вглубь копать и показывать... т.к. могли быть расходы/приходы в разных вариантах...

  • @ПавелЮркунас
    @ПавелЮркунас 3 ปีที่แล้ว

    Добрый вечер.Вы на платную основу хотите перевести канал?

    • @tp2b
      @tp2b  3 ปีที่แล้ว +3

      Нет, пока не хочу.
      Есть надежда на спонсоров/донатеров и возможно какие-то платные плюшки, но в целом у меня большое желание курс сделать полностью бесплатным и открытым.
      Я считаю, что если курс будет приносить пользу людям, то они смогут закинуть донат :)
      Но есть те, кто платить не может(я был таким студентом) но заниматься и развиваться хочет, от них жду лайков/репостов/комментов ну и т.д. :)
      Опять же это интересный опыт и самопиар, так что время покажет!
      PS до серьёзной монетизации далеко, я не конкурент известным курсам, так что ещё долго всё будет доступно всем желающим :) :)

  • @sinard84
    @sinard84 ปีที่แล้ว

    Касательно ДЗ. Сначала создал отдельную Форму выбора. Все работало как надо. Потом поменял ее на копию Формы списка, как было продемонстрировано в начале урока 15. При выборе продукта в документе Приготовление продуктов система выдает ошибку "Неизвестный идентификатор формы". Погуглил - советуют либо сбросить кэш из Регистра сведений (не применимо), либо делать отладку кода (тоже, как я понимаю, не то). Несколько раз переделывал форму, в т.ч. удалял ее для использования формы по умолчанию, но ничего не помогло. Как такое лечится?

    • @tp2b
      @tp2b  ปีที่แล้ว

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

    • @sinard84
      @sinard84 ปีที่แล้ว

      ​@@tp2b Благодарю за оперативный ответ!
      Кэш файлы из папки с базой удалил - не помогло. Выгрузил эту ИБ в файл и загрузил снова - проблема осталась. В итоге заново загрузил исходную ИБ с диска и добавил все необходимые изменения (благо много времени это не заняло). Что интересно - воспроизвести ошибку не получилось, как я ни старался.
      Касательно отладки, я так и не понял откуда ее вызывать, т.к. изменения вносились при помощи интерфейса, а не программно.

  • @zamantalaby1810
    @zamantalaby1810 3 ปีที่แล้ว

    А Выборе зачем подсветка?

  • @poplar2010
    @poplar2010 10 หลายเดือนก่อน

    А ЗаполнитьЗначенияСвойств только у меня не работает?)

    • @tp2b
      @tp2b  10 หลายเดือนก่อน +1

      У всех работает :)

    • @poplar2010
      @poplar2010 10 หลายเดือนก่อน

      Спасибо! Пошла дальше искать причину.

    • @tp2b
      @tp2b  10 หลายเดือนก่อน

      На самом деле у этой функции есть "косяк" с разными вариациями неопределенных/незаполненных значений...
      Но в текущем уроке это точно не должно проявляться. Как раз, можно знания из прошлого урока про отладку использовать :)

    • @poplar2010
      @poplar2010 10 หลายเดือนก่อน

      @@tp2b спасибо, что подсказываете)

    • @poplar2010
      @poplar2010 10 หลายเดือนก่อน

      Ингредиент - так я обозвала реквизит табличной части Ингредиенты. Ну вот так мне захотелось почему-то. (Вместо Продукт, как в Выборке). Спасибо. Дошло.

  • @GrafZaikov
    @GrafZaikov 3 ปีที่แล้ว +1

    Очень жаль, что курс идёт не в структурированной форме! Было бы круто , если бы каждый последующий этап был продолжением предыдущего ! А так, слушать Вас интересно!

    • @tp2b
      @tp2b  3 ปีที่แล้ว +5

      Так и идёт, про отладку было отступление, чтобы было легче делать самостоятельную работу...
      мы же в каждом уроке продолжаем разработку того, что делали в прошлый раз...
      Или я Вас не правильно понял?

    • @GrafZaikov
      @GrafZaikov 3 ปีที่แล้ว +2

      @@tp2b спасибо Вам, просто за то, что находите время

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      Пожалуйста :)

  • @Wabori
    @Wabori ปีที่แล้ว

    Синтаксис помощник говорит все ок, а программа при нажатии "заполнить" выдает ошибку
    Метод объекта не обнаружен (Добавить)
    {Документ.ПриготовлениеПродуктов.Форма.ФормаДокумента.Форма(23)}:НоваяСтрока = Объект.Продукт.Добавить();
    {Документ.ПриготовлениеПродуктов.Форма.ФормаДокумента.Форма(36)}:ЗаполнитьТабЧастьПродуктыНаСервере();
    [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

    • @tp2b
      @tp2b  ปีที่แล้ว

      Вы невнимательны :)

    • @Wabori
      @Wabori ปีที่แล้ว

      Почитав синтаксис Добавить, про форму и объект, Добавить работает только для таблиц полученных из объекта. Если у кого то произошла такая же ошибка, сделайте этот урок ещё раз внимательно)

  • @kozaku0303
    @kozaku0303 3 ปีที่แล้ว

    Поставил лайк, но недоволен, что не говорил, какой кнопкой мыши нажимать, правой или левой.

    • @tp2b
      @tp2b  3 ปีที่แล้ว +1

      14е занятие уже, пора быть более самостоятельным.
      Но всё же я стараюсь говорить какой кликать :)

    • @kozaku0303
      @kozaku0303 3 ปีที่แล้ว

      ​@@tp2b )) Вообще, надо делать два выпуска. Один - для тех, кому нужно объяснять, какой кнопкой кликать, как можно создать форму двумя способами и какой кнопкой, что такое окно интерфейса и иерархия. Другой - для тех, кто уже понимает, что значит скрипт на сервере и клиенте, как и какой запрос составить. Это слишком разные уровни продвинутости, поэтому в некоторых местах выл )) Успехов!

  • @tp2b
    @tp2b  3 ปีที่แล้ว +2

    Поддержать канал/Получить плюшки: boosty.to/tp2b
    Поддержать рублем: donate.stream/tp2b
    Файлы по урокам: yadi.sk/d/fbayAds8H5K67A?w=1

  • @funny_videos_smile
    @funny_videos_smile ปีที่แล้ว

    А где первый закрепленный комментарий с базой ?)

    • @tp2b
      @tp2b  ปีที่แล้ว

      под видео... он есть...
      yadi.sk/d/fbayAds8H5K67A?w=1

  • @Good-ot2hv
    @Good-ot2hv 2 ปีที่แล้ว

    Олег, спасибо вам за растолковывание для бестолковых). Однако у некоторых бестолковых закипает мозг в поисках логики в этом моменте th-cam.com/video/DAcZIBvQAaU/w-d-xo.html Запрос.УстановитьПараметр("Ссылка", Объект.Продукт). А именно: как в уникальный индификатор документа "Ссылка" мы записываем Продукт? это же разные типы данных. Конструкцию типа "000000123 = Яичница" разум отказывается принимать 🤕 Если можно поподробнее об этом

    • @tp2b
      @tp2b  2 ปีที่แล้ว

      Почему разные типы?
      В запрос мы передаём ссылку на продукт, а внутри мы сравниваем это значение с продуктом в который включаются ингредиенты... и то продукт и то продукт, точнее и то ссылка на продукт и второе тоже ссылка на продукт...

  • @DimaVort
    @DimaVort 2 ปีที่แล้ว +1

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

    • @tp2b
      @tp2b  2 ปีที่แล้ว

      Интересная идея :)

  • @cozma73
    @cozma73 2 ปีที่แล้ว

    Спасибо за урок , но я бы все же сразу правильному коду учил (модальность)

    • @tp2b
      @tp2b  2 ปีที่แล้ว +1

      Пожалуйста.
      Имеете полное право! Будет больше уроков и больше альтернативных точек зрения!

    • @cozma73
      @cozma73 2 ปีที่แล้ว

      @@tp2b Не не не, у вас очень даже хорошо получается , я бы сказал даже лучше чем у всех :)

  • @AlekseiAstahov
    @AlekseiAstahov 3 ปีที่แล้ว

    Совершенно верно. Я скажу, что думаю сообщение "ЗАПИСЬ С ТАКИМИ КЛЮЧЕВЫМИ ПОЛЯМИ СУЩЕСТВУЕТ СТРОКА 48 ТАБЛИЧНАЯ ЧАСТЬ ТОВАРЫ" об ошибке при попытке повторной записи в периодический регистр сведений" написал человек просидевший всю жизнь в одиночке. И понять его может только он сам, и то не факт. Ну почему если пользователь пытается установить цену, для товара, для которого установил уже цену в документе 15ю минутами раньше не сообщить ему "Уважаемый пользователь для товара ....(товар из 48й строки документа, который пользователь пытается провести)... вы уже сегодня установили цену, документом ....(название и номер документа из регистра сведений)... ??? ПОЧЕМУУУУ!!!??? "запись с таким... блевать охота"

    • @tp2b
      @tp2b  3 ปีที่แล้ว

      :)
      Просто это сообщение не предназначено для конечного пользователя.
      Задача программиста изловить его, обработать и дать пользователю пояснение... не всегда такое простое и не всегда его вообще нужно показывать. В отдельных случаях исключения обрабатываются без привлечения/информирования конечного пользователя :)

    • @PTolkachev
      @PTolkachev 3 ปีที่แล้ว +1

      Позволю себе дополнить. Это сообщение платформы об ошибке, т.к. платформа не позволяет создавать более одной записи с одинаковыми ключевыми полями, но она не может читать мысли программиста и знать, что это именно эта запись - установка цены (или чего-то другого), поэтому выдаётся общая информация об ошибке, которая, как уже было отвечено автором, в первую очередь предназначена для программиста, а не конечного пользователя. Грамотный программист должен предусмотреть такой вариант и не доводить дело до ошибки на уровне платформы. Самое очевидное, что приходит в голову - добавить код, который будет проверять, не установлена ли уже цена в данном периоде другим документом, выдавать соответствующее "человеческое" сообщение и не давать проводить документ (Отказ = Истина).

  • @axel-cjuh5426
    @axel-cjuh5426 ปีที่แล้ว

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