1С: Розница/УТ 10.3. ЕГАИС, загрузка акцизных марок в справочник Штрихкоды и Упаковки, регистр Акцизные марки из XML-сообщений входящих ТТН ЕГАИС + Печать акцизных марок



Пакетная загрузка/обновление списка акцизных марок ЕГАИС из входящих ТТН ЕГАИС. Для 1С Розница 2.2.9.ХХХ/2.2.10.ХХХ//2.2.11.ХХХ/2.2.12.ХХХ/Управление торговлей 10.3.49.ХХХХ и выше с возможностью печати

Несмотря на то, что помарочный учет в ЕГАИС официально стартовал для розницы в начале второй половине 2024 года, акцизные марки (АМ) нового формата появились позже, в частности на той территории, где я работаю, они появились только в конце декабря 2024 года. Посему обновления на 1С Розницу я для своих клиентов не ставил, но так или иначе делать это пришлось. Сразу возникла проблема, что если ТТН с новыми АМ принята в старой версии Розницы, сами коды АМ, даже после обновления увидеть в справочнике Штрихкоды и Упаковки и регистре Акцизные марки будет нельзя. Первоначально я просто удалял ТТН со всеми связями и запрашивал заново. Но делать это неудобно и неэргономично. На ИС есть обработки для единичного заполнения кода АМ, но нет пакетной загрузки всех АМ по данным ТТН.

Принцип обработки прост, выбираются нужные ТТН, выполняется чтение XML-содержимого из справочника ЕГАИСПрисоединенныеФайлы и формируется нужный нам список. После чего идет запись в справочник Штрихкоды и Упаковки, и регистр Акцизные марки с признаком ВНаличии

Есть вариант чтения отдельного XML-файла с данными ТТН.

11.02.2024 по просьбе Егора Иванова сделал печать акцизных марок, вывод на печать идет в формате PDF417 вместо Datamatrix, проверял дешевым китайским сканером 2D, все читается.

27.02.2024 добавил обработку для УТ 10.3

09.03.2024 добавил загрузку за период, т.е. сразу выбирается список ТТН и идет запись акцизных марок, при большом списке возможно прерывание штатным CTRL+BREAK

27.03.2024 добавил в обработки для Розницы и УТ 10.3 установка признака поштучно в справочнике Справки2 для справок2, где длина акцизной марки более 68 символов, в ручном режиме через меню Дополнительно — Установить признак поштучно у справки 2, либо запуск автоматически после загрузки в справочник/регистр.

03.04.2024 Для 1С Розницы сделал подключаемой как обработку заполнения для документа ТТН Входящая ЕГАИС. Можно использовать в списке или в форме документа, в этом режиме после открытия заполняется список ТТН и список АМ. В обеих обработках при установке признака поштучно у справки 2 ошибочно обрабатывались все АМ со справками 2, после исправления только справки 2.

31.05.2024. Обработка для 1С Розницы: по просьбе CrimeanWind сделал запись в справочник не только акцизных марок, но и штрихкодов упаковок. Внешний вид изменен с плоской таблицы на дерево с группировкой ТТН, Штрихкод упаковки.  Есть информация о статусе проверки. Если в справочнике ШК и упаковки более 1 записи (дублирование), то обрабатываются все записи (ранее только одна). При печати на страницу выводятся 3 ШК в одной строке.

06.06.2024 Внес изменения для работы с Розницей 2.2.12.ХХХ

23.11.2024 Для Розницы добавлена возможность пакетного создания акцизных марок по документу Отчет ЕГАИС.  К примеру база создана с нуля и нет данных по входящим ТТН, с помощью Корректировка Остатков ЕГАИС создаются запросы по регистру 3, и после их получения можно заполнить справочник Штрихкоды и Упаковки и регистр Акцизные марки. Внесены доработки для использования под Розницей 2.2.12 и выше.

 

