ЗАНЯТИЕ 19. ПРОДУКТЫ, НАБОРЫ И ГОТОВЫЕ БЛЮДА. ЧАСТЬ 1. ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С

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

КОМЕНТАРІ • 96

  • @programming_1C
    @programming_1C 3 роки тому +15

    Красавчик! Коммент в поддержку!

  • @Йолка-ц7к
    @Йолка-ц7к 3 роки тому +13

    Спасибо большое за курс! Отличные видео, и качество и подача информации. Очень понятные объяснения даже для новичка. Начинаю понимать наконец-то моменты, ранее непонятные из других источников.

    • @IlyaLeontyev
      @IlyaLeontyev  3 роки тому +4

      Очень приятно получить такой комментарий именно под этим, довольно сумбурным, на мой взгляд, видео.
      Уже анонсировал вторую часть. Хочу еще немножечко пообсуждать все эти махинации с регистром сведений. Заодно все-таки рассмотрим упрощенный вариант документа "Комплектация" (которые пишет движения напрямую в регистр).

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

      Sorry to be offtopic but does someone know of a method to log back into an instagram account..?
      I somehow forgot the account password. I appreciate any tips you can offer me.

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

      @Rocky Melvin Instablaster :)

  • @МихаилХромов-ш9ч
    @МихаилХромов-ш9ч 3 роки тому +5

    Подача информации просто супер! Доступно, понятно! Спасибо Илья.

  • @Алексей-й5ч8х
    @Алексей-й5ч8х 6 місяців тому +1

    33:49 как же я проорал с этого "передумал, друзья" 🤣

  • @ЕкатеринаЗолотухина-п8б

    Жаль, что второй лайк не поставить) С таким чувством юмора никакие "дебри" не страшны)))

  • @daniilmatveev
    @daniilmatveev Рік тому +2

    Второе видео, в котором для регистра сведений, содержащем состав комплекта (стеллажей, наборов продуктов) утверждается необходимость в отборе по виду номенклатуры. Или в виде отдельной таблицы (как здесь) или на словах (что надо к выборке из временной таблицы втТЧТовары добавлять отбор по виду номенклатуры). Но ведь сама реализация предусматривает, что в регистре для комплекта только один вид номенклатуры (задали в параметрах выбора). То есть делая отбор для регистра комплектации "Номенклатура В (Выбрать Т.Номенклатура из втТЧТовары как Т)" мы не выберем из табличной части ничего кроме стеллажа или набора продуктов.
    А за курс спасибо, очень познавательный.

  • @Vasili-dg7rw
    @Vasili-dg7rw Рік тому +1

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

  • @АлексейФедоскин-я2щ

    Кстати сейчас платформа уже никак не даёт использовать несуществующие таблицы, поэтому вначале создаёшь менеджера, а только потом уже и то так же вручную прописываешь условия выбора

  • @ИванЗырянов-к5ъ
    @ИванЗырянов-к5ъ 7 місяців тому +1

    Спасибо! Ты реально крутой препод!

  • @cilantro_bumblebee
    @cilantro_bumblebee 3 роки тому +9

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

  • @ЕгорКемерово
    @ЕгорКемерово 3 роки тому +3

    Илья, спасибо за то, что делаешь такие видосы))))

  • @mikefrygin6615
    @mikefrygin6615 3 роки тому +3

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

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

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

  • @Katya_Grig
    @Katya_Grig 6 місяців тому

    Классный экспромт! 🙂

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

    на счет ошибки в 13 занятий. В 41:10 , когда провели существующий документ с фифо на среднюю, приход и расход пустой партий закрался в регистр потому что в тот момент не было проверки прошлой учетной политики. После реализации проверки прошлой политики и отмены и проведения того документа эту ошибку никак не словить даже если очистка движений находится внутри условного оператора.

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

    Благодарствую!

  • @q2forever778
    @q2forever778 Рік тому +2

    Ну спасибо, сломал мозг. Как теперь жить.

  • @ТандаЭльф
    @ТандаЭльф 2 роки тому +2

    Это взрыв мозга

  • @ВикторО-с1о
    @ВикторО-с1о 3 роки тому +1

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

  • @ЕкатеринаГригорченкова

    Классное предложение - перейти к следующему видосику. Жаль, что не рассмотрели задачу с ПВХ :-)

  • @ВячеславПрилепкин
    @ВячеславПрилепкин 3 роки тому +1

    Илья, спасибо за урок. Хорошее решение! Видел похожие решения, но они с объединением запросов, я их совсем c трудом понял, через консоль запросов так наглядно не посмотришь, воспроизвести их, мне как новичку, очень сложно, а твоё хотя бы можно попытаться.

  • @shizova2000
    @shizova2000 3 роки тому +3

    24:40 ВидГраницы это лишнее.

  • @АндрейДавидович-ч8я

    Спасибо!

  • @АлексейПряничников-л5с

    я бы использовал срез последних, просто добавил бы ресурс "НеИспользуется" и устанавливал его, когда надо вывести из набора продукт

    • @АлександрОрлов-п9ч
      @АлександрОрлов-п9ч 7 місяців тому

      А если тебе надо по какой-то причине перепровести старый документ? Движения сформируются по-другому

    • @АлексейПряничников-л5с
      @АлексейПряничников-л5с 7 місяців тому

      @@АлександрОрлов-п9ч так срез последних на дату документа же

    • @AlexMalyutin-r6t
      @AlexMalyutin-r6t 7 місяців тому +1

      ​@@АлександрОрлов-п9ч, нет. Значение НеИспользуется будет установлено позже и не попадет в срез на дату "старого" документа

    • @АлександрОрлов-п9ч
      @АлександрОрлов-п9ч 7 місяців тому

      @@AlexMalyutin-r6t да, ты прав

  • @bvanbanan
    @bvanbanan Рік тому +1

    Тяжело конечно в онлайне почти два часа провести

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

    В версии задачи от 03/11/2021 говорится о том, что "Документом комплектация пользователь делает движения в любой регистр накопления и правильность записей контролирует сам." Это новая версия задачи? В феврале 21-го такого условия не было?
    Вопрос снят. Нашел ответ в следующем, 20-ом занятии.

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

      Мы такой вариант тоже рассмотрим.

  • @МаксимМатвиенко-у5ъ

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

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

    Решение получилось сложным и поэтому запутанным. Я бы сделал так: написал первый запрос, будто бы в накладной присутствуют только наборы. Написал второй запрос, будто в накладной одни продукты и готовые блюда. Затем объединил два этих запроса и поместил во вложенный запрос.

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

    А у меня почему-то у реквизита в параметрах выбора не видит отбор по виду номенклатуры. По базе сравнил - вроде всё также выставлено. Или может быть где-то какая-то хитрая галочка нужна?

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

      Вероятно, тип значения реквизита неправильно установлен.

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

      @@IlyaLeontyev Спасибо. Да, я ступил) Не добавил в справочник реквизит ВидНоменклатуры с типом ПеречисленияСсылка

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

    Ну Илья, подловил всех со СрезомПоследних...

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

    спасибо

  • @ВикторХабаров-х9м

    Вауууу, до 19 дошел))))))))

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

    Материал сам пушка ,но манера преподнесения: и тут О.Бендера понесло ))))))))))

  • @ВоробейБородатый
    @ВоробейБородатый 3 роки тому +1

    Привет, Илья такой вопрос, ты в ВТПродуктыБлюда делаешь довольно рессурсозатратную функцию ЕСТЬNULL, а в предпоследнем пакете делаешь проверку на NULL не легче , не использовать ЕСТЬNULL, а в предпоследнем пакете проверить проверить на ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.НаборПродуктов)?

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

      Привет. Никогда не слышал, что ЕСТЬNULL - ресурсозатратная функция. Откуда такая информация?

    • @ВоробейБородатый
      @ВоробейБородатый 3 роки тому

      @@IlyaLeontyev буду искать)

  • @pooragainsttoworld9716
    @pooragainsttoworld9716 3 роки тому +3

    А разве нельзя просто проверить выборку на значение Null? Ну типа если Выборка.Номенклатура = Null Тогда Отказ = Истина и дальше сообщение об ошибке. И не придется создавать пакеты запросов

    • @IlyaLeontyev
      @IlyaLeontyev  3 роки тому +2

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

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

      @@IlyaLeontyev Ок, Спасибо)

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

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

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

      Проблема лишь в том, что это регистр сведений, а не накопления )
      Следовательно здесь нет остатков. Только срезы.

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

      @@IlyaLeontyev Да, это я ерунду написал. Получается, чтобы убрать продукт, надо запись удалять.

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

      @@dnk3569 вот! Но тогда теряется весь смысл этой периодичности. Нам же она для чего нужна - чтобы при перепроведении документов прошлым периодом движения формировались так же, как и раньше.

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

      Правильное замечание. А если пользователь подумает, что для изменения состава набора достаточно ввести только измененные продукты, а те, что не изменились оставить с прошлой датой? Модель состава набора сырая (что для экзамена, возможно, пройдет) а в нормальном решении Регистр сведений должен иметь ресурс, указывающий на список продуктов (документ-регистратор или подчиненный справочник).

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

    блин, ctrl+l это лучшая вещь

  • @ГригорийАхметгалеев

    Оптимизация просто убила)

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

      В следующем видео попонятней станет )

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

    формулировка 3 строки вроде бы довольно простая, я так сразу и понял

  • @gerodoth
    @gerodoth 3 роки тому +2

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

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

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

  • @ИванМТ
    @ИванМТ 2 роки тому +1

    я Ахирел просто

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

    Илья будут ли потом разобраны задачи с ПВХ? Такие есть в билетах.

    • @IlyaLeontyev
      @IlyaLeontyev  3 роки тому +2

      Обязательно. В 21 занятии по плану.

    • @IlyaLeontyev
      @IlyaLeontyev  3 роки тому +2

      Вообще у меня на канале уже есть видео про ПВХ: ua-cam.com/video/aDn5LYD4dgk/v-deo.html

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

    К вопросу, почему комплектация должна быть как операция (в чате писали).
    Это из комментария к сдаче из актуального билета в телеге.
    "документ "комплектация" - по типу документа "операция" из бухгалтерии ".
    Т.е. не делать ТЧ документа, а на форму вытащить список записей регистра накопления и добавлять продукты прямо туда.

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

      А контроль остатков нужен?

    • @daniilmatveev
      @daniilmatveev Рік тому +1

      @@maxchel86 Нет, не нужен. Документы, которые дают доступ прямо в регистр (операция и т.д.) - под ответственность пользователя.

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

      @@daniilmatveev спасибо

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

      @@maxchel86 в условиях задачи указано, что пользователь "правильность записей контролирует сам". Зачем Илья нагородил тут дичи и отклонился от условия задачи - хз. За это балл могут снизить.

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

      @@underwaterdigital505 Илья во многих задачах нагородил дичи. Он конечно молодец, но для экзамена что то надо фильтровать. Сдаю 28)

  • @pooragainsttoworld9716
    @pooragainsttoworld9716 3 роки тому +2

    Из видео понятно, что повар ты такой себе) А вообще, спасибо за видео!

    • @МихаилХромов-ш9ч
      @МихаилХромов-ш9ч 3 роки тому +1

      Илья понятно и доступно объясняет материал, огромное спасибо Илье!!!

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

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

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

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

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

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

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

      Ведение протокола ошибок - грамотная идея.

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

    ну и все таки, про концепцию со срезом последних, получается мы здесь исходим из пресуппозиции, при что добавлении даже одного нового компонента = весь состав новый, но об этом не говорится в билете и может в таком случае правильнее было бы вводить набор составов одним документом? И тогда бы да, понятно было, документ - состав, а так со срезом немного путанно получается

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

      Можно и документом состав менять. Главное - не бояться споткнуться об экзаменационное требование, запрещающее создавать документы, о которых не говорится в задании.

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

    Илья, а на 1:29:04 после оптимизации результат запроса изменился.

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

      Оптимизация получилось с косячком ) Мы исправили его на 01:37:40.

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

      @@IlyaLeontyev Понятно, большое спасибо. Я видел 01:37, но не думал, что именно это влияет на изменение результата, т.е. кол-ва. Ведь в запросе в конструкторе ошибки не было, мы его только при проверке примера в Расходной увидели, а там она говорила, что не определен состав набора.

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

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

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

      Да нет, здесь это не нужно )

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

    Доброго дня. Спасибо за урок.
    В чем сокровенный смысл извращаться так с регистром? Почему нельзя создать документ УстановкаСоставаНабора и его ТЧ писать состав ингридиентов, а потом спокойно доставать оттуда?

  • @minecraftlp6306
    @minecraftlp6306 Рік тому +1

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

    • @АлександрОрлов-п9ч
      @АлександрОрлов-п9ч 7 місяців тому

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

    • @АлександрОрлов-п9ч
      @АлександрОрлов-п9ч 7 місяців тому

      Нет, судя по всему, в данном случае всё-таки и вправду лучше не использовать срез. Как я понял, даже при использовании таблицы итогов, запрос к ней выполняется только при формировании среза последних без указания даты

  • @ladas1924
    @ladas1924 2 роки тому

    10:40 начало решения задачи про наборы и блюда

  • @ЕвгенийФедоров-п1ж
    @ЕвгенийФедоров-п1ж 2 роки тому +1

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

    • @АлександрОрлов-п9ч
      @АлександрОрлов-п9ч 7 місяців тому

      А если тебе надо по какой-то причине перепровести старый документ? Движения сформируются по-другому

  • @Ольга-я3б8щ
    @Ольга-я3б8щ 3 роки тому

    Илья у тебя есть видео) ге ты рекламируешь этот сайт_) lavnik.net/voprosy-i-otvety-dlya-ekzamena-1s-professional-po-platforme-8-3 по подготве по профессионалу) Но 1с из заблочило не поделтшься dt?

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

      У меня нет dt, и сайт этот я прорекламировал нечаянно. Пожалуй, я это видео вообще скрою.
      Для подготовки лучше пользоваться мобильным тренажером 1С. Хорошая штука, стоит своих денег.