Альфа авто как настроить

Как без программиста изменить печатную форму документа в Альфа-Авто или 1С Автосервис

Изменить печатную форму в программе «Альфа-Авто редакция 6» или «1С Автосервис» без помощи программиста можно несколькими способами.

Если нужно изменить оформление (шрифт, границы, форматирование), или добавить простейшие изменения — то можно использовать возможность редактирования макетов печатных форм.

Для этого нужно открыть список макетов печатных форм. Он находится в разделе «Администрирование — Служебные функции — Печатные формы, отчеты и обработки — Макеты печатных форм». Найти нужный макет и открыть его для редактирования. В открывшемся шаблоне — сделать необходимые изменения. Чтобы не испортить шаблон, нужно следовать рекомендациям:

  • Если нужно полностью убрать текст или рамки из какой-то ячейки — то лучше изменить цвет текста или границы на белый. Тогда он не будет выводиться на печать. Таким образом, например — можно убрать из печатной формы надпись с валютой (Рисунок 1).
  • Если нужно убрать часть текста из ячейки — то можно сделать копию строки, исходную строку покрасить в белый цвет, а текст используемый в шаблоне новой строки отредактировать в соответствии с потребностями. На Рисунке 2: с печатной формы удалена информация о телефонах клиента. Для этого — сделана копия строки 6. У строки 6 установлен белый цвет текста, высота строки установлена в значение 1. А в копии (строка 7) изменен текст шаблона. Старый текст был: «адрес заказчика : [ЗаказчикАдресПочтовый] телефоны: [ЗаказчикТелефоны]«, а новый текст: «адрес заказчика : [ЗаказчикАдресПочтовый]«.

В пользовательском режиме возможны небольшие и несложные изменения. Если удалить строки или колонки с именованными областями, то можно получить ошибку при печати. Всегда можно вернуться к стандартному шаблону печатной формы. Для этого нужно нажать выделить нужную строку и нажать кнопку «Использовать стандартный макет».

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

Редактирование макетов печатных форм в программе 1С Автосервис, выполняется точно так же.

Источник

Альфа-Авто 5 подключение фискального регистратора Атол 11Ф.

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Цитата
Роман Макаров написал:
Регистратор подключен к компьютеру на котором стоит программы.

У Вас неверное значение параметра длина строки. Скорее всего оно слишком большое. Для АТОЛ 11Ф попробуйте поставить значение 32.

Цитата
Руслан Смирнов написал:
А где можно скачать файлы FR_Empty.plu и файл настроек модели оборудования ФР_FPrint_22K.mdl, для подключения к кассе по ethernet?

У нас 5.1.15.07, в этом релизе еще не обновилась? Если да, то где я должен найти эти файлы? Спасибо.

Разобрался — распаковал файл EquipmentSetup.exe и там все нашлось. Спасибо.