88 Comments

  1. user635667

    А если из этих ТТН некоторые марки уже есть в регистре они просто перезатрутся?

    Reply
  2. independ

    (1) в справочнике Штрихкоды и Упаковки — перезапись, в регистре Акцизные марки, если АМ есть, то ничего не делается

    Reply
  3. tulapc

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

    Reply
  4. independ

    (3) структура документов/справочников/регистров ЕГАИС в 11.24 идентична, обработка работает

    Reply
  5. tulapc

    Огромная благодарность разработчику, на 11.24 сегодня пришла накладная, как обычно создализь записи для некоторых позиций без номенклатуры, прогнал обработкой всё перезаписала и стало как положено.

    Reply
  6. independ

    Сделал печать акцизных марок, всем кто скачал, пишите, отправлю

    Reply
  7. CrimeanWind

    Подскажите, если в ТТН образно пришло 50 штук, а приняли 40, то запишет 40 марок в регистр или все 50?

    Reply
  8. independ

    (8) хороший вопрос, да, все марки, что есть в ТТН, без учета проверки. В ситуации, когда подтверждение делается с расхождением надо подумать нужно как исключить неподтвержденные АМ

    Reply
  9. *Zed*

    1. Если у меня в регистре «акцизные марки» есть все данные, а в справочнике «Штрихкоды упаковок и товаров» есть все кроме заполненной номенклатуры, то заполнится только это поле, верно?

    2. Если в ТТН было несколько позиций, не заполнилось только одна номенклатура, а по другим уже было движение. Обработка будет трогать регистр «Акцизные марки» или она только заполнит справочник недостающими данными?

    Reply
  10. independ

    (10) да, номенклатура в справочнике заполнится, а регистр АМ нет, если есть данные в регистре

    Reply
  11. AnastasiyaAlexxx

    Добрый день! Подскажите, пожалуйста, можно ли достать Вашей обработкой акцизные марки из ТТН входящей до проверки продукции (без сканирования) ? Посмотрела в сообщениях от ЕГАИС — в регистре «Двоичные данные файлов» по ТТН есть только код Справки 2 (Регистрационный номер FB- …… и Номер справки 1 — FA-………), без конкретных акцизных марок; в ТТН входящей табличная часть «Акцизные марки» тоже пустая. (Розница релиз 2.2.11.29)

    Reply
  12. independ

    (12) можно, если есть ТТН в базе, значит в справочнике ЕГАИСПрисоединенныеФайлы есть XML содержимое ТТН, и в XML есть АМ, можно открыть ТТН в протоколе обмена прочитать содержимое

    Reply
  13. AnastasiyaAlexxx

    (13) Спасибо за ответ. А если поставщик отправляет большими партиями, а в сообщениях из протокола обмена есть только AlcCode и номера партий, без конкретных марок, то откуда их можно достать и вообще есть ли такая возможность?

    Reply
  14. independ

    (14) если в xml файле нет тэгов AMCLIST и AMC, значит это партионная продукция, по которой помарочный учет не ведется

    Reply
  15. user622591_serenia2110

    а для справки Б обработка установит признак форма учета поштучной продукции ?

    Reply
  16. independ

    (16) нет, но можно реализовать

    Reply
  17. user622591_serenia2110

    очень нужна эта функция, чтобы вручную не перебирать передачу в регистр 2, подскажите как получить обработку с этой функцией, почта serenia2110@gmail.com

    Reply
  18. independ

    (18) чтобы не грузить/не перебирать АМ заново, можно сделать доп.функцию/процедуру:

    — выбрать в справочнике Справки2 все справки2, где по регистру АкцизныеМарки длина АМ более 68 знаков, и признак поштучный в Справке2 не установлен, и далее его установить.

    Как сделаю, сообщу

    Reply
  19. independ

    27.03.2019 добавил в обработки для Розницы и УТ 10.3 установка признака поштучно в справочнике Справки2 для справок2, где длина акцизной марки более 68 символов, в ручном режиме через меню Дополнительно — Установить признак поштучно у справки 2, либо запуск автоматически после загрузки в справочник/регистр

    Reply
  20. sancho86

    (20) очень помогла эта функция чтобы перенести весь партионный алкоголь в регистр 2.

    Еще вопрос: Хотел напечатать акцизы из накладной чтобы потом пробить по кассе (из-за сбоя в утм алкоголь не списался с первого и третьего регистра). только вот потом подумал что я никак не смогу узнать какие из акцизов еще не пробиты, ведь запроса по остаткам на третьем регистре в рознице нет.

    Продажи ведутся в ккм offline, так что в рознице информации о продажах акцизных марок нет.

    Reply
  21. independ

    (21) запрос по регистру 3 есть, но не глобальный, а в разрезе справок 2, планирую в Корректировка остатков ЕГАИС для 1С:Розница/УТ 10.3 — альтернативный вариант сделать пакетный запрос акцизных марок по документу остатков в регистре 1

    Примерный алгоритм, запрашиваем остатки в ЕГАИС, все что можно перемещаем в регистр 2, заново запрс остатков, а затем пакетно создаем документы «Отчет в ЕГАИС» в разрезе справок2 — передача в ЕГАИС (но наверно придется делать паузу между отправками). И по полученным данным «Отчета ЕГАИС», из ТЧ акцизные марки — корректируем регистр Акцизные Марки (если нужно).

    Reply
  22. sancho86

    (22) странно. Большую часть переместил с помощью вашей второй обработки. Но остались несколько позиций (которые я исключил из-за того что справки 2 были не в одном экземпляре). Так вот, почему-то в документе «передача в ТЗ» в колонке, которую я вывел признак «поштучный учет» отображается как «нет». Пытаюсь переместить их, но егаис ругается что нельзя перемещать помарочные…

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

    Reply
  23. independ

    (23) В Корректировка алгоритм заполнения для передачи в Р2 — исключаются справки2, по которым длина акцизной марки более 68

    Reply
  24. user1014133

    Добрый день. При принятии ТТН в 1с Розница конф. 2.2.10.19 не подгружаются справки А. Исправит ли данная обработка эту ситуацию. Если можно по данному вопросу ответить в лс на почту amur.marketing@mail.ru

    Так же интересны Ваши обработки для Егаис. По моментам оплаты удобнее оговорить лично.

    Reply
  25. user1196986

    Доброй ночи! Не очень понимаю, в тему ли я… Но проблема такая. Сделано перемещение с новыми акцизками между ОП одной организации (Розница 2.2.8). Все гладко. Все ответы ЕГАИС пришли. На регистре 1 они все есть. Но вот при продаже на кассе выскакивает сообщение «считанная акцизная марка ранее была учтена в документе…» что делать?

    Reply
  26. CrimeanWind

    (26)РИБ? обновиться до последней версии

    Reply
  27. user1196986

    Розница, редакция 2.2 (2.2.11.24)

    Reply
  28. independ

    (28) для начала просто проверьте на сайте check1.fsrar.ru статус АМ

    Reply
  29. user1196986

    (29)Добрый день! Статус проверила. Все хорошо

    Последний владелец и адрес — все верно.

    «Последнее движение: На остатке по акту подтверждения без расхождений

    Форма2: FB-000002228645908″

    А на кассе все равно выдает:

    Считанная акцизная марка … ранее была учтена в документе:

    Товарно-транспортная накладная ЕГАИС (исходящая) УРРК-000001 от 05.04.2019

    Reply
  30. independ

    (30) если я правильно понял, алкоголь поступил в розн.точку1 и потом был перемещен в розн.точку2 с созданием и подтверждением ТТН?

    Reply
  31. user1196986

    (31)Да, все верно. Было создано Перемещение товара из одной торговой точки в другую(1С), на основании его ТТН исходящая (для ЕГАИС), в которую просканировали все марки… Может, не нужно было сканировать? Но вроде бы я все сделала по инструкции…

    Reply
  32. independ

    (32) понятно, ошибка появляется когда сканируете АМ в РМК? Или при закрытии/пробитии чека?

    Reply
  33. user1196986

    Когда сканируем в РМК

    Reply
  34. independ

    (34) тогда, попробуйте в регистре акцизные марки, проверить реквизит основание (документ ТТН) — очистить и статус АМ,

    Reply
  35. user1196986

    (35) Боже, вы наш спаситель!!!!!!!!!!!!!!!!!!! ПОМОГЛО!!! Спасибо!!!!!!!!!!!!!!!!!!!!!

    Reply
  36. tross

    (6) Дмитрйи, а не могли бы выслать обработку на tross@mail.ru

    Reply
  37. tross

    Тоже ситуация с сообщением «Считанная марка была учтена в ЧЕК….» при том, водка была принята партионно 60 бутылок с одной и той-же акцизной маркой, 32 из них продались без проблем, на 33 Розница спотыкается.

    Reply
  38. user1136969

    (2)Сбились с ног в поисках решения данной проблемы! Можете написать нам на почту olyden(собака)gmail.com, очень нужна Ваша помощь.

    Reply
  39. yaguarrr

    Приветствую,

    скачали версию от 03/04/19

    Выбрали Одну ТТН в списке, выбираем команду «Прочитать из ТТН»

    Получаем ошибку:

    МетодОБъектанеОбнаружен (ТекстСообщенияХМЛИзПроткола)

    Reply
  40. independ

    (40) какая версия розницы — проверял на 2.2.10.19, 2.2.11.29

    Reply
  41. yaguarrr

    2.2.11.30

    Reply
  42. independ

    (42) проверил, все ок, сообщите свой емайл, вышлю актуальную версию

    Reply
  43. asirius

    Отличная обработка, а разработчики розницы — руко@пы, много горя хлебнули.

    Как то руками пытались решить проблему, поэтотому для себя в обработку еще добавил перезапись в регистре сведений «Акцизные Марки» пустого поля справка2, даже если акцизная марка там нашлась (просто другие поля не трогаем) , а также в ЧекЕГАИС в табличной «АкцизныеМарки» тоже поле Справка2 — это позволило полностью почистить «к передаче в регистр 2».

    Reply
  44. CrimeanWind

    Спасибо за обработку. Я обратил внимание, что привязываются только марки? ШК упаковок так и остаются без привязки.

    Привязку ШК упаковок могли бы реализовать? Спасибо

    Reply
  45. SlowFlowAstra

    (35) статус АМ тоже надо очистить? или проверить чтобы было написано в наличии?

    та же проблема что и у людей (ранее была учтена в документе: товарно-транспортная накладная егаис (исходящая)). Очистил основание и статус АМ очистил, не помогло 🙁

    Reply
  46. independ

    (45) ок, посмотрю

    Reply
  47. independ

    (46) статус АМ в регистре АМ обработка не меняет, только создает отсутствующие

    Reply
  48. SlowFlowAstra

    (48) Я без обработки менял, вручную.

    Я вас очень прошу, скиньте пожалуйста эту обработку на почту.

    ooo_magazin_astra@mail.ru

    Reply
  49. SlowFlowAstra

    (35) К сожалению не помогло… В ручную менял через регистр, статус АМ очищал, удалил основание ТТН (хотя оно правильное было) на основании входящей ттн. Потом снова статус сделал «В наличии» и через обработку попробовал, тоже ничего не помогло. Опять ошибка «АМ ранее была учтена в документе: товарно-транспортная накладная егаис (исходящая)». что еще попробовать ума не приложу…

    Reply
  50. independ

    (50) эта ошибка когда появляется? При продаже? Версия/релиз 1С Розницы?

    Reply
  51. independ

    (50)Есть вероятность, что в регистре АМ несколько записей с одним кодом АМ, нужно удалить дубликаты, а одну запись оставить

    И проверить дубликаты в справочнике Штрихкоды и упаковки

    Reply
  52. SlowFlowAstra

    (52)ВЫ ГЕНИЙ!!! ВЫ СВЯТОЙ ЧЕЛОВЕК!!! ОЧЕНЬ ПОМОГЛИ СПАСИБО!!!

    Reply
  53. *Zed*

    При чтении данных из одной ТТН выдает ошибку «Поле объекта не обнаружено (amclist)».

    Reply
  54. independ

    (55) это значит, что ТТН со старым форматом

    Reply
  55. *Zed*

    (56) странно — в карточке контрагента стоит формат обмена «V3», пришло 250 марок нового образца. Остается только в ручную проставлять в справочнике «Штрихкоды и Упаковки» соответствия?

    Reply
  56. independ

    (57) можно взглянуть на xml ТТН

    Reply
  57. *Zed*

    (58) кинул ссылку

    Reply
  58. Modeus

    На версии 2.2.12.26 перестала работать. Метод объекта не обнаружен (ПртоколXML)

    Reply
  59. tulapc

    (60) Аналогичная история(((

    Reply
  60. independ

    Ок, займусь

    Reply
  61. independ

    Внес изменения для работы с Розницей 2.2.12.ХХХ, сообщите, вышлю на емайл

    Reply
  62. tulapc

    (63) Личка пишет отложенная группа, tulapc@gmail.com для розницы 2.2.12.26. Буду пробовать сегодня на 2.2.12.30 обновить одних клиентов. У кого кстати какие впечатления? То что передача во второй регистр доступна только после смены статуса ттн на подтвержден может оно и правильно, но из создать на основании в поступлении то что убрали по мне так негодники. И штрихкод с ценника если 4 символа и 20XX что-то бубнит про маркировку

    Reply
  63. independ

    (64) отправил, а 2.2.12 я ставить не буду, сами знаете, еще 2-3 релиза будет с исправлениями. Пока все работает на 2.2.10.19

    Reply
  64. Modeus

    ekp@siriusdv.com для 2.2.12

    Reply
  65. hulkulya

    Доброго времени суток! Подойдет ли данная обработка для того, чтобы выяснить, какую из акцизных марок можно списать из «присутствующих» с регистра 3?

    Ситуация — сделали ревизию, пытались откорректировать остатки, передачу в регистр 2 сделали(всего несколько позиций, на остальные ругался, что невозможно передать марки в рег.2, и т.п.), откорректировав его с 150 позиций, до 28…

    Далее сформировали док. списания из торгового зала, ну и как и ожидалось, начал ругаться на те же новые акцизные марки…

    Пользовался «бесплатным» помощником корректировки остатков егаис(найден на просторах интернета), для более ранних версий Розницы 2.2, который к несчастью не понимает что такое регистр 3 и пытается все списать со 2ого.

    Далее ручками с 200 позиций, методом сравнения остатков на различных регистрах, был сформирован документ списания с Регистра 1,3 ну либо просто регистра 3, что там что там ругается на то, что — В строке 1 для ***** должно быть указано акцизных марок — 7, а указано — 0, т.е. стало понятно, что нужно указывать марки, залез в регистр сведений Акцизные марки, по позиции отобрал все, что нужно(все нужные марки), далее статусы в наличии и т.п. вывел список в xls

    Отсканировали все «присутствующие» марки в тестовый документ, исключил из списка xls марки в наличии, чтобы знать, какие марки нужно указать(распечатать), для списания, нужного количества не получилось, ну и позиций нужно списать не одну а около 20ти, не хочется это все снова делать по всем нужным позициям.

    Подойдет ли ваша обработка для поиска(формирования списка АМ) тех марок,что числятся в базе, но нужные для списания с регистра 3!?Конечно путем сканирования АМ, а не каким то волшебным образом 😉

    Reply
  66. independ

    (67) эта обработка перезаполняет акцизные марки в справочнике Штрихкоды и Упаковки, регистре Акцизные марки из XML-сообщений входящих ТТН ЕГАИС

    А для корректировки остатков ЕГАИС — https://infostart.ru/public/841004/

    Reply
  67. xeephon

    Обновились до 2.2.12.30, обработка выдает ошибку: МетодОБъектанеОбнаружен (ТекстСообщенияХМЛИзПроткола)

    Если есть актуальная версия, вышлите на xeephon@gmail.com

    Reply
  68. Stason13

    Добрый день. Хотел уточнить, Ваша обработка добавляет или перезаполняет в регистр акцизные марки на основании ТТН? Проблема в том, что сделали перемещение в рознице 2.2.11.30 с одного магазина на другой, на том куда переместили ругается в РМК «считанная акцизная марка ранее была учтена в документе товарно-транспортная накладная егаис исходящая». Можно руками почистить, но искать 300+ бутылок в ручную не очень хотелось бы. И если она добавляет, чтоб не наделать дублей АМ.

    Reply
  69. Stason13

    Посмотрел, что задвоились АМ, если удалить которая подвязана к исходящей ТТН то она и на сервере удаляет

    Reply
  70. independ

    (70) Привет, если АМ нет в регистре, то добавляет, а если есть, то ничего не делает.

    Reply
  71. Stason13

    И вопрос еще по справочнику штрихкодов. Бывает в рознице, только на розливе не правильно записывается в справочник штрихкоды позиция номенклатуры по АМ, т.е. к АМ от муската стоит номенклатура портвейн, соответвенно при вскрытии тары подставляется портвейн, если в ручную изменить то все ок. Обработка исправляет эту ошибку?

    Reply
  72. independ

    (73) да, в справочнике данные перезаполняются

    Reply
  73. dimmat

    Здравствуйте!

    При выполнении обработки выходит ошибка. Розница 2.2.9.20. Обработку приобрели с аккаунта tixis.

    Reply
  74. independ

    (75) Я проверял работу начиная с версии 2.2.10, сообщите свой емайл, проверю, вышлю исправленную

    Reply
  75. dimmat

    (76) dimmat@list.ru Благодарю!

    Reply
  76. dimmat

    (76)

    Дмитрий, доброе утро!

    Не проверяли? Очень ждём!

    Reply
  77. dimmat

    (76) Дмитрий, добрый вечер! Обработку запустили, накладная отображается корректно, но в момент записи в справочник/регистр ошибка.(76)

    Reply
  78. dimmat

    (76) Попробовали на другой ТТН, опять ошибка, и в справочнике «штрихкоды товаров и упаковок» у позиций из накладной изменился тип штризкода с «PDF417» на «Data matrix», так и должно быть?

    Если нужно могу дать удаленку, возможно проще один раз увидеть.

    Благодарю!

    Reply
  79. independ

    (80) если длина АМ 150 то формат datamatrix, признак поштучная у справки 2 в рознице 2.2.9.ХХХ отсутствует, надо посмотреть, т.к. обработка работает с 2.2.10 и выше

    Reply
  80. independ

    (81) можно вообще отключить работу со справкой 2 поштучно, закомментировать строку 164

    УстановитьПризнакПоштучноУСправки2(«»);
    Reply
  81. dimmat

    (82)

    Сейчас разобрался с ТТН по которой справочник «шк товаров и упаковок» записывается не по всем позициям. В ТТН 2 позиции общим количеством 39 (15 без упак+24 в упак), но на вкладке «Акцизные марки» акзицов — 15 и 2 ШК упаковок. Однако в «результатах проверки ТТН» все акцизы присутствуют и в справочнике «шк товаров и упаковок» все 39 акцизов на месте. Но в колонке номенклатура пусто (для 24 из 39), и тип ШК изменился на «Data matrix», то есть обработка перезаписала справочник но не нашла соответствующую номенклатуру по тем позициям акцизов которых нет на вкладке «Акцизные марки» в ТТН.

    Не могу понять, это ТТН кривая или 1С или кривые руки?

    Reply
  82. independ

    (83) скриншот обработки можете приложить после чтения данных из ТТН

    Reply
  83. dimmat

    (84) да, конечно

    Reply
  84. dimmat

    (84) возможно это важно

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

    Reply
  85. independ

    (86) Номенклатура на скриншотах 2 и 3 не заполнена, он заполняется из ТЧ Товары ТТН, значит в ТТН эта номенклатура не заполнена

    Reply
  86. dimmat

    (87) ТЧ Товары в ТТН

    Дмитрий, можете написать в ЛС, мне ИС не дает написать вам сообщение.

    Reply
  87. VKuser30549868

    ошибка при нажатии на кнопку

    Метод объекта не обнаружен (ТекстСообщенияXMLИзПротокола)

    {ВнешняяОбработка.АкцизныеМаркиПрочитать.Форма.Форма.Форма(211)}: ТекстСообщенияXML = ИнтеграцияЕГАИС.ТекстСообщенияXMLИзПротокола(Выборка.Ссылка);

    {ВнешняяОбработка.АкцизныеМаркиПрочитать.Форма.Форма.Форма(185)}: ПрочитатьИзТТННаСервере(стр.Значение);

    при нажатии на кнопку прочитать из ТТН

    розница 2,3

    Reply
  88. independ

    23.11.2019 Для Розницы добавлена возможность пакетного создания акцизных марок по документу Отчет ЕГАИС. К примеру база создана с нуля и нет данных по входящим ТТН, с помощью Корректировка Остатков ЕГАИС создаются запросы по регистру 3, и после их получения можно заполнить справочник Штрихкоды и Упаковки и регистр Акцизные марки. Внесены доработки для использования под Розницей 2.2.12 и выше.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *