Доработка "ДАЛИОН: Управление магазином.ПРО", ред. 1.2 для выгрузки признака маркировки во Frontol 6
Есть у нас в городе небольшой, но очень гордый магазин, в ассортименте которого встречается маркируемый товар. Ко мне обратились с целью провести аудит текущего состояния и определить, что требуется сделать для соблюдения всех требований по маркировке, включая разрешительный режим.
С чего начал:
Определил маркируемую продукцию среди товарного ассортимента.
Проверил наличие регистрации юридического лица на сайте «Честного знака» как участника оборота по каждой категории маркируемого товара.
Проверил процедуру приёмки товаров и наличие ЭДО.
Оценил готовность системы учёта. В данном случае использовалась старая 1С, которая совсем не знает о маркировке. 1С применялась только для формирования складских остатков и установки цен, с последующей выгрузкой во Frontol.
Проверил готовность кассовых мест: версию прошивки фискальных регистраторов, версию кассового ПО и его поддержку маркированной продукции. Поскольку кассовое ПО — Frontol, дополнительно уточнил наличие актуальной и настроенной версии Frontol Mark Unit.
Оценил наличие локального модуля «Честного знака» для соблюдения разрешительного режима (с учётом будущих требований).
Что удалось определить:
Пройдясь по магазину, обнаружил, что в ассортименте есть бутилированная вода, безалкогольные напитки (энергетики, соки, газировки и т. п.), молочная продукция (в данном случае — мороженое) и товары лёгкой промышленности (полотенца, скатерти).
Регистрация на сайте ЧЗ («Честный знак») была, но не все категории маркируемого товара были указаны в личном кабинете. Это было исправлено.
Приёмка по ЭДО полностью отделена от системы учёта 1С. Однако сам ЭДО есть, и в нём проводится доверительная приёмка (по факту марки не проверяются, документы принимаются «на доверии»).
Текущая версия 1С не поддерживает маркировку. Было принято решение добавить реквизит «Вид маркировки» в карточку номенклатуры и доработать выгрузку признака маркировки, чтобы Frontol понимал это при продаже. (Техническое описание доработки — в отдельной статье.)
Frontol требовалось обновить из-за отсутствия поддержки некоторых видов маркировки. Также потребовалось обновить и настроить Mark Unit.
Локального модуля ЧЗ вообще не было, пришлось установить. На одной из касс для этого даже понадобилась полная переустановка ОС с последующей настройкой, так как локальный модуль ЧЗ не поддерживает 32-битную версию Windows 7. А вот с прошивкой фискальных регистраторов было все впорядке.
Доработка "ДАЛИОН: Управление магазином.ПРО", ред. 1.2 для выгрузки признака маркировки во Frontol 6
Так как кофнигурация старая и упоменания маркировки в ней нет в приципе первое, что требуется это создать место где будет список всех видов маркировки. Я это сделал объектом вида перчисление и добавил в него все виды которые нашел в руководстве итегратора фронтол. В целом там все довольно детально описанно (https://frontol.ru/upload/distr/Frontol%206/Frontol%206.%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0.pdf) Меня итересовала страница 185 и от туда взяты все виды маркировки и добавлены в перечисление.Далее потребовалось это самое перечисление добавить на форму элемента номенклатуры, что бы пользователи могли выбрать и записать это самое значение. Делается это путем добавления нового реквизита в справочнике и с типом ссылка на перечисление и выводом онного на форму.
Далее требуется сделать собсвенно сам фунционал выгрузки.
Посмотрев то как проиводят выгрузку товаров на кассы и увидел наименование обработчика выгрузки.
Понял, что формат выгрузки Атол. Он довольно хорошо описан в руководстве на который я приложил ссылку выше. В нем явно указанно, что признак маркировки указывается на 55 месте.
Нашел данную обработку обслуживания там, нашел фунцию с говорящим названием "Функция СформироватьСтрокуТекстаТовары" все уже было весьма неплохо описанно комментариями сделал небольшое добавление ранее там было пусто.
Выше сделал сопосотавление
На этом выгрузка из 1с сталла корретной.
1С и ДокументPDF
Столкнулся со странностью, прошу совета.
Тонкий клиент, платформа 8.3.23.2040.
В клиентской процедуре нужно показать файл на форме, в другой клиентской процедуре - переименовать файл, файлы локально на клиенте.
Есть реквизит формы ПДФ с типом ДокументPDF, вынесен на форму в поле с видом Поле PDF документа.
Процедура П1()
_____ФайлПДФ = "какой-то файл";
_____ПДФ.Прочитать(ФайлПДФ);
КонецПроцедуры;
Процедура П2()
_____ПереместитьФайл(ФайлПДФ, ДругойФайл); //Просто так переименовать не получается - файл занят.
КонецПроцедуры;
Пробовал так:
Процедура П2()
_____ПустойПДФ = Новый ДокументPDF();
_____ПДФ = ПустойПДФ;
_____ПереместитьФайл(ФайлПДФ, ДругойФайл); //Всё равно выходит та же ошибка.
КонецПроцедуры;
Но если вставить серверный вызов, то всё работает.
Процедура П2()
_____ПустойПДФ = Новый ДокументPDF();
_____ПДФ = ПустойПДФ;
_____КакаяТоПроцедураНаСервере();
_____ПереместитьФайл(ФайлПДФ, ДругойФайл); //Работает идеально
КонецПроцедуры;
Дело не в задержке перед переименованием - ждал до минуты, не отпускает.
Москвичи! Уже в августе готовится вторая встреча Желтого клуба в столице!
В программе:
👨💻 Иосиф Правец с темой: «Мои инструменты»
Будут и программные решения и интересные аппаратные фишки.
👨💻 Алексей Степаненко. Тема доклада: «Ещё один модификатор форм 1С — зачем?»
Как всегда в программе вкусная пицца, напитки и нетворкинг 🔥
Билеты и подробности в чате ЖК Москва: https://t.me/yellowclub_msk
Если вы когда-нибудь были аутсайдерами на работе, как вы выбирались из этого положения?1
Работаю 1С программистом. И, по совместительству, являюсь не любимым подчинённым своего начальника.
В целом, не буду делать вид, что я крутой специалист, которого не ценят, к сожалению, это не так (да и вообще это моя первая работа. Мой стаж около 2-х лет). Но всё же, справедливости ради, часто ко мне возникают претензии вида "как ты мог не предусмотреть, что нам понадобиться X", «почему ты не подумал, что сотрудники смежного направления будут долго делать Y и это повлияет на сроки выполнения проекта», «почему ты не позаботился о том, чтобы были составлены документы N для проекта» (о которых мне, конечно же, никто не сообщал и какой-либо справочной информации, где был бы их перечень у меня тоже нет) и т.д. Часто после этого я мысленно оглядываюсь назад и понимаю, что мне крайне сложно представить, каким образом я мог бы об этом догадаться (может будь у меня за спиной 4-5 серьёзных проектов, то мог бы, но это не так).
При этом, так как я работал почти исключительно с нетиповыми конфигурациями, скорее всего нигде больше я особо то и не нужен…
Часто ли при устройстве на работу проверяют «опыт работы» по трудовой?
Уже давно читаю жалобы в духе «на собеседования идёт очень много людей, которые «накрутили себе опыт» и научились хорошо проходить собеседования (но не работать) – пробиться через них трудно даже хорошему специалисту».
Только недавно под своим постом читал комментарий в стиле «пиши в резюме что хочешь, проверять никто не будет». Хотя недавно под видео видел комментарий с противоположным мнением.
Я, в целом, нахожусь скорее с другой стороны ситуации, вполне реальный опыт работы программиста в трудовой у меня есть, но работу пока что не менял и собеседования давно не проходил.
По идее, ввиду вышенаписанного, просить выписку из трудовой для работодателя достаточно логично, но практика может сильно отличаться от теории
1С Профессионал
Доброго времени! Подскажите пожалуйста кто сдавал на 1С Профессионал. Остались ли какие либо материалы или расскажите что и как и насколько сложная подготовка. Работодатель требует, но ни времени ни денег на это не выделяет. Пока собираю материалы и большая благодарность если кто то может поделиться имеющимся.