Цитата
Дмитрий Фомин написал:
1) Необходимо ли (атол 11Ф) в настройках номер модели? Если да, то какой?
Цитата
Дмитрий Фомин написал:
2) Вопрос по ДТО. Стоит ДТО 10 (требуют последние прошивки), но в теме по атол 20Ф ( https://rarus.ru/forum/forum18/topic13754/ ) написано, что он в альфе работает только через ДТО 8. Является ли это так же актуальным и для данного аппарата?
Цитата
Не удалось создать COM объект AddIn.Fptr10
Ошибка создания объекта драйвера АТОЛ.
На рабочую станцию необходимо установить драйвер ККМ
http://fs.atol.ru/SitePages/Центр%20загрузки.aspx , раздел — ‘Программное обеспечение\ДТО\10.x\’
Цитата
Дмитрий Фомин написал:
В альфе 5 максимальная длина наименования = 25 символов.

где Вы это смотрите?

типы оплат задаются в экземпляре оборудования фискального регистратора в Альфа-Авто в строке «наименования видов платежей»: номер берется из драйвера ФР, а наименования из справочника «типы оплат».

Источник

Как без программиста изменить печатную форму документа в Альфа-Авто или 1С Автосервис

Изменить печатную форму в программе «Альфа-Авто редакция 6» или «1С Автосервис» без помощи программиста можно несколькими способами.

Если нужно изменить оформление (шрифт, границы, форматирование), или добавить простейшие изменения — то можно использовать возможность редактирования макетов печатных форм.

Для этого нужно открыть список макетов печатных форм. Он находится в разделе «Администрирование — Служебные функции — Печатные формы, отчеты и обработки — Макеты печатных форм». Найти нужный макет и открыть его для редактирования. В открывшемся шаблоне — сделать необходимые изменения. Чтобы не испортить шаблон, нужно следовать рекомендациям:

  • Если нужно полностью убрать текст или рамки из какой-то ячейки — то лучше изменить цвет текста или границы на белый. Тогда он не будет выводиться на печать. Таким образом, например — можно убрать из печатной формы надпись с валютой (Рисунок 1).
  • Если нужно убрать часть текста из ячейки — то можно сделать копию строки, исходную строку покрасить в белый цвет, а текст используемый в шаблоне новой строки отредактировать в соответствии с потребностями. На Рисунке 2: с печатной формы удалена информация о телефонах клиента. Для этого — сделана копия строки 6. У строки 6 установлен белый цвет текста, высота строки установлена в значение 1. А в копии (строка 7) изменен текст шаблона. Старый текст был: «адрес заказчика : [ЗаказчикАдресПочтовый] телефоны: [ЗаказчикТелефоны]«, а новый текст: «адрес заказчика : [ЗаказчикАдресПочтовый]«.

В пользовательском режиме возможны небольшие и несложные изменения. Если удалить строки или колонки с именованными областями, то можно получить ошибку при печати. Всегда можно вернуться к стандартному шаблону печатной формы. Для этого нужно нажать выделить нужную строку и нажать кнопку «Использовать стандартный макет».

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

Редактирование макетов печатных форм в программе 1С Автосервис, выполняется точно так же.

Источник

Альфа-Авто 5.0 и современные HTTP сервисы

Альфа-Авто 5.0 и современные HTTP сервисы

Преамбула

Очень многие автосервисы и автосалоны когда-то купили конфигурацию Альфа-Авто 5.0 (разных релизов) работающую на платформе 1С 8.2. И очень немногие из них обновляли её до актуальных релизов, «заточили» для работы под свои бизнес процессы, работает и ладно. Но реалии современной жизни таковы, что необходимо пользоваться современными услугами построенными на основе HTTP-сервисов. Однако платформа 8.2 устарела и полноценно не может поддерживать работу с современными HTTP-сервисами. Один знакомый автосервис столкнулся с подобной проблемой.

Проблемы с материалами для окрасочных работ.

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

И вот недавно было предложено решение от одной компании, поставщика компонентов, нужное решение.

  • Расчетная часть, работающая на SQL и Web серверах, с предоставлением доступа соответствующим сотрудникам через web браузер для просмотра, расчета и т.д. и т.п. Называется RMP.
  • Небольшая демо конфигурация для 1С с возможностью создания в RMP заказ-наряда и импорта оттуда рассчитанных данных в Альфа-Авто.
  • Все данные в Альфа-Авто можно получать с помощью HTTP-сервисов, предоставляемых программой.

Плюсы и минусы.

+ «То, что доктор прописал».

— Демо конфигурация написана под релиз платформы 8.3.12

— Поставщик не дорабатывает конфигурации клиентов.

— Альфа-Авто работает на платформе 8.2, переписана и адаптирована под внутренние бизнес-процессы.

— Платформа 8.2 посылает некорректные HTTP-запросы к Web-серверу RMP, в результате чего возвращаются неверные ответы.

— Обновление Альфа-Авто ради небольшого блока, создание новых сервера 1С, обновление клиентских частей, перенос измененного функционала из старой конфигурации в новую и т.д.

Продолжать можно долго и минусов накопилось достаточно много, что задумались «А стоит ли овчинка выделки?». Но внедрить новый функционал по учету компонентов и расходных материалов для создания комплекта краски очень хотелось.

Решение есть!

В связи с тем, что имелся опыт решения подобной проблемы (взаимодействие с «Честным знаком» в области обмена с ним маркированной продукцией, шины), было предложено использовать промежуточную конфигурацию 1С, развернуть WEB-сервер, и опубликовать эту промежуточную конфигурацию, которая может взаимодействовать и с сервисом RMP и со старой конфигурацией Альфа-Авто. Своего рода «буфер обмена», или как мы её назвали — «прокладка».

Принципиальная схема взаимодействия представлена на рис.1

Итак, принципиальная схема взаимодействия есть, осталось реализовать/материализовать это в виде программного кода на соответствующих конфигурациях и сервисах.

Расчетную часть и HTTP-сервисы есть в RMP и она предоставляет всё, что нам надо для учета в работе с конфигурацией Альфа-Авто 5.0. Поэтому её не трогаем и используем всё как есть. RMP развернута на отдельной виртуальной машине на Windows, там же развернут web-сервер Apache «заточенный» под работу именно этой программы и предоставлявшей свои сервисы на определенном порту.

Дабы не мудрствовать, для работы «буфера обмена» было решено использовать эту же виртуальную машину, мощности позволяли. В связи с тем, что поставщики категорически не рекомендовали использовать их web-сервер, пришлось разворачивать свой. Благо их сервер был «урезанный» и 32-битный, поэтому было принято решение разворачивать 64-битный, чтобы процессы не пересекались.

Конфигурация – «буфер обмена»

В нескольких словах, «конфигурация-буфер» представляет собой конфигурацию, работающую на платформе 1С 8.3.17 (минимальные требования для платформы 8.3.8), с разработанными HTTP-сервисами, взаимодействующими по HTTP протоколу с RMP и Альфа-Авто 5.0.

Основной функционал заключается в следующем:

  • Получение и обработка запросов от Альфа-Авто.
  • Обработка функциональной логики для работы с RMP.
  • Запрос данных из RMP согласно запроса Альфа-Авто.
  • Обработка http-ответа от RMP сервера.
  • Трансформация данных полученных от RMP в формат, понятный для платформы 1С 8.2
  • Возврат ответа в соответствии с запросом или данных в Альфа-Авто.

В конфигурации были разработаны HTTP-сервис, работающий по методу GET, и обработка, которая обслуживает всё, связанное с обработкой этих запросов.

В конфигурации выглядит так:

HTTP-сервис

Сам функционал HTTP-сервиса состоит из нескольких строк:

Для простоты отладки и разработки, весь функционал обработки GET-запросов вынесен в обработку.

Обработка RestAPI

Для минимизации разработки кода в Альфа-Авто было решено использовать совсем простые http «GET» запросы вида «ЧтоНадоСделать=Команда» и «НомерЗаказНаряда=NNNNNNN», с передачей этих данных в заголовках:

Команды для обработки, обрабатываемые через АПИ

Команда в Заголовках, одна из:

«CommandWhatToDo» = «RMPCreated» — Создан ли заказ-наряд?

«CommandWhatToDo» = «RMPCreateZN» — Создать новый заказ-наряд

«CommandWhatToDo» = «RMPClosed» — Заказ-наряд Закрыт?

«CommandWhatToDo» = «RMPReportReceived» — Отчет (данные) получены?

«CommandWhatToDo» = «RMPGetReport» — получить отчет и закрыть заказ-наряд в RMP.

«Response» — возвращаемый ответ в тексте, сообщение об ошибке и т.д.

Номер заказ-наряда в заголовках.

«NumberZN» = «NNNNNNNNNN» – передача номера заказ-наряда.

Обработка содержит основной специфичный функционал для работы с RMP: создание заказ-наряда, получение отчета и формирование таблиц с рассчитанными данными по расходу миксов/компонентов и расходных материалов для изготовления лакокрасочных материалов (далее по тексту ЛКМ). И вспомогательный функционал для получения и отправки данных от конфигурации Альфа-Авто 5.0.

Логика работы обработки RestAPI

*Весь контекст, связанный с работой Альфа-Авто 5.0 описан ниже.

Создание заказ-наряда в RMP:

  1. Из формы заказ-наряда Альфа-Авто, по соответствующей кнопке, с минимальным набором необходимых данных, отправляется GET HTTP-запрос вида «CommandWhatToDo» = «RMPCreateZN».
  2. Обработка обращается к RMP-сервису на предмет существования заказ-наряда с присланным номером, и, если такового нет, создает новый в соответствии с присланными исходными данными.
  3. Обрабатывает ответ от RMP и отправляет http-ответ в Альфа-Авто.

Получение отчета:

  1. Из формы заказ-наряда Альфа-Авто, по соответствующей кнопке, отправляется GET HTTP-запрос вида «CommandWhatToDo» = » RMPGetReport».
  2. Обработка обращается к RMP-сервису и запрашивает количество рассчитанных деталей в заказ-наряде, если количество деталей равно нулю, возвращается ответ с ошибкой.
  3. Если количество рассчитанных деталей больше нуля, возвращаются данные содержащие расчет затраченных компонентов и расходных материалов для изготовления ЛКМ.
  4. Обрабатывает ответ от RMP, если содержатся данные расчета ЛКМ формируются соответствующие таблицы с данными.
  5. Отправляет http-ответ в Альфа-Авто.

Приводить код функции не буду, так как он большой и имеет несколько связанных под-функций и процедур. Но если «очень надо», готов выложить.

Хочу отметить простоту и изящность решения по передаче таблиц из «буфера» в Альфа-Авто по http с помощью штатных средств 1С. Код функции:

Ответное значение «СтрокаXML» помещаем в тело http-ответа и отсылаем в Альфа-Авто. Что получаем в Альфа-Авто смотрите ниже.

На этом описание функционала конфигурации «буфер», можно считать закончено. Свой функционал промежуточного звена между устаревшей конфигурацией Альфа-Авто 5.0, работающей не платформе 8.2 и HTTP-сервисом RMP выполняет целиком и полностью, расширяем, независим, может обслуживать иные подобные сервисы.

Конфигурация Альфа-Авто 5.0

Конфигурация представляет собой стандартную, немного переработанную, конфигурацию «Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ. Редакция 5», работающую на платформе 8.2

Здесь, в документ «Заказ-наряд» были добавлены две табличные части «RMP_Материалы» и «RMP_НормативыРасхода», соответствующие кнопки и код обслуживающий функционал работы с данными полученными из RMP-сервиса. И обработка «RMP_RestAPI» с кодом, обслуживающим функционал по работе с HTTP и конфигурацией «буфер».

Документ «Заказ-наряд»

Естественно, для работы с RMP-сервисом пришлось не только дописывать код, но и вносить соответствующие интерфейсные правки, вот так теперь выглядит измененная форма документа:

Вкладка «Нормативы расхода» носит исключительно информационный характер и никакой иной функциональной нагрузки не несёт.

Основной функционал расположен во вкладке «Материалы».

Вкладка «Материалы»

Кнопка «Создать ЗН в RMP»

Как можно понять из названия, по нажатии отправляется http-запрос с командой «CommandWhatToDo = «RMPCreateZN»» — Создать новый ЗН в конфигурацию «буфер». После успешного создания заказ-наряда в RMP устанавливается «флаг Создан в СМ», и «колорист» или иной сотрудник, может рассчитать и заполнить данные в сервисе RMP.

Кнопка «Загрузить из RMP»

По нажатии отправляется http-запрос с командой «CommandWhatToDo = «RMPGetReport»»- получить отчет, в конфигурацию «буфер». В случае если нет расчитанного количества деталей, заказ-наряд в RMP не закрывается, данные в Альфа-Авто не посылаются и возвращается ошибка. После успешного получения «отчета» заполняются таблицы «Материалы» и «Нормативы расхода».

Комплектация в производство.

После успешной загрузки данных в таблицу материалов можно «Создать комплектацию в производство», нажав соответствующую кнопку. Заполнение документа «Комплектация в производство» немного переработано, исходные данные берутся из таблицы «Материалы». Также добавлена возможность автоматического добавления комплекта ЛКМ в товары. Остальной функционал документа оставлен без изменения.

Обработка «RMP_RestAPI»

Здесь заложен весь функционал необходимый для работы с конфигурацией «буфер», посылки GET http запросов, обработки результатов ответов и передачи данных в документ «заказ-наряд».

Логика работы следующая:

  1. Из заказ-наряда формируется структура данных содержащая минимум два параметра
    1. В случае простого запроса: Номер заказ-наряда и команды, например, RMPGetReport.
    2. В случае создания заказ-наряда: номер заказ-наряда, команды и данные для создания заказ-наряда в сервисе RMP (данные по автомобилю, владельцу и т.д.).
  2. Обработка формирует: «HTTP-Соединение», в заголовки помещает переданные данные из структуры, «HTTP-Запрос» и отсылает запрос в «буфер».
  3. Обрабатывает полученные из «Соединение.Получить(Запрос)», формирует структуру ответа и отсылает в документ заказ-наряд.

В случае получения отчета, формируются соответствующие таблицы с данными с помощью

И в заказ-наряде заполняются соответствующие табличные части и остальные действия производятся в коде документа «Заказ-наряд».

Что в итоге

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

В итоге имеем успешно работающий функционал способный помочь устаревшим программным решениям оставаться «на плаву» и использовать функционал современных HTTP-сервисов, обмен с сайтом, например. Для этого необходимо всего лишь проявить немного изобретательности.

Автосервису не надо было вкладываться финансово и по времени в обновление конфигурации и платформы, переносе данных в новую конфигурацию, адаптацию и т.д. В двух словах – сплошные плюсы и полное отсутствие минусов.

В планах интеграция с сервисом «Честный знак» по продаже маркированных шин (и не только), будем внедрять решение по аналогичному сценарию. Ведь даже в последней версии Альфа-Авто 5.1 «полной» интеграции нет, есть только в 6.0.

Как говорится, «дорогу осилит идущий», успехов в разработке.

Решение работает.

1С:Предприятие 8.3, версия (8.3.17), уверен, будет работать на версии 8.3.8.

Источник

Читайте также:  Почему не работает скринсейвер
Оцените статью