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

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

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

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

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

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

    Илья, ОТЛИЧНО!!!

  • @ЛилияГутова-ф2в
    @ЛилияГутова-ф2в 4 месяца назад

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

  • @АвтоТуризм-т5м
    @АвтоТуризм-т5м 3 года назад +6

    Илья, просто класс!!! Спасибо за видео!

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

    Илья, привет, училась очень давно в москве на курсах 1С, так понятно ее было, у вас четко все, спасибо,

  • @malinalime8227
    @malinalime8227 10 месяцев назад

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

  • @ka4kovskiy
    @ka4kovskiy 2 года назад +4

    Спасибо за труд!

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

    Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @Юрий-е8щ8у
    @Юрий-е8щ8у 2 года назад +2

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

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

    Спасибо!

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

    Спасибо тебе, береги здоровье, сон самое важное ваще, уничтожать склад Cntr+L

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

      Ctrl + L - огонь ) В следующий раз при уничтожении склада применю.

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

      Это как? Что-то пробую -- не очень

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

      @@ДедушкаПовидло-к1я Ctrl + L удаляет строку, на которой находится курсор.

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

    Вот и 12 занятие подошло к концу, Спасибо за Видео.)

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

    Ставим опознавательные знаки, лайки под видео!)

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

    14:10 ... более "элитные рыбки" , яркие смысловые коннотации однако )

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

    Супер видео. Спасибо.

  • @Dm-if3vl
    @Dm-if3vl 3 года назад +1

    Спасибище

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

    Если бы документ учетной политики по средней списывал только движения не пустой партии (делается через отбор в запросе НЕ Партия = ЗНАЧЕНИЕ(Документ.ПриходнаяНакладная.ПустаяСсылка)) то небыло бы нулевых движений а на пустую перенесено было только заполненные, и не нужно было бы делать проверку на старый метод списания

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 3 года назад +1

    Анонса не было) но я кажись успеваю догнать) а только вчера закончил видео прошлой неделе! Коментов чето мало

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

    Особо на внимание и понимание не надеюсь, но всё-таки выскажусь. В двух вариантах задачи в отчёта присуствуют партии списывамых товаров. Более того, в оригинальном задачнике всё обозначено ещё жёстче: "списание себестоимости д.б. организовано по партиям, в зависимости... от фифо, средней, лифо." Т.о. пустых партий в принципе быть не может даже исходя из задания.
    Если поиграетесь с политикой и ценами в каждой партии, то в итоге получите очень любопытные результаты. Простой пример.
    ПН1. 10 шт по 100 руб
    ПН2. 10 шт по 1 руб
    ПН3. 10 шт по 100 руб
    Это всё у Вас на складе и требуется списать по средней путь 10 шт. Средняя цена получается 201/3 = 67.
    Затем проходит ещё месяц и теперь требуется списать ещё 15 шт, но уже по фифо. По какой себестоимости будете списывать и как обозначите партию? ;)
    Допускаю, что сами экзаменаторы слабо знакомы с настоящим программированием и просто не видят все те проблемы, которые могут возникнуть при решении задачи, если готовы принимать как правильные решения подобные Вашему. А задача, кстати, довольно интересная в алгоритмическом плане с перетаскиваем нераспределённой себестоимости по другим партиям.
    Нюансов реально много. Ну, например, очистили первую партию по средней в 67 - количество 0, а в себестоимости висит 330 руб, которые нужно куда-то деть. Или другой вариант, списали из первой не 10, а 5 штук по средней, затем хотите по фифо.
    Повторюсь: особо на внимание и понимание не надеюсь ибо мир 1С - это мир особых людей. ;)

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

      Изначально пришел 201 рубль. Ушло 67.
      Остается 134. По пустой партии.
      В феврале начинаем по ФИФО списывать, учитывая, что в первую очередь нужно будет списать пустую партию, на которой сейчас 134 рубля.
      Если нужно 15 штук списать, то это будет 15/20*134 = 100,5.
      Все.
      Усложняете вы...

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

    П.Чистов объяснял, что если в условии задачи документы вводятся задним числом, то нужно вводить Последовательность, в которой прописывать документы расхода и Регистр Остатки. В данной задаче, видимо, этого делать не надо.

  • @Elitte2012
    @Elitte2012 7 месяцев назад

    А можно ли решить данную задачу, создав два регистра? в одном партионный учет, в другом без партий. и в документе Расходная накладная, если учетная политика изменилась, вид списания например с ФИФО на средняя, то движения формировать по средней по регистру №1. а когда снова изменится учетная политика, метод списания ФИФО, то при проведении расходной движения формировать по регистру №2.
    Или единственное правильное решение, это то что рассмотрено в видео? когда корректируем регистр при вводе учетной политики?

  • @ПавелЮркунас
    @ПавелЮркунас 2 года назад +1

    Добрый вечер. На 22.20 приведены движения по регистру при списании по документу за март. Метод списания затрат ФИФО. Почему не указана партия Абудефдуфа и Бодиан дианы при проведении расходной накладной , которые поступили 5.03.2021 года. Количество списано, а партия не указана.

  • @alimuradov
    @alimuradov 7 месяцев назад

    Илья ВЕРНИСЬ В 1С!!!!

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

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

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

      Этого условия нет в большинстве билетов. Оно встречается всего в 2 билетах из 16. И оно ровным счетом ничего не меняет.

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

    Илья, спасибо за видео! Я понимаю, что ты не касается темы складского учёта, просто с точки зрения списания партий в 1С по ФИФО все понятно (первая пришла первая ушла), только по факту то что происходит на складе не соответствует этому правилу. Как быть с этим несоответствием? Может кто-то сталкивался с такими нюансами... Поделитесь опытом, пожалуйста.

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

    4:31 начало

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

    Илья привет, подскажи пожалуйста такой вопрос. Как в документе Назначение учетной политики добавить перевод партий и по складу? откуда брать Движение.склад ?

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

    А где взять билеты?)

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

    постоянно дергался что у меня почта приходит, такой же звук в аутлуке

  • @РобертЛатыпов-о5м
    @РобертЛатыпов-о5м 3 года назад +1

    Хммм, 16 минута, если учетная политика по средней, то не нужно заполнять поле партия в приходной накладной, но если в следующем месяце опять будет FIFO, а товар который поступил в месяце когда была политика по средней еще не списался, как будет происходить списание?

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

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

    • @РобертЛатыпов-о5м
      @РобертЛатыпов-о5м 3 года назад +3

      @@IlyaLeontyev спасибо, досмотрел до конца и все понял!

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

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

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

      Если это вопрос про 20:30, то партии заполняем пустой ссылкой, чтобы в не добавлять новое условие при формировании движений, в противном случае партия будет не объявлена, и будет ошибка в модуле а так условие сверху и ок.

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

      Не учитывать партии при расчете себестоимости ошибочно потому, что:
      1. При записи формируются отрицательные остатки без партии
      2.При переходе со среднего в фифо записи сделанные до среднего зависнут, так как пустые партии считаются самыми ранними и себестоимость будет считаться неправильно

  • @СергейНаместников-э9т

    А если учетная политика задним числом изменится на среднюю например. Надо не у всех документов паотию обнулять. Или нет?

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

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

  • @ЯсенПень-н9щ
    @ЯсенПень-н9щ Год назад

    Главное написать о том, что пользователь дурак. Представляю Белоусов на проверке ошибется

  • @user-evgeny_akhmetshin
    @user-evgeny_akhmetshin 2 года назад +1

    У меня вопрос: вообще используется ли написание кода в практической деятельности, или только пользовательский интерфейс?

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

      Конечно же, используется.

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

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

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

      Тебе нужно расслабиться и перестать мыслить "глубоко" )

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

      @@IlyaLeontyev "Глубокие" мысли порождаются исключительно недосказанностью. Даже в этом видео Вы сами разбирали, что авторы задач имели ввиду, когда говорили про запрет неоперативного проведения при одновременном разрешении перепроведения.
      Рекомендованная 1С литература полна таких недомолвок. Могу привести в качестве примера свойство "ведущее" измерения регистра сведений: 5 или 7 упоминанй в "профессиональной разработке" и НИ ОДНОГО прямого определения, что же это такое.
      И только практика способна показать, как оно всё есть на самом деле. Практика и анализ, в т.ч. таблиц MSSQL как у Чистова.
      Резюмируя: сама (эко)система 1С м.б. надёжной, устойчивой, производительной, т.е. просто работать, но её описание находится на крайне слабом уровне. Описывали точно НЕ программисты системы, ну или программисты, ленящиеся документировать свой код, а иногда и пропускающие целые куски логики.
      Сегодня довелось оценить пару процедур MSSQL подготовки данных для отчёта. На полминуты буквально завис увидев слово "god" - размышлял, для чего упоминание Бога в расчёте зарплаты. :))) Т.е. код рабочий, но исполнен с нарушением практически всех рекомендаций MS. Естественно, времени на анализ ушло довольно много - просто на то, чтобы запомнить какую смысловую нагрузку несёт "k", а какую - "n" среди двух-трёх десятков других переменных. Процедуры писал опытный во всех смыслах человек, но со своим особенным взглядом на стиль оформления кода.
      И если в MSSQL можно напрямую анализировать код, то расшифровывать недомолвки 1С нередко приходится ища ответы на форумах, а не в официальной литературе.
      Возвращаясь к задаче. Нигде не упомянуто ключевое условие задачи: при смене политики с фифо на среднюю обезличивать все ранее пришедшие партии. Будь эта, всего одна дополнительная, строка в задаче - не было бы неоднозначностей. Но это уже проблемы составления ТЗ.
      Второй момент: несколько удивил подход к обезличиванию партий - переписать признак у каждой строки таблицы. Хотя можно было бы ограничиться временем и полагать все ранее существующие до момента возврата к фифо партии обезличенными. Но тут вопрос уже спорный и надо оценивать производительность каждого решения.
      Финально. Логический анализ показывает, что типичная задача на ОУ - это пара запросов к одному или двум регистрам и один несложный отчёт. Т.е. всё, что выдаётся за границы обозначенной сложности, скорее всего, является неверным решением.
      За видосы отдельная Вам благодарность. Спасибо. :)

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

      @@andreim7208 вывод твой мне нравится )
      Да, действительно, в рамках этого экзамена все должно быть просто. Усложнять не надо.

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

    Назначение учетной политики производится здесь на момент времени документа? а не правильнее ли текущей датой (напр., вспомнили что не провели документ назначения от 1 марта 1 мая, а за это время уже понавводили приходных накладных. вот эти ПН с 1марта по 1мая в регистре же так не скорректируются)

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

      При получении среза последних регистра сведений МоментВремени работает, как дата.
      То есть срез будет строиться не на момент времени документа, а на его дату. Даже если передать в него момент времени.

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

      @@IlyaLeontyev находимся сейчас, например, в дате 5 мая. А документНазначениеУчПолитики проводим от 1марта. Разве учтется апрель и май для преобразования остатков с заполненными партиями в остатки с пустыми партиями

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

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

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

      @@IlyaLeontyev Хорошо, но ввели-то их за апр и май уже с партиями. И теперь в регистре и с пустыми партиями есть номенклатура, и с заполненными (по приходным накладным за апр.-май), хотя установлена политика по Средней. (Исправит, если перепровести документы, уже внесенные позднее. Но это же никак не предусмотрено в решении?) И еще: а возьмет пользователь и перепроведет еще раз документы, введенные до марта -- данные ж в регистре задублируются, так?

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

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

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

    Док за янв сначала провели ПН при fifo. Рыбка1 поступила в количестве 15 шт в РН ОстН. Потом сменили политику за этот же год. В результате Рыбка1 15шт списались по партии документа и попали в РН с пустой партией. А теперь опять УчетнуюПолитику за этот опять сменили на fifo и документ ПН вновь перепровели. В результате Рыбки1 в РН уже 30шт: 15 с пустой партией и 15 с партией. Так? Как это предусмотрено в решении?

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

      У меня не получилось воспроизвести то, что ты описываешь. Что значит "опять Учетную политику за за этот опять сменили на fifo"?

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

      @@IlyaLeontyev Зашли в тот же документ НазначениеУчетнойПолитики, которым установили Среднюю на этот год и изменили значение на fifo и перепровели, а затем опять перепровели приходные накладные.

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

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

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

      @@IlyaLeontyev Илья, то, что снимет -- не поможет: эти данные этих приходных накладных уже занесены с пустой партией и регистратором НазначУсПолит в РегН, а мы, еще раз проводя ПН, добавляем движения, дублируя сумму и количество, уже с регистратором эта ПН

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

      @@ДедушкаПовидло-к1я сложно )
      Можешь последовательно шаги написать, чтобы ошибку сделать?
      Вот берешь ты выгрузку после 12 занятия. Затем:
      1. ...
      2. ...
      3. ...
      Ошибка!

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

    Почемуто тяжело зашло 😅😇.

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

    👍 На этот раз не било анонс

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

      Я анонсировал в 11 утра. Странно, что не все это увидели.

  • @Sa000Nya
    @Sa000Nya 7 месяцев назад

    красава, жаль не было на стриме