ЗАНЯТИЕ 3. НОВАЯ МЕТОДИКА ПРОВЕДЕНИЯ. ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С

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

КОМЕНТАРІ • 163

  • @ewgeniy1ste
    @ewgeniy1ste 3 роки тому +33

    Я посмотрел 75 часов (!) видео от Белоусова, но так и не понял методик проведения. Илья объяснил всё за 20 минут. Спасибо!

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

      О! походу не я один не доехал у Белоусова.

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

      У меня та же тема, вроде и понятно, но не откладывается, не "заходит" по сравнению с этими видео.

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

    Очень люблю видео Чистова и просмотрел весь его спецкурс и многое другое. Долгое время никак не мог осознать, зачем нужно разделение итогов, понимал где-то на далеком уровне, Чистов это объяснил в спецкурсе слегка сумбурно. Но тут все настолько разжевали и в рот положили, что осознание того, зачем оно надо глубоко закрепилось в голове(штука то важная). Автора начал смотреть только лишь с этого плейлиста , по началу не зашло, но вот после разделения итогов прям проникся. Мое почтение, Илья, спасибо за Вашу работу

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 3 роки тому +54

    Илья, год назад смотрел Спецпроект Чистова, было не так понятно (хотя год назад я был совсем ноль в 1С), но по поему у тебя получается лучшая альтернатива! Плззз, фигач до конца! Просто тонны полезной информации себе открываю с каждого урока. (Норм вроде комет вышел ?! :-) )

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

      Да, особенно по СПР задачи разобрать бы по больше

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

      Да тут 1-го лайка мало, надо чтобы ютуб, разрешил ставить лайки раз в 5 минут )

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

    вот и третий подошел к концу урок. наконец то я хоть реально понял разницу между старой и новой методиками, а то раньше , вода была. Спасибо Илье.

  • @spacedude6058
    @spacedude6058 3 роки тому +14

    Илья, делай дальше! Топ контент. Очень актуальный материал.

  • @alexeyshatilov1496
    @alexeyshatilov1496 Рік тому +5

    Не встречал более ёмкого и краткого объяснения взаимосвязи опции 'Использовать разделение итогов' и свойства БлокироватьДляИзменения коллекции движений р-ра накоплений.
    Спасибо! 🤝

  • @avagafonov
    @avagafonov 3 роки тому +7

    Илья, большое спасибо за такое понятное изложение материала! Я здесь, уже будучи отчаявшимся после видео Чистова Павла, вновь обрёл надежду, что вернусь к изучению этой программы! Успехов Вам!!!

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

    Пересматриваю по несколько раз, приятная атмосфера на стриме :) Спасибо за Ваш труд!

  • @Alexander-io5zy
    @Alexander-io5zy 3 роки тому +3

    Ильюха, красава!!! Все четко, присоединяюсь ко всем положительным комментариям пользователей, касательно данного видео материала по подготовке к спецу по платформе (занятие №3 и всех предыдущих занятий в рамках данного блока)!!!

  • @dmitrysportkonotopkin8881
    @dmitrysportkonotopkin8881 3 роки тому +12

    Чаще занимаюсь вопросами интеграции, банальные вещи которые не используешь - забываются. Спасибо за исчерпывающее объяснение

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

    Квинтэссенция информации! Лучшее, что есть в сети! Респект!

  • @МарияЧуйко-л7р
    @МарияЧуйко-л7р 3 роки тому +3

    Илья, спасибо большое за твои видео. Очень понятное и простое объяснение. Легкая подача материала. Удачи тебе.

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

    Илюха, ты прирождённый педагог, лайкос-респект.

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 роки тому +3

    Материал даете классно. особенно мне понравилось про разделение итогов -- наглядно очень. Спасибо

  • @машаэгзибитовна
    @машаэгзибитовна 3 роки тому +2

    Ролик кул. Классно рассказано про разделение итогов. Классно показано как в типовых работают движения. Я там видел такие куски когда, но никак не доходило где же само описание движения. Про блокировки для новой методики довольно понятно. Большую часть информации я знал, но даже так узнал много нового. Длина ролик час самое-то. Прошлый ролик пришлось на 2 раза делить. Довольно сложно почти 2 часа подряд слушать. Бедные слушатели Белоусова. Его занятия идут по 4 часа подряд. Я думаю и ему самому не так уж и легко от такого.

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

    Илья спасибо учение превращается в развлечение благодаря твоей подаче

    • @Kingmonster_play
      @Kingmonster_play 2 роки тому +2

      и 1С даже не кажется скучным занятием)))

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

    Пересмотрел и Чистова, и Белоусова - там основы по сути и все же у тебя, Илья, все понятнее и динамичнее.

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

    Кратко, ёмко, и без воды. Спасибо! Даже скорость 1.5 не ставил). Запрос = Новый Запрос второй раз можно было не делать). А ещё вроде как для новой методики нужно в два регистра писать. Свободные остатки (там куда мы БлокироватьДляИзменения ставим) и Остатки номенклатуры(где ставим Блокировка Данных). А то получается, что мы запишем движения в один регистр, а потом их надо заменить на списание партиями..

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

    Спасибо за занятие!

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

    Илья, хорошая цель! Главное разобраться, а не сертификат)

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

    Спасибо!

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

    Огромное спасибо, очень нравится твоя подача информации! Каждый выпуск как праздник

  • @ЕвгенийЖульберте
    @ЕвгенийЖульберте 3 роки тому +2

    Крутой, подробный видос, смотрю параллельно с курсами 1с РФ)

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

    Супер. спасибо!

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

    Очень хорошо - доступная подача. Спасибо.

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

    Спасибо за видео, много познавательного.

  • @Александр-в3б1у
    @Александр-в3б1у 10 місяців тому

    Спасибо огромное за урок!

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

    Спасибо)

  • @СветланаЛисова-э7л
    @СветланаЛисова-э7л 3 роки тому +1

    Спасибо большое!

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

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

    • @Владимир-щ8э1ц
      @Владимир-щ8э1ц 3 роки тому

      Ты невнимательно смотрел его уроки - он тоже рассказывал про обе методики.

  • @КристинаХрамова-ы5ъ

    Все очень понятно.

  • @user-ps4jn3
    @user-ps4jn3 3 роки тому +4

    Отлично

  • @ЖаннаАгузарова-м9у
    @ЖаннаАгузарова-м9у 3 роки тому +1

    Илья, спасибо.

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

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

    • @Anton-ni8un
      @Anton-ni8un 3 роки тому

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

  • @user-ps4jn3
    @user-ps4jn3 3 роки тому +9

    продолжайтес с этим духом, все супер, скажите правда уроки будет 40?

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

      Их может быть 40 ) Может, и больше. Рассказать нужно очень много.

  • @bulbash3030
    @bulbash3030 2 роки тому +1

    Что бы схлопнуть строчки нужно вены себе вскрыть, хотя может есть проще вариант выяснения отрицательных остатков)))) может проще через СКД просто схлопнуть и отдельной кнопочкой)))

  • @АртемРубцов-в9р
    @АртемРубцов-в9р 3 роки тому +1

    Илья, во втором запросе не правильней было наложить отбор (на отрицательные значения) на поля виртуальной таблицы, а не на весь результат запроса ?

  • @seraphim_one
    @seraphim_one 2 роки тому +1

    ЛАЙК!!!! а если есть - товары, услуги, то старая методика более оптимальна???

  • @Дмитрий-ф2ш4л
    @Дмитрий-ф2ш4л 3 роки тому +1

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

  • @user-nc2qu4ld2g
    @user-nc2qu4ld2g 3 роки тому +1

    Спасибо.

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

    Большое спасибо. Чудесный курс!
    А МенеджерыВременныхТаблиц можно использовать для разбиения запроса? sql не будет работать быстрее на маленьких запросах? Или по сути создание временных таблиц в запросе это тоже самое?

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

    Цитата из its.1c: "При неоперативном проведении документов не имеет смысла производить целый ряд проверок, в частности контроль остатков"
    В новой методике надо проверку режима проведения сделать, и если режим Неоперативный, то не проверять остатки, а то попахивает грубой ошибкой

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

    Круто если в таком стили будет разбор всех алгоритмов. Спасибо.
    Вопрос можно будет еще примерчики не на неявных транзакциях процедур документов, а через объявления НачатьТранзакцию (или для Специалиста 1С этого не надо)?

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

      Для специалиста 1С по платформе этого не надо )

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

    Идем по плану. Учимся 😁

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

    спасибо,

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

    Классные ролики!!!

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

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

  • @АнтонСтаров-ш5ъ
    @АнтонСтаров-ш5ъ 3 роки тому

    Супер подача ...

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

    Респект, гоу до конца, выучу хоть 1с, спустя 5 лет коддинга в ней. Я так понимаю, задач по регистрам расчёта тоже не миновать?

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

      Куда без них ) Все разберем.

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

    А почему не делают контроль остатков в самом регистре, как бы перекладывая ответственность за остатки на сам регистр?

  • @petrflex7153
    @petrflex7153 2 роки тому +13

    Готовлюсь к спецу по платформе по твоим роликам и немножечко всплакиваю, понимая, что больше не будет крутых видосов про 1С от Ильи Леонтьева, потому что ты покинул нас и ушел в светлый путь разработки - Python🤧😰

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

      Я наоборот с python в 1С)

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

      @@ichigobankai4522 натуре ты ичиго, я не осуждаю, но как так то

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

      @@ichigobankai4522 зачем?

  • @МаксимИванов-о4л
    @МаксимИванов-о4л 3 роки тому

    Отличная подача информации

  • @Юрий-е8щ8у
    @Юрий-е8щ8у 3 роки тому +2

    08:42 - но если так строго уж подходить, то на уровне запроса можно получить разницу, сколько не хватает. И если есть строки, в которых есть нехватка, то на уровне запроса только их и выбрать для дальнейшего вывода в сообщение. А зачем остальное выбирать, если понимаем, что по какой-то из позиций нет остатка.

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

      Считай, что это просто классический алгоритм, к которому очень сильно привык Экзаменатор. И именно его он показывает на своих курсах.

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

    спасибочки за видео

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

    Хочу высказаться в защиту того, что "выгрузить результат запроса и загрузить в движения" это не правильно.
    1. То что при этом действии мы расходуем больше памяти это факт. Но что мы получаем взамен? Расход памяти можно оправдать только повышением производительности. Повышения производительности в общем случае мы не получаем, а в частных случаях мы получим даже худшую производительность. То что программисту так удобнее писать код вообще никогда не является аргументом.
    2. Сервера БД могут при определенных условиях, а при соответствующей настройке очень даже часто, начинать выдавать первые строки результата раньше чем полностью завершится процесс его полного получения. Как построена работа 1С с файловой базой доподлинно не известно, но напрашивается тоже именно такой алгоритм работы. В следствии этого 1С при выборке начнет обработку заполнения движений раньше, и соответственно раньше закончит.
    Итого: В случае выгрузки результата мы получаем расход памяти, и производительность хуже или такую же, именно поэтому способ был записан в "не правильные".

  • @mamont04081986
    @mamont04081986 8 місяців тому

    Ошибочка товарищи, посмотрел в справке, 27:10 должно быть так : "Новый Граница(МоментВремени())" т.к. ВидГраницы.Включая уже по умолчании идет ВКЛЮЧАЯ

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

    Отлично, молодец, спасибо )

  • @Elitte2012
    @Elitte2012 7 місяців тому

    В начале видео оптимизировали немного код:
    сначала проверка на нехватку количества, и если не хватает, тогда Отказ.
    А если Отказ Тогда ПРодолжить.
    Но если ситуация такая: 1000 строк в ТЧ, 999 хватает, а 1000й не хватает, то все равно Эти движения будут формироваться излишне
    Поправьте если я не прав?

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

    Раньше не думал что 1с может быть интересной.

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

    В любой не понятной ситуации пиши запрос ))))

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

    Не пойму никак, в конструкции:
    Движения.ОстаткиНоменклатуры.Записывать = Истина;
    Движения.Записать();
    зачем первая строчка? Что будет, если ее убрать? Вроде и без нее работает

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

    Почему при новой методике не нужно очищать движения в начале?

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

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

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

      Это не требуется на экзамене "1С:Специалист по платформе" )

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

      даже стало интересно как в типовых этот момент организован

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 роки тому +1

    В 43:45 Почему лишнее? Почему не пойти через ЗаполнитьЗначенияСвойств?

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

      Ну ладно уж. Все равно конструктором заполняли.

  • @ДмитрийАфоничкин-в8р

    Илья, привет! Подскажи, пожалуйста, почему при старой методике нужно очищать движения в начале обработки проведения, а при новой нет?

    • @Anton-ni8un
      @Anton-ni8un 3 роки тому +2

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

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

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

    • @ДмитрийАфоничкин-в8р
      @ДмитрийАфоничкин-в8р 3 роки тому +1

      @@IlyaLeontyev понял, спасибо)

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

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

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 роки тому +1

    в 38:02 БлокироватьДляИзменения не дает проводить и Приходные накладные в этот момент? ведь там же тоже происходит запись, т.е изменение. И по каким измерениям-ресурсам или чему происходит блокировка в этом случае

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

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

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 3 роки тому +1

      @@IlyaLeontyev Спасибо! Илья, с вами удобно и понятно. А когда примерно перейдем к расчетным механизмам? как думаете, какой из разделов сложнее всего?

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

      @@ДедушкаПовидло-к1я думаю, что самый сложный раздел - расчетные задачи.
      Не исключено, что приступим к ним уже в июне.

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

    После условия что результат не пустой и отказ = истина, нужно ли ставить возврат?

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

      После "Отказ = Истина" у нас идет обход цикла с выводом сообщений о нехватке товара. Нам этот цикл нужен, причем пройти его нужно целиком, так что внутри условного оператора возврат нигде не ставим.
      После условного оператора можно было бы написать
      Если Отказ Тогда
      Возврат;
      КонецЕсли;
      чтобы не выполнять дальнейший код.
      Но так как у нас и так конец процедуры, мы не стали этого делать.

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

    Илья, мне кажется или одновременные требования экзамена по созданию механизма контроля остатков и явно прописанное условие дословно: "в приходной накладной контроль остатков создавать не нужно" несовместимы. При таком подходе не нужно глубоко копать про неоперативное проведение или программную корректировку регистров будущей датой. Достаточно отменить проведение приходной и будут минуса.

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

      Да, мы как будто бы сильно заморачиваемся на одних аспектах (блокировки, например) и полностью игнорируем другие.
      Таков экзамен, что поделать )
      Цель сертификации - научить нас определенным вещам. В принципе, она с этой целью справляется.
      Зная эти вещи, мы сможем прописать контроль остатков при отмене проведения прихода, если этого захотим.

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

      @@IlyaLeontyev спасибо за ответ. Мое личное мнение - экзамен больше на архитектуру, а не на программирование, паттерны, алгоритмы. Эдакий Junior Architect на выходе получается по типу задач. И в то же время мелкие ограничения в условиях задач не дают реализовать архитектуру. Решение(в принципе, а не лично Ваше) получается игрушечным и далёким от реального применения. Уровень не архитектора но программиста - это программное формирование реквизитов формы/программная работа с Метаданными/сложные запросы на разность множеств/транзитивные замыкания/программная работа с СКД/знание нюансов ограничений и особенностей применяемости методов. Примерно так.
      Кстати, словосочетание "Junior Architect" в других языках программирования - это был ROFL. Несовместимое словосочетание.

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

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

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

      @@IlyaLeontyev Алгоритмы, насколько я знаю, это в основном сортировка, обход и построение графов.

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

      @@AnonAristotel на этом экзамене другие алгоритмы ) Списание по партиям, оплаты, расчет начислений и т.д.

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

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

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

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

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

      @@IlyaLeontyev Спасибо большое)

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

    Илья, насчет "Продолжить" - по твоей логике у тебя нехватка товара обязательно должна быть на первых строках, тогда остальные 999 строк не запишутся, но с таким же успехом в 999 строках может товара хватать и в последней, тысячной, не хватать. Получается ты зря формировал движения для 999 строк? В каком месте ты это "Продолжить не поставь" - будет плохо и не оптимально.

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

      Что ты предлагаешь?

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

      @@IlyaLeontyev Я это к тому, что ты говоришь, что снимут бал, если будет как в первой редакции. Полагаю, что его где не поставь, бал не снимут, точнее сказать снимут, потому что при такой структуре регистра надо проводить новой методикой, а не старой, но это тема этого урока:)

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

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

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

      Ну вот хотя бы например вот так (извиняюсь за скрин на радикале) c.radikal.ru/c19/2105/b7/f9a59d876493.jpg. Или плохо за счет выполнения пакетного запроса?

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

    как написать второй запрос с использованием ВТТЧТовары сразу, не описывая перед этим в нем эту таблицу?

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

      Можно руками. Либо создав описание таблицы в конструкторе.

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

    Подскажите, строка "Движения.ОстаткиНоменклатуры.БлокироватьДляИзменения = Истина;" и дополнительная строка в последнем запросе новой методики "|ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.ОстаткиНоменклатуры.Остатки" будут идентичными? И можно ли использовать аналогичный прием в старой методике?

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 роки тому +1

    24:38 Почему именно так? почему не убрать под Движения.Записать(): строку Запрос = Новый Запрос; Тогда же и эту строчку с менеджером сюда копировать не придется

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

      С отдельными запросами более наглядно, на мой взгляд.

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

    Вопрос. Подскажи. Формируем движения Движения.Записать();
    Дальше проверка остатков. То есть записать не фиксирует данные в таблице или как? Или отказ = Истина удаляет только что созданые движения?

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

      Отказ = Истина отменяет все, что сделали в обработке проведения. Считай, что ничего не делали, короче.

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

      @@IlyaLeontyev Так Мы уже зафиксировали движения. То есть списание прошло. Потом второй запрос считывает количество остатки. Ну так Мы же уже сделали списание. Потом за новыми данными лезем в базу что проверить а есть ли остатки? Если стали отрицательные то все, отбой. Тогда Мне кажется лучше делать сразу поиск отстатков по итогам в запросе

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 3 роки тому +2

    Кстати, сделай как-нибудь видео на котором ты превьюху рисуешь для видео )

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

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

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 роки тому +1

    Зачем здесь запятая СписокНоменклатуры.Выгрузить(,"Номенклатура,Количество"); после открытой скобки?/в 3:43 видео

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

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

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 3 роки тому

      @@IlyaLeontyev Если сделаем так СписокНоменклатуры.Выгрузить("Номенклатура,Количество"); что будет в результате?

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

      @@ДедушкаПовидло-к1я ошибка "Несоответсвие типов" )

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

    Добрый день! А почему мы цену в регистр не записываем?

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

      Добрый день. А зачем она нам?

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

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

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

      @@vallak1981 на экзамене "на всякий случай" ничего не делаем ) Делаем только то, о чем просят.

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

      @@IlyaLeontyev Я понял. Спасибо за ответ Илья. Удачи.

  • @ПавелЮркунас
    @ПавелЮркунас 10 місяців тому

    А что связи не делаем?

  • @МихаПавлов-к9щ
    @МихаПавлов-к9щ 3 роки тому +1

    Блин, Спасибо за Движения.ОстаткиНоменклатуры.Загрузить(РезультатЗапроса.Выгрузить()); вот реально в Курсах по 1С говорят что нифига не ошибка :(

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

      Они в одном месте говорят, что не ошибка, а в другом месте говорят, что ошибка 😉

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

    а можно если не трудно базу 1С выкладывать не только в хранилище мейл ру, которое в Украине заблокировано но и в Гугле?

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

      Mail.ru заблокирован в Украине? Что за жесть.
      Держи: cutt.ly/3jdYMCf
      В описания попозже добавлю.

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

      @@IlyaLeontyev Там вроде и ВКонтакте тоже заблочен

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 3 роки тому +1

    Моделями rgb ламп можете поделиться? )

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

      Я не очень ими доволен )
      Первая: Viltrox Weeylite RB9 (слишком мощная, плохое мобильное приложение).
      Вторая: Yongnuo YN60 (слабые светодиоды).
      Жду, когда с алика привезут Aputure MC.

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

    10:38 новая методика
    22:01 менеджер ВТ

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

    Кто такой Белоусов?

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

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

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

      Тут дело не только в количестве запросов.
      В старой методике запрос один, но по сути там мы имеем дело с пакетом из 2 запросов, в одном из которых приходится выполнять соединение таблиц. Соединение таблиц - это сравнительно долго.
      В новой методике мы выполняем 2 простейших запроса. В первом получаем табличную часть. Во втором - остатки по регистру. Никаких соединений делать не приходится. Да, запросов два. Но они выполняются быстрее.
      Код мы выполняем в модуле объекта, то есть находясь на сервере. Поэтому лишний серверный вызов погоды не делает.

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

    А что когда создаёшь Менеджер временных таблиц не надо создавать описание временных таблиц ?

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

    А почему здесь нету есть Нулл

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

      ЕСТЬNULL имеет смысл использовать там, где выполняется левое или правое соединение таблиц.

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

      @@IlyaLeontyev А точняк , а представление , имеет смысл когда мы выводим сообщения пользователю правильно я понял

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

    +

  • @МихаилНаумов-ж7е

    Блин, зачем я слушаю занудного Белоусова за деньги, который за 12 часов то же самое пока не объяснил, если тут все разжевано за пару часов...

  • @ЕвгенийРомашов-ы9д
    @ЕвгенийРомашов-ы9д 3 роки тому +1

    Не продолжить а прервать. потому, что все равно документ не будет проведен

    • @ЕвгенийРомашов-ы9д
      @ЕвгенийРомашов-ы9д 3 роки тому +2

      Пордон не понял, что нужно вывести предупрежедения на все недостачи

  • @albertlavrov4325
    @albertlavrov4325 2 місяці тому

    Крайне идиотские названия методик; "Старая" и "Новая", совершенно не отражают сути.Это и есть причина непонимания у многих начинающих
    Достаточно было назвать методики по другому, типа : "Сначала чтение" и "Сначала запись"

  • @Частныйпрограммист1сМосква

    Илья спеца сдал? покажи людям бумагу будь адекватен ???))

  • @ДмитрийПлотников-т9х

    Спасибо!