Маркировка воды, табака, одежды и обуви в 2023: как подготовиться
МойСклад
Маркировка товаров
Иллюстрация: Sam Lion/pexelsЭксперты Честного ЗНАКа расскажут что и как делать, чтобы не попасть на штрафы.
Записаться на бесплатный вебинар 9 февраля в 11:00 мск
Что вы узнаете на вебинаре
Какое оборудование и материалы необходимы для маркированных товаров.
Маркировка остатков и комплектов: когда и как ее правильно сделать.
Ошибки при передаче данных в Честный ЗНАК.
Как все успеть до дедлайнов и избежать штрафов.
Программа вебинара
Представитель товарной группы.
11:00 – 11:30
Честный ЗНАК | Дорожная карта маркировки упакованной воды:
Что делать рознице при продаже маркированной воды.
Ответственность за торговлю немаркированными товарами.
Необходимое оборудование и материалы.
Иван Кириллин, директор по продажам сервиса МойСклад.
11:30 – 11:55
МойСклад | Как упростить работу с маркированными товарами:
МойСклад – бесплатное решение для работы с маркированными товарами.
Сколько стоит для розницы переход на маркировку и где можно сэкономить в 2023.
Демо: заказ кодов маркировки, ввод в оборот, оптовая отгрузка, приемка и сверка кодов в магазине, продажа на кассе.
Как продавать маркированные товары на маркетплейсах и в интернет-магазине.
Обзор бесплатного обучения от МоегоСклада по работе с маркировкой для розницы.
Юрий Бабинков, руководитель проектов в товарной группе «Табак».
11:55 – 12:10
Честный ЗНАК | Маркировка никотиносодержащей продукции и электронных сигарет в 2023:
Какие товары подлежат обязательной маркировке.
Сроки внедрения обязательной маркировки для всех участников оборота.
Как маркировать остатки электронных сигарет и жидкостей для них.
Записаться на бесплатный вебинар 9 февраля в 11:00 мск
Антон Шевченко, руководитель продукта 1С-ЭПД.
12:10
Астрал | Как электронно-перевозочные документы (ЭПД) работают с маркированными товарами:
ЭПД в привязке к Росалкогольрегулированию: обзор дорожной карты.
Бизнес-процессы производства алкоголя с учетом маркировки.
Как работать с ЭПД при перевозке маркированных товаров.
Алексей Конов, руководитель проектов в товарной группе «Обувь/Легпром».
12:25 – 12:40
Честный ЗНАК | Перемаркировка обуви и работа с комплектами:
Перемаркировка обуви, описанной по упрощенному атрибутивному составу.
Чем отличаются комплекты от наборов.
Как описывать комплекты и наборы в ГИС МТ.
Как заполнять декларацию на товары, если вы ввозите комплекты и наборы.
Алексей Кошкарёв, руководитель проектов в товарной группе «Молоко».
12:40 – 12:55
Честный ЗНАК | Молочная продукция: маркировка и отчетность:
Разбор ошибок при передаче данных в Честный ЗНАК.
Что делать с ошибками в универсальных передаточных документах (УПД).
Ответы на вопросы о маркировке молочных продуктов.
Представитель товарной группы.
12:10 – 12:25
Честный ЗНАК | Как небольшим производителям пива подготовиться к обязательной маркировке:
Что в 2023 должны сделать производители пива.
План подготовки к дедлайнам.
Коробочные решения для маркировки.
Реклама: ООО «Логнекс», ИНН: 7736570901
В Калифорнии чудом спасли мужчину, мозг которого поедала амеба Победить инфекцию удалось с помощью экспериментального лекарства, найденного благодаря фонду главы Facebook и его жены
Окраска амебы Naegleria fowleri флюоресцентными антителами. Несмотря на то что Balamuthia и Naegleria являются очень далекими родственниками, заражение обеими амебами проходит сходным образом и чревато одинаково тяжелыми последствиями
Dr. Visvesvara / CDC
Врачи из Калифорнийского университета в Сан-Франциско описали первый в истории случай успешного специфического лечения редкого инфекционного заболевания с крайне высокой смертностью. Речь идет о заражении мозга одноклеточной амебой Balamuthia mandrillaris — исторически летальность таких случаев составляла более 90%, и никакой специфической терапии для них не было. Используя в качестве метода диагностики современную технологию чтения ДНК, а также экспериментальное вещество, ранее не испытанное по таким показаниям, ученым удалось остановить инфекцию и вернуть человека к жизни. Кратко историю клинического случая рассказывает журнал Science.
Заражение произошло на севере Калифорнии летом 2021 года. В одну из больниц штата поступил 54-летний мужчина с дезориентацией, нарушением речи и частичным параличом. После проведения томографии оказалось, что в его мозге начались масштабные повреждения неизвестной природы. Первичные исследования, целью которых было исключить такие варианты, как бактериальное или грибковое заражение, опухоль и туберкулез, ничего определенного не дали, и медикам пришлось сделать биопсию нервной ткани — проще говоря, отщипнуть у пациента кусочек мозга.
Эта довольно опасная (в случае с нервной тканью) процедура дала результат — но только после того, как было решено провести полное чтение ДНК из образца. Поскольку Balamuthia — крайне редкий инфекционный агент (всего на территории США с середины семидесятых зарегистрировано 109 подобных случаев), то диагностировать заражение амебой методом вроде ПЦР было бы практически невозможно — ведь список потенциальных вариантов, на которые потребовалось бы сделать тест, был бы почти нескончаемым.
Ключом к успешной диагностике стало полное чтение ДНК образца. Оно позволило сопоставить данные о генетическом материале в биопсии с последовательностью ДНК этой редкой амебы и таким образом надежно подтвердить факт инфекции.
Сама амеба Balamuthia mandrillaris, как и ее несколько более известная дальняя родственница, амеба Naegleria fowleri (Неглерия Фоулера), в норме обитает в почве и воде и ведет свободный образ жизни — то есть не является паразитом. Однако очень редко она способна проникнуть в мозг. В случае неглерии это происходит в результате купания в теплой воде зараженных стоячих водоемов, когда амеба попадает в носовую полость ныряльщика, а затем через обонятельный эпителий проникает в обонятельные нервы и в конечном итоге переселяется в мозг. О путях заражения баламутией известно довольно мало — лишь то, что она проникает в организм при вдыхании и через открытые раны.
Одно из самых подробных и достоверных описаний инфекции мозга неглерией — от научно-популярного проекта Kurzgesagt
Kurzgesagt — In a Nutshell
Если заражение мозга уже произошло, организм оказывается против нашествия амеб практически беспомощным. Одноклеточные начинают поедать клетки мозга вместо своей обычной пищи, почвенных и водных бактерий, а иммунная система в подавляющем большинстве случаев ничего не может с этим поделать. Из-за разрушения нейронов когнитивные функции человека постепенно деградируют, а массовое воспаление в мозге в конечном итоге приводит к смерти.
Обычные антибиотики в этом случае также бессильны, поскольку они действуют на бактерии и их очень специфичные «биохимические мишени» (на клеточную стенку, некоторые белки и так далее), но амебы бактериями не являются — это одноклеточные животные, которые с «точки зрения» антибиотиков не сильно отличаются от собственных клеток человека. Конечно, помимо антибиотиков существует большое количество сходных по функции (но не составу) противопаразитарных веществ, однако в случае как неглерии, так и баламутии все они малоэффективны.
«Медуза» в России теперь не только «иноагент», но еще и «нежелательная» организация. Этот статус — гораздо хуже прежнего. Тем не менее мы продолжаем работать. Нас по-прежнему можно читать. Это безопасно. Здесь — все ответы на тревожные вопросы.
Спасти пациента удалось только потому, что несколько лет назад исследователи из Калифорнийского университета и биолаборатории, спонсируемой фондом Марка Цукерберга и его жены Присциллы Чан, провели лабораторное тестирование библиотеки более чем из двух тысяч соединений на предмет их воздействия на баламутию. Одним из соединений, показавших в 2018 году «в пробирке» относительно неплохой результат, оказалось соединение класса хинолонов нитроксолин (nitroxoline). Это давно известное вещество не было зарегистрировано в качестве противопаразитарного агента и даже никогда не испытывалось в этом качестве на человеке. Однако в случае калифорнийского пациента врачам удалось получить экстренное разрешение Управления по пищевым продуктам и лекарствам (FDA) на его использование.
Для медиков и экспертов FDA это фактически был шаг отчаяния, так как все первоначальные попытки терапии инфекции с помощью коктейля из 47 различных лекарств так и не увенчались успехом — повреждения мозга продолжали прогрессировать, а терапия была весьма токсичной для организма. Нитроксолин, используемый обычно для лечения бактериальных инфекций (и терапии одного из видов рака мочевого пузыря), оказался неожиданно эффективен в борьбе с поедающей нейроны амебой — прогресс комбинированной терапии был замечен уже на 15-й день, и с тех пор состояние пациента не ухудшалось.
Тем не менее врачи подчеркивают, что ключевым элементом успеха стал даже не сам выбор лекарства, а именно подход к диагностике — использование технологии чтения ДНК для обнаружения крайне редкого инфекционного агента, с которым подавляющее большинство докторов не сталкивалось в практике за всю жизнь.
Редакция «Медузы»
Julia: композиция функций: как правильно разделить аргументы? — Новое в Julia
Как определять функции/функторы и разделять аргументы?
У меня есть структура фиксированных параметров P
, изменяемая структура переменных V
и три конструктора для методов F
, G
и H
, где H
— это композиция F
и G
. Конструктор для F
состоит из трех частей: (1) структура, содержащая параметры Ф
; (2) функция f(q,x)
, которая распаковывает свои аргументы и возвращает некоторые вычисления; (3) метод типа функтора
, определенный на структуре F
. Кортеж аргументов (q,x)
разделен между типизированным q
и некоторым вектором x
. Конструкция G
и H
аналогична.
Основная цель этой конструкции — возможность изменять функциональные формы и параметры при сохранении общей архитектуры. Мне удалось заставить это работать в простых случаях, но у меня возникают трудности, когда P
и V
содержат более одного параметра. Итак, позвольте мне рассмотреть, что работает так, как задумано, а что нет.
Простой случай: F
вводится с одним фиксированным параметром a
и экземпляр может быть создан с F(a0)(x0)
, для некоторых конкретных a0
и x0
.
Смешанные типы: G
набирается как с фиксированным параметром, так и с переменной, b
и β
, и экземпляр может быть создан с G(b0, β0)(x0)
, для некоторых бетонов b0
, β0
и x0
.
Состав: H
набирается как с P
, так и с V
, и метод должен правильно распаковывать и получать доступ к полям. То есть кортеж аргументов q
содержит экземпляр p
из P
и v
из V
, например, q = p, v
. Я могу заставить функцию композиции h(q,x)
работать, но я не могу получить метод, определенный непосредственно для типа 9.0005 H для работы (т.е. H(q)(x)
не работает). Я безуспешно пробовал несколько вариантов H(q,x)
. Пытаясь уловить подсказку из сообщения об ошибке, я попытался ввести ::Tuple{P,V}
Reddit — погрузитесь во что-нибудь
Я пишу парсер для языка, над которым работаю, и пытаюсь добиться некоторого поведения макросов, которые мне не удалось решить (или даже определить, возможно ли ) через интернет-поиск.
Итак, для начала у меня есть базовая структура, которая выглядит так (для простоты опустив время жизни и т. д.):
struct ParseResult{ остаток: &str, результат: Результат }
У меня также есть трейт Parser, который я реализую для множества различных типов, который принимает &str, пытается выполнить синтаксический анализ и возвращает ParseResult, содержащий остаток строки и результат синтаксического анализа. Ничего особенного.
ParseResult также имеет 4 метода, которые используются для ответа на этот вопрос: map
, and_then
, continue
и or_else
. Их реализация здесь не важна, но все они делают некоторые стандартные вещи, которые вы ожидаете от любого комбинатора парсеров.
Мне нравится элегантный синтаксис синтаксического анализа, используемый в таких языках, как elm и haskell, поэтому я решил написать макрос, позволяющий связать эти методы вместе в конвейерном стиле. То, что у меня есть, выглядит так:
макрос_правила! парсер { ( $парсер:выражение $( => $($карта:выражение)? $( =>= $тогда:выражение)? $(=>> $продолжение:выражение)? )* ) => { |с| $парсер(ы) $( $(.карта($карта))? $(.и_затем($затем))? $(.продолжение($продолжение))? )* } }
Это эффективно позволяет мне объединить карту
, используя =>
, и_затем
, используя =>=>=
и продолжение
с использованием =>=>>
Итак, например, если бы у меня был тип Binding
, его реализация парсера могла бы выглядеть так:
парсер! { parse_ident("пусть") =>=>> parse_utils::extract_whitespace_and_comments =>=>> parse_utils::extract_str_alphanumeric => Идентификатор:: новый /* . .. и более */ }
Это работает, и, кроме небольшой проблемы с напуганными операторами, меня это устраивает. Мой настоящий вопрос возникает, потому что я тогда хотел реализовать один_из!
макрос для пробы разных парсеров. По сути, я не мог найти способ написать это с точки зрения парсера ! Макрос
я определил выше. Вот что у меня получилось:
macro_rules! один из { ( $parser_0:выражение $( => $($map_0:выражение)? $( =>= $then_0:expr)? $(=>> $cont_0:expr)? )* $( , $parser_n:выражение $( => $($map_n:выражение)? $( =>= $then_n:expr)? $(=>> $cont_n:expr)? )* )* ) => { |с| $parser_0(s) $( $(.карта($map_0))? $(.and_then($then_0))? $(.продолжение($cont_0))? )* $( .or_else ( с, |с| $parser_n(s) $( $(.