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

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 93

  • @Алина1д
    @Алина1д 10 месяцев назад +1

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

  • @Алексей-й5ч8х
    @Алексей-й5ч8х 6 месяцев назад

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

  • @АндрейСоловьев-ч2к

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

  • @АндрейДавидович-ч8я
    @АндрейДавидович-ч8я 3 года назад +2

    Спасибо!

  • @vetka6351
    @vetka6351 2 года назад +2

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

  • @svetlanakomarova5415
    @svetlanakomarova5415 3 года назад +1

    супер про то, как убрать пустую строку... между заголовком и таблицей!!!

  • @imomdodov
    @imomdodov 3 года назад +1

    Спасибо Илья, отлично!

  • @Katya_Grig
    @Katya_Grig 6 месяцев назад

    Люблю, когда Илья всякие сложности разруливает простыми решениями :-)

  • @КристинаХрамова-ы5ъ
    @КристинаХрамова-ы5ъ 2 года назад +2

    Спасибо за разбор задачи.

  • @andreybutenko5713
    @andreybutenko5713 2 года назад +1

    Мое Уважение

  • @ГригорийАхметгалеев
    @ГригорийАхметгалеев 3 года назад +3

    Комент+Лайк за видосы)

  • @ТандаЭльф
    @ТандаЭльф 2 года назад +2

    3 видео за день. Илья ты крут. Я все еще учусь и изучаю 1С.

  • @svetlanakomarova5415
    @svetlanakomarova5415 3 года назад +1

    спасибо

  • @svetlanakomarova5415
    @svetlanakomarova5415 3 года назад +2

    в этом видео на 40-ой минуте супер-объяснение про "почему не на ноль делим..." ))

  • @КАРКАР-й6э
    @КАРКАР-й6э Год назад

    Спасибо

  • @AnonAristotel
    @AnonAristotel 3 года назад +2

    Ручной партионный учёт. В некоторых случаях самое адекватное решение.

  • @patalgen
    @patalgen 3 года назад +3

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      Это не партионный учет, но я мысль твою понял.

  • @programming_1C
    @programming_1C 3 года назад +3

    Первый коммент в поддержку!!!

    • @user-ps4jn3
      @user-ps4jn3 3 года назад +2

      Привет, когда будет стрим от вас?

    • @programming_1C
      @programming_1C 3 года назад +2

      @@user-ps4jn3 как с техникой вопрос решу - проведу. На сл. неделе или через неделю

    • @user-ps4jn3
      @user-ps4jn3 3 года назад +2

      @@programming_1C ок, мы каждый день ждем!

  • @eldorbektorayev
    @eldorbektorayev 2 года назад

    очень хороший урок

  • @AnonAristotel
    @AnonAristotel 3 года назад +1

    Ресурс себестоимости в регистре продаж - это необходимость в последовательности и ее восстановления.

  • @otabeksaloxiddinov3407
    @otabeksaloxiddinov3407 6 месяцев назад

    thanks

  • @АлМ-ы8ъ
    @АлМ-ы8ъ 5 месяцев назад

    Прикольное погоняло у одного из участников чата: "Амперсанд" & 🤣 Был бы еще "Циркумфлекс" ^ то я бы точно упал со стула😀

  • @cilantro_bumblebee
    @cilantro_bumblebee 3 года назад +1

    Спасибо! Не думал что такую легкотню надо делать на экзамене)

  • @ТандаЭльф
    @ТандаЭльф 3 года назад +2

    Привет. А можешь запелить видосик. Какие книги изучить чтоб стат консультантом 1С.

  • @Vasili-dg7rw
    @Vasili-dg7rw Год назад +1

    Илья, классное видео. В запросе условие отбора номенклатуры и партии из временной таблицы по виду номенклатуры = товар, не будет лишним? Состав таблицы значений не меняется с этим условием и без него (в результате запроса).

    • @ИринаСлабоспицкая-э4д
      @ИринаСлабоспицкая-э4д Год назад +1

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

  • @АндрейСоловьев-ч5в
    @АндрейСоловьев-ч5в 3 года назад +3

    Добрый день Илья. Большое спасибо за уроки. Можем ли мы в этом случае при проведении документа использовать новую методику?

  • @it7550
    @it7550 3 года назад +2

    Илья, здравствуй. Огромная человеческая благодарность за твой труд.
    Смотрю уроки позже, извиняюсь за вопрос "в догонку", наверное сейчас тебе не очень удобно вспоминать о чём была речь, но если ответишь, думаю, это многим поможет, заранее благодарю.
    На 23:00 минуте ты делаешь расчёт себестоимости, что уже было и на предыдущих уроках, и, как и на предыдущих уроках, я никак не могу понять, почему "не будет никаких лишних округлений". Объясню подробно:
    Мы рассчитываем ситуацию, когда нет "последнего списания". То есть, Количество точно меньше КоличествоОстаток. Количество может быть 5, а КоличествоОстаток может быть 7. Далее, 5 делим на 7, получается иррациональное число, которое после умножения на СтоимостьОстаток хош не хош придётся округлять.
    Видимо, я чего-то не понимаю в логике функционирования математической системы 1С.

    • @АлександрМ-я7ь
      @АлександрМ-я7ь 3 года назад

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

    • @it7550
      @it7550 3 года назад

      @@АлександрМ-я7ь Спасибо, с такими рассуждениями согласен. Просто мне показалось, что Илья всю дорогу хочет сказать, что при таком порядке математических операций результат всегда целочисленный. Хотя на одном из последующих занятий делает замечание, что здесь будут копейки.
      Получается, "проблема копеек" здесь может появиться? Вот в чём основные сомнения.

    • @it7550
      @it7550 3 года назад

      @@АлександрМ-я7ь Интересно, что Илья поставил лайк на комментарии, но не ответил. Видимо, вопрос сочтён детским. Хотя я очень внимательно смотрю с самого начала и не помню, где бы это обсуждалось. Был момент, когда решалась проблема копеек, и там порядок был построен именно таким образом, чтобы не было дробных чисел, то есть другой случай.

    • @mysbor24
      @mysbor24 2 года назад +1

      @@it7550 Привет! Какая разница какое округление у тебя в случае когда у тебя списывается не весь товар? Как я понял, проблема копеек это когда списываешь последнюю единицу товара, у тебя кол-во списано в ноль, а из-за округлений останется ноль целых хрен десятых не списанной себестоимости. Вот она проблема копеек! И данная формула кол-воДок / кол-воОст * суммуОст решает проблему копеек, списывает себестоимость в ноль.

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

    опознавательный знак! &

  • @ПавелЮркунас
    @ПавелЮркунас 9 месяцев назад

    на 19.09 мы уже сформировали остаток по регистру на дату документа, зачем еще МоментВремени?

  • @patalgen
    @patalgen 3 года назад +2

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      В следующем занятии исправим, спасибо )

  • @ВикторХабаров-х9м
    @ВикторХабаров-х9м 2 года назад

    Вот и 10 осилил))

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 года назад +2

    А во как этот момент обрабатывается. Например, сегодня, 02.04, какую-то номенклатуру реализовали полностью. А 25 марта она еще была, причем в достаточном количестве. Проводим реализацию от 25 марта, теперь у нас уже в регистре получился минус, так?

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +1

      Да )

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 3 года назад +1

      @@IlyaLeontyev И что будем с этим делать?:)

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +1

      @@ДедушкаПовидло-к1я с этим ничего не надо делать ) Для спеца по платформе это нормальная ситуация.
      Чтобы ее избежать, нужно просто получать текущие остатки, а не остатки на момент времени документа.
      И дополнительно контролировать остатки в момент отмены проведения документов поступления.

  • @nullnull557
    @nullnull557 2 года назад

    7:02 начало

  • @asgard3260
    @asgard3260 2 года назад +1

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

    • @IlyaLeontyev
      @IlyaLeontyev  2 года назад

      Если такая номенклатура участвует в алгоритмах, то это ошибка

    • @asgard3260
      @asgard3260 2 года назад +1

      @@IlyaLeontyev Илья спасибо за ответ) То есть если я где то проморгаю заполнения вида номенклатуры, бал занизят, еще раз спасибо.

    • @IlyaLeontyev
      @IlyaLeontyev  2 года назад

      @@asgard3260 конечно - ведь у тебя проведение будет отрабатывать неправильно. У тебя же для товаров одна логика, для услуг другая

  • @ДедушкаПовидло-к1я
    @ДедушкаПовидло-к1я 3 года назад +3

    Разве не надо индекс добавлять по виду номенклатуры? Он же входит во временную таблицу и дальше по нему строится условие.

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +2

      Ну ты красавчик! Отличный вопрос.
      Советую почитать Главу 4 книги "Язык запросов" Хрусталевой - там про индексы довольно много.
      Проблема индекса в том, что он будет применяться только в том случае, если мы в отборе будем указывать все поля индекса (либо часть этих полей, но начиная с самых первых).
      Предположим, что в данном случае мы проиндексируем Номенклатуру и ВидНоменклатуры.
      Это ускорит отбор по полю "Номенклатура" и по полям ("Номенклатура", "ВидНоменклатуры"). Но отбор по полю "ВидНоменклатуры" это не ускорит никак. Из-за того, что мы пропустили поле "Номенклатура", индекс применяться не будет.
      Следовательно, если мы проиндексируем это поле, мы только время зря потратим.

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 3 года назад

      @@IlyaLeontyev т.е если установим индекс и по Номенклатуре, и по ВидуНоменклатуры -- будет зачитано как ошибка? Если индекс установлен по Номенклатуре, а ВидНоменклатуры -- ее реквизит, то уже автоматически проиндексирован и ВидНоменклатуры?

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

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

    • @ДедушкаПовидло-к1я
      @ДедушкаПовидло-к1я 3 года назад

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      @@ДедушкаПовидло-к1я индекс будет использован только в том случае, если будет устанавливаться отбор и по номенклатуре, и по виду номенклатуры.
      Если делать отбор только по виду номенклатуры, индекс использоваться не будет (потому что мы пропускаем номенклатуру). Это все равно, что указать номер дома, но не указать улицу.

  • @tatianaosipova7060
    @tatianaosipova7060 3 года назад +1

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +2

      Мне кажется, что нет. Лучше идти от простого к сложному.

  • @q2forever778
    @q2forever778 Год назад

    То есть чтобы списать какое-то количество товара, надо сначала лезть в приходные накладные и смотреть сколько там этого товара пришло? И уже затем делать расход или расходы?!

    • @greenp1ece546
      @greenp1ece546 Год назад +1

      зачем в документы? в регистрах смотрится остаток

  • @ДмитрийМатвеев-б2с

    При проведении расходной, если в первой итерации мы наткнулись на ошибку по кол-ву (Отказ = Истина), вторая итерация будет содержать так же Отказ = Истина и проведение по корректной номенклатуре на взлетит, я в начале цикла поставил Отказ = Ложь, помогло вроде, может как то иначе извернуться для корректности решения?

    • @ИринаСлабоспицкая-э4д
      @ИринаСлабоспицкая-э4д Год назад

      Дмитрий, нам и не надо проводить корректную номенклатуру. В случае, если при проведении данной расходной накладной появились отрицательные остатки, мы не проводим всю накладную целиком . А итерации цикла при Отказ = Истина мы совершаем для вывода всех позиций по "Некорректной номенклатуре", чтобы выяснить, по какой из них появились отрицательные остатки.

    • @ДмитрийМатвеев-б2с
      @ДмитрийМатвеев-б2с Год назад

      @@ИринаСлабоспицкая-э4д ага дошло уж )

  • @maezawayusaku3041
    @maezawayusaku3041 Год назад

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

  • @yxzse
    @yxzse 3 года назад +3

    Илья - «давайте вообще все данные в один регистр запихнём»
    Опять Илья - *запихивает «Себестоимость» в рег. «Продажи»

  • @ДамирТажитдинов
    @ДамирТажитдинов 3 года назад +1

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +1

      Скорее всего, нет. Но лучше правильно писать. И на экзамене, и на работе.

  • @mirkotej
    @mirkotej 2 года назад

    Вопрос. Почему для отчета мы не можем для столбца "СуммаПродажи" высчитывать как количество*стоимость из регистра остатки номенклатуры? Это противоречит каким то канонам, или с целью оптимальной производительности?

    • @ИринаСлабоспицкая-э4д
      @ИринаСлабоспицкая-э4д Год назад

      Потому что в регистре "Остатки" в стоимость учтена себестоимость. А продаем-то мы еще и с наценкой. Вот и выйдет разница СуммаПродажи - Стоимость = Прибыль

  • @МихаилДроботун
    @МихаилДроботун 3 года назад +1

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

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      В нашем случае она же не составного типа?

    • @МихаилДроботун
      @МихаилДроботун 3 года назад +1

      @@IlyaLeontyev В этом конкретном примере да. А если бы был, то это было бы ошибкой или нет? Я не до конца еще посмотрел эту серию видео, может дальше были такие примеры, просто решил уточнить как на такую конструкцию смотрят на экзамене.

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      @@МихаилДроботун на экзамене на это глаза обычно закрывают, и сам Белоусов в своем курсе через точку к полю составного типа обращается.
      Но лучше так не делать на случай, если политика партии экзаменаторов изменится.

    • @МихаилДроботун
      @МихаилДроботун 3 года назад

      @@IlyaLeontyev Ясно, спасибо.

  • @user-ps4jn3
    @user-ps4jn3 3 года назад +3

    Круто)) Илья, вам вопрос. Возможно ли изучать как написано методы или событие конкретного обекьта? Например на С++

  • @ТандаЭльф
    @ТандаЭльф 3 года назад +1

    Сиду в дикрете читаю книгу проктическое пособие разработчика. Мечтаю быть програмистом или консультантом на удаленке😇

  • @svetlanakomarova5415
    @svetlanakomarova5415 3 года назад

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

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

    А почему партию берем не из регистра , а из расходной накладной ?

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад

      Таймкод напиши, а то непонятно, о чем ты )

  • @ВиталийГусев-у7о
    @ВиталийГусев-у7о 2 года назад +1

    Если мы делаем в выбрать зачем тогда левое соединение

    • @maks-T1000
      @maks-T1000 2 года назад +1

      Если не будет явно указано соединение, то будет декартово соединение. Т. к. Номенклатура из регистра не "свяжется" с номенклатурой из документа. Это грубейшая ошибка. А в "в выбрать" мы делаем отбор в виртуальной таблице остатков только той номенклатуры, которая нам нужна.

  • @semalex_7580
    @semalex_7580 3 года назад

    Проверка деления на 0:
    в документе нет контроля нулевого количества, поэтому условие (Количество > КоличествоОстаток) или (0 > 0) не сработает (даст Ложь) и плавненько перейдешь к делению на 0

    • @IlyaLeontyev
      @IlyaLeontyev  3 года назад +2

      У нас для поля "Количество" свойство "Проверка заполнения" установлено в значение "Выдавать ошибку". Так что 0 в документе ты не сможешь ввести.

  • @ДмитрийПлотников-т9х
    @ДмитрийПлотников-т9х 3 года назад +3

    Спасибо!

  • @ОксанаМикрюкова-ц7щ
    @ОксанаМикрюкова-ц7щ 3 года назад +1

    Спасибо!

  • @ТандаЭльф
    @ТандаЭльф 2 года назад

    Спасибо 😉