ЗАНЯТИЕ 24. УЧЕТ СРОКОВ ГОДНОСТИ И ЭКСПЛУАТАЦИИ. ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С
Вставка
- Опубліковано 12 бер 2021
- Поддержать донатом: donate.stream/ilyaleontyevpro1s
Ознакомиться с правилами культурного поведения в чате и ответами на часто задаваемые вопросы: cutt.ly/rh5pmBP
Получить выгрузки баз, полученных в ходе занятий:
cutt.ly/wh85jQ5
Альтернативная ссылка:
cutt.ly/3jdYMCf
*********************************
На занятии разберемся, каким образом можно учитывать товары со сроками годности и эксплуатации
(билет №13, ОУ).
Что нового:
- впервые в блокировках будем указывать диапазон.
- РазностьДат() и ДобавитьКДате() в языке запросов.
*********************************
КАК ГОТОВЛЮСЬ:
Курс проекта Курсы-по-1С.рф:
xn----1-bedvffifm4g.xn--p1ai/courses/dev-att-2019/
Всячески рекомендую - он офигенный.
Почитываю статьи на Курсы-по-1С.рф, Infostart.ru, Its.1c.ru и книгу "Реализация прикладных задач в системе "1С:Предприятие"
Задаю вопросы в чате t.me/spec1c
В курсе мы не решаем задачи целиком, а рассматриваем ключевые моменты, которые нужно знать на экзамене.
Полные решения можно найти в чате: t.me/spec1c
Актуальные билеты также можно найти в этом чате: t.me/spec1c
А здесь вы найдете ответы на наиболее часто задаваемые мне вопросы: cutt.ly/zgqHqf7
#ильялеонтьев #спецпоплатформе #1с
Мои контакты:
ВКонтакте: ilyaleontyev
Фэйсбук: illeontev
С удовольствием добавлю вас в друзья при условии, что вы не будете меня грузить своими рабочими вопросами :)
Аплодирую, Илья. Спустя два года, но всё же!😂
Крутяк, спасибо!!
Сделала списание себестоимости по средней стоимости, как советовали в чате. В итоге, у той номенклатуры, которую фактически списали дешевле, чем цена закупки, в регламентном документе "Выбытие" досписывается недосписанная себе/сть. У той, которую списали дороже, чем приобрели, наоборот в Документе "Выбытие" себестоимость отражена со знаком "-". То есть, фактически, правильнее делать, как у Ильи.
спасибо за видео
Для написания символа "&" можно использовать ЛЕВЫЙ Alt+38 на цифровой клавиатуре.
Спасибо!
Чётко, могёт!
Про срок годности не меняется возможно имеется в виду что не нужно периодический РС заводить, возможно есть или будут задачи где нужно будет.
22:30 маленькая хитрость: при написании ЕстьNull(,0) пиши isnull(,0). Конструктор сам поменяет на "ЕстьNull", а с переключением раскладки попроще.
Не пойму, чем это проще!? Если бы можно было написать естьналл - вот это было бы проще.
@@klmitry добавляете Вы левым соединением к основной таблице три числовых поля, для каждого из которых нужно отловить Null. В итоге вы пишите ЕстьNull 5 раз переключая раскладку клавиатуры. В предложенном же варианте только 1 раз. Конечно можно написать один раз и 2 раза скопипастить, но если скорость набора > 400 символов в минуту, то часто быстрее ввести с клавиатуры.
@@blizfivefivefive Всё, я понял Вашу мысль. Если несколько полей, то да... Я просто подумал относительно одного поля, тогда особого смысла нет, всё равно туда-сюда переключаться нужно.
@@blizfivefivefive Достаточно скопировать "ЕСТЬNULL" и вставлять сколько нужно, а не переключать раскладку.
Как считать себестоимость можно понять по отчету, где срок годности и срок эксплуатации являются разрезами
Вообще срок годности на продуктах указывается не включительно, то есть если до 13 марта, то 13 марта хавать нельзя
Блокировка регистра оборудования в эксплуатации похоже описана неверно. Надо делать отдельные элементы блокировки по сроку годности и по сроку эксплуатации, т.к. надо блокировать и одни записи и другие, а не пересечение.
В обработке проведения ПрихНакладной в запросе лучше срок годности привести еще и к концу дня, т.е КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&ДатаДокумента, ДЕНЬ, ПриходнаяНакладнаяСписокНоменклатуры.СрокГодности), ДЕНЬ).
смысла нет, потому, что тип измерения регистра остатков Дата без времени, т.е. просто День
В билете такая фраза - "должна происходить проверка на наличие оборудования и его срок годности. В том случае, если срок годности истек или оборудования недостаточно, документ не проводится и выдается соответствующее сообщение", у тебя в запросе условие "СрокГодности >= &НачалоДня", которое не позволяет выбирать строки с несоответствующим сроком годности, может лучше его убрать и обрабатывать строки в цикле...., что бы выводить соответствующее сообщение - "номенклатуры такой-то срок годности истек"
Глупо запрещать вводить в эксплуатацию все оборудование некого типа только по той причине, что истек срок годности одного из устройств. Работать же нам как-то надо?
Поэтому мы сделали то, что, скорее всего, ИМЕЛ В ВИДУ составитель билета.
Этот момент обязательно стоит прописать в пояснительной записке.
Ну почему, глупо, может экзаменатор хотел, что бы сначала регламентный документ списывал с остатков все это оборудования и на момент ввода в эксплуатацию его не было на остках, а добавлении строки с таким оборудованием обрабатывалось как ошибка пользователя.... )
@@nikbelov1731 Согласно условию задачи регламентный документ по списанию просрочки выполняется раз в месяц...
Не каждый день, не в случае необходимости, а раз в месяц.
Если бы условия "раз в месяц" не было, то тогда я бы с тобой согласился.
1:12:40 - блокировка регистра ОборудованиеВЭксплуатации по сроку годности и сроку эксплуатации. По-моему, при такой блокировке блокируются только те записи, у которых истек и срок годности, и срок эксплуатации, но не блокируются записи, у которых истек только один из сроков. Разве нет? Думаю, нужно разнести блокировку измерений по двум отдельным элементам блокировки.
а, про это, оказывается, потом рассказывается в 27 занятии
3:04 НАЧАЛО
Чета я в смятенье )) с одной стороны должно быть правильно, что расчет себестоимость идет в разрезе сроков годности, обычно при решении задач применяется методика списания по партиям и данное решение мне больше нравится, но с другой стороны, некоторые зрители писали, что себестоимость должна быть общая. Я посмотрел альтернативное решение, которое Илья выложил по ссылке, не особо он мне приглянулось, особенно с погрешностью и вообще с таким обилием регистров накопления ))) И, че может получится так, что экзаменатор напишет, что не правильная методика при расчете себестоимость и минус полтора очка? На экзамене веть прийдется выбирать, как считать эту себестоимость....ппц(
Пока что оптимальной стратегией считаю сделать расчет себестоимости в разрезе сроков годности и пояснить при сдаче (или в записке), что так как разрез расчета себестоимости не конкретизирован в задании, мы были вправе выбрать любой разрез, который сочтем нужным.
Ну как бы в задаче прямо сказано, что не должно быть расчета себестоимости по фифо в разрезе сроков годности, а должно быть по средней. Это ведет к другой структуре регистров. Т.е. регистр остатки не должен иметь разреза срок годности, а только регистр оборудование в эксплуатации. Ну а в оборудовании в эксплуатации нужно уже писать стоимость оборудования по средней от того, что есть на складе, либо вообще не использовать стоимость там. Так что скорей всего тут решена задача неверно.
По альтернативному решению: не понял, зачем два регистра накопления, если себестоимость за штуку рассчитывается до детальных записей? И если «погрешность», как я понял, вместо «последнего списания», то почему не используется последнее списание?
да, немножко не понятно конечно как будут спрашивать на экзамене, решил попробовать решить с себестоимостью по среднем прям по средней, не по разрезу сроков годности, рн.остном получился изм - ном, срокгодности, рес - количество и отдельный рн.себестоимость - изм ном рес - количество, сумма. И в документе вводвэксплуатацию не две таблицы в запросе получилось, а 3, просто прикрепил себестоимость из рн.себестоимость и вынес его в итоги и в цикле групповых записей появилось две новые переменные - количествоостаток и суммаостаток и в цикле детальных записей они убавляются тоже, ну сильно не тестировал, но вроде работает нормально. А так думаю с этим не морочиться и действительно если на экзамене попадется, то сделать сс в разрезе срока годности и либо объяснить либо написать в пояснительной что можно и так было (описать приведенный вариант решения), но с целью экономии времени и ввиду не конкретизации (хотя на самом деле ведь конкретизировано в билете)) ну либо ввиду не несущей критической роли в контексте всего задания роли был выбран упрощенный вариант с одним регистром и соответственно одной таблицей в соединении, не знаю конечно как к такому отнесутся, но как вариант
и еще написано "Себестоимость оборудования рассчитывается как средняя." но не указано в разрезе чего) мы получается по средней в разрезе сроков годности
Будет ошибка, если указать срок годности в днях например 5 000 000 при оприходовании товара.
Похожую задачу разбирает Павел Чистов в EDT на Mac ua-cam.com/video/tZm6tVCJ0LE/v-deo.html
Спасибо большое за ссылку. Это видео очень помогло мне лучше понять. У меня только не заработал подбор в документ "Списание в производство"
Не согласен, что глупо отказывать в проведении документа, если 1 строка не соответствует сроку годности. Это равносильно проведению расходной накладной, в которой 3 вида номенклатуры, если 2 видов хватает, а третьего нет. Ни разу не видел в типовой конфигурации возможности проведения частично корректного документа. Как минимум - это создает задел для дальнейших ошибок в учете, т.к. раз документ провелся, значит в нем все хорошо, и ты уверен, что ввел в эксплуатацию автобус с истекшим сроком годности, но фактически ты его не ввел и не знаешь, что не ввел. И этот несуществующий не привез работников на смену, а у тебя цех, который нельзя остановить и все залило жидким металлом или потухла печь и получил убытков на 100500 миллиардов, а все потому, что программист решил отойти от требований ТЗ.
Когда я повторно решал эту задачу при подготовке, пересмотрел эту свою точку зрения.
ну слава богу, а то я еще не досмотрел до этого и начал переживать за бедных рабочих и завод. Спасибо за ваши видео. Они огонь!
@@IlyaLeontyev Очень интересно узнать к какой точке зрения вы пришли :)
@@CepeLLlka Что не проводим документ, если в накладной хоть одна просрочка есть
Все правильно Илья сделал. Он же не проводит документ, если не хватает количества, что действительно приведет к ошибке в учете, а просто пропускает номенклатуру с истекшим сроком, которая будет списана в конце месяца регламентным документом.