Как узнать версию подключаемого оборудования 1с
Наверное каждому кто пишет свою конфигурацию с нуля, рано или поздно понадобится подключить к ней какое то оборудование, будь то принтер чеков, кассовый аппарат, сканер штрихкодов и т.д. Если делать это с нуля без каких либо заготовок, задача может показаться не такой то и простой, так как потребуется изучить само оборудование, найти драйвера к нему и написать интерфейс обмена его со своей конфигурацией.
На вопрос о постановке на поддержку я бы посоветовал ответить Да.
Далее необходимо отметить необходимые вам подсистемы.
1) Для начала снимите галочки с корня конфигурации и диалоге сравнения и объединения, затем выполните действие «Отметить по подсистемам из файла» и отметьте подсистему – ПодключаемоеОборудование. Снимите флажок «Включать объекты подчинённых подсистем». Нажмите «Установить».
2) Ещё раз выполните действие «Отметить по подсистемам из файла». На этот раз отметьте подсистемы необходимого оборудования вложенные в ПодключаемоеОборудование. Нажмите «Установить».
3) Нажмите Выполнить и Продолжить.
Далее согласно инструкциям с ИТС:
В целевую конфигурацию в модуль управляемого приложения в процедуры ПередНачаломРаботыСистемы(), ПриНачалеРаботыСистемы(), ПередЗавершениемРаботыСистемы(), ОбработкаВнешнегоСобытия()перенести код отвечающий за инициализацию и работу библиотеки.
Далее включаем справочники ДрайверыОборудования и ПодключаемоеОборудование в свою подсистему и включаем мх в командный интерфейс управляемого приложения. При попытке запуска настройки рабочего места мы получим ошибку.
Чтож ожидаемо, так как мы не перенесли код в модуль управляемого приложения. Так давайте же сделаем это.
Также нужно установить в параметрах сеанса код, ответственный за установку параметров. Пример кода можно посмотреть в Демо базае БПО, текущего релиза, в моем случае это было:
Итак запускаем базу и видим что ошибок нет. Добавляем драйвера, в конфу, я их выгрузил из справочники Драйверы оборудования и добавил ручками в свою конфу. И создаем экземпляр оборудования.
Ну а дальше дело за малым, читаем документацию соответственно подключаемому оборудованию и реализуем код. В моем случае для печати чека на принтере чеков я реализовал простейшую функцию.
Где получить информацию об обновлениях 1С? Как узнать номер релиза?
Как узнать номер установленного на 1С релиза?
Узнать номер релиза достаточно просто, это вполне вы можете сделать самостоятельно, не прибегая к помощи специалистов.
Чтобы узнать версию платформы следует выполнить ряд не сложных манипуляций:
- зайти в меню «Справка» и выбрать пункт «О программе»;
- в верхней части открывшегося окна вы можете посмотреть версию платформы, немного ниже указана версия конфигурации.
Как часто необходимо осуществлять обновление?
Новые релизы выпускаются разработчиком с различной периодичностью, также в разное время выходят релизы для разных конфигураций. Например, для платформы 1С Бухгалтерия релизы выпускаются разработчиком чаще, чем для других платформ, периодичность в среднем составляет 2 раза в месяц.
Чтобы понять требуется обновление вашей конфигурации или нет, можно ознакомиться с описанием изменений. Найти всю необходимую информацию по новому релизу можно на сайте поддержки пользователей.
Сами разработчики рекомендуют проводить обновление как минимум 1 раз в месяц. Такая периодичность объясняется тем, что при выпуске релиза осуществляется не только документальное обновление конфигурации, но и исправляются ошибки, допущенные при разработке, что в свою очередь улучшает функционирование программы.
Узнать о выходе нового релиза достаточно просто, это можно сделать непосредственно в платформе не переходя на сайт поддержки пользователей.
Для этого необходимо выполнить несколько несложных манипуляций:
- перейти в меню «Сервис» и выбрать пункт «Обновление конфигурации»;
- в появившемся окне выбрать «Пользовательский сайт» и нажать кнопку «Далее»;
- в открывшемся окне вы увидите версию релиза, а нажав на ссылку, сможете ознакомиться с описанием изменений.
Для того чтобы узнать информацию об обновлениях 1С не обязательно обладать знаниями программирования, реализовать задачу позволяет встроенный функционал программы.
Как регулярно получать обновление 1С?
Компания-разработчик обеспечивает пользователей базовой конфигурации обновлениями бесплатно, следовательно, если вы обладатель базовой 1С Предприятие 8, то получить обновление не составит труда.
Если у вас другая конфигурация то для получения нового релиза вам необходимо заключить договор 1С ИТС, на его основе вы сможете регулярно получать обновления для вашего продукта.
Как посмотреть историю изменений в версиях конфигураций 1С
Посмотреть историю изменений версий конфигурации "1С:Бухгалтерия предприятия 3.0" можно выбрав в главном меню программы:
Описание изменений (историю изменений 1С) других конфигураций можно попытаться посмотреть либо также, либо выбрав в главном меню программы:
Как обновить 1С 8.3 через конфигуратор самостоятельно
Все программы 1С обновляются одинаково. Сделать это несложно. Рассмотрим, как самостоятельно обновить программу 1С 8.3 через Конфигуратор на примере конфигурации Бухгалтерия предприятия 3.0.
Отметим, что обновиться легко, если в вашей конфигурации нет своих доработок. Если доработки есть, лучше привлечь программистов.
Итак, приступим к обновлению. Для этого нам понадобится узнать наш текущий релиз, скачать новую версию, и установить само обновление.
Где посмотреть версию 1С
Текущую версию 1С можно посмотреть в пользовательском режиме или в Конфигураторе. Обновление будем выполнять в Конфигураторе, поэтому сразу запустим его.
Здесь будет указана текущая версия 1С. Видим, что конфигурация 1С:Бухгалтерия предприятия 3.0.77.52.
Создание копии базы
Этот этап нельзя пропускать ни в коем случае! Создав перед обновлением копию, мы обезопасим себя от лишних проблем. Например, если программа по каким-то причинам не обновилась, вышли ошибки, всегда сможем вернуться к копии.
Получите понятные самоучители по 1С бесплатно:
Указываем папку для хранения копии, ее название и нажимаем “Сохранить”. Рекомендуем давать копиям понятные имена. Например, указывать название программы и версию.
Пройдет некоторое время и копия будет создана.
Где скачать обновление
Зайдем на официальный сайт 1С. Авторизуемся в личном кабинете и находим нашу конфигурацию. Показывается название и последняя версия. Перейдем по ссылке с названием программы.
Увидим таблицу с версиями 1С.
Как разобраться, что скачивать, ведь нельзя обновляться на любую версию? Для этого мы должны знать текущий релиз 1С, это 3.0.77.52. Далее смотрим на версию повыше (может быть и сразу на несколько релизов выше) и проверяем, чтобы в колонке “Обновление версии” был наш релиз. В примере получается, можно обновляться на релиз 3.0.77.56.
Нажимаем на ссылку с номером. Затем скачиваем дистрибутив обновления.
Установка шаблона обновления
Обновление хранится в архиве. В названии присутствует слово updsetup. Распакуем архив.
Запустим файл setup.exe.
Откроется помощник установки шаблона обновления, в котором можно просто нажимать “Далее”, оставив настройки по умолчанию.
Отметим лишь второй шаг, на нем можно поменять папку, в котором сохранится шаблон. Но это не обязательно.
Перейдем в папку с шаблоном.
В файле 1cv8.cfu и хранится шаблон обновления. Этот этап не последний, дальше нужно этот файл установить в Конфигураторе.
Обновление в конфигураторе
На следующем шаге укажем, откуда брать обновления.
Для первого варианта поиск выполняется автоматически из шаблонов. Во втором случае можно вручную указать файл cfu.
Выберем “Поиск доступных обновлений” и нажмем “Далее”.
Оставим флажок “Искать в текущих каталогах шаблонов и обновлений” и нажмем “Далее”.
Будет показан список версий для обновления. Версий здесь может быть много. Выбираем самую большую и проверяем, чтобы в скобках было написано “обновление”. Если такого нет, значит на эту версию обновляться нельзя. Нажимаем “Готово”.
Отобразится текущая и новая конфигурации, жмем “ОК”.
Начнется обновление, процесс не самый быстрый. Зависит от объема базы, мощности компьютера.
Продолжаем по кнопке “Да”.
Проверим, что версия поменялась.
После этого открываем программу в режиме “1С:Предприятие”. Перейти можно прямо из Конфигуратора по кнопке со стрелкой или открыть обычным образом.
Чтобы узнать версии библиотек в 1С, например, версию Библиотеки стандартных подсистем или версию Библиотеки подключаемого оборудования достаточно выполнить следующий код:
мБиблиотек= СтандартныеПодсистемыПовтИсп.ОписанияПодсистем().ПоИменам;
Для Каждого Библиотека ИЗ мБиблиотек Цикл
Текст= Текст+Библиотека.Значение.Имя + " — " + Библиотека.Значение.Версия + Символы.ПС;
Сообщить( Текст);
КонецЦикла;
Результат будет таким:
УправлениеТорговлей — 11.3.1.142
СтандартныеПодсистемы — 2.3.3.77
БиблиотекаПодключаемогоОборудования — 1.2.5.14
БиблиотекаЭлектронныхДокументов — 1.3.5.20
БиблиотекаИнтеграцииС1СДокументооборотом — 1.1.8.9
ИнтернетПоддержкаПользователей — 2.1.8.14
БиблиотекаСистемыМаркировки — 1.0.2.6
БиблиотекаТехнологииСервиса — 1.0.10.20
ниже прекладываю готовую обработку, которая покажет все версии библиотек в 1С, чтобы сэкономить вам время. Файл обработки нужно просто открыть в 1С через меню Файл.
Библиотека стандартных подсистем
Для чего создавалась БСП
Первая версия БСП выпущена фирмой 1С в далеком 2010 году для платформы 1С:Предприятие 8.2. 1С предлагает использовать данную библиотеку (или отдельные ее подсистемы) в качестве основы для создания собственных прикладных решений. Также все типовые продукты, выпускаемые самой фирмой 1С, базируются на БСП.
Использование единых модулей позволило достичь большей стандартизации прикладных решений, а это в свою очередь позволило уменьшить время на их изучение (и программистами, и администраторами, и конечными пользователями).
Как распространяется БСП
БСП представляет собой конфигурацию для платформы 1С:Предприятие. Причем конфигурация не является самостоятельным прикладным решением, это всего лишь инструментарий для разработчика. Всю конфигурацию или часть подсистем можно использовать при разработке прикладных решений.
В состав поставки БСП входит демо-база с примером внедрения. Данная демо-база доступна для ознакомления на сайте 1С. Как можно получить к ней доступ можно почитать в статье Удаленный доступ к демо-конфигурациям 1С.
Состав БСП
БСП состоит из множества подсистем, которые делятся на:
На текущий момент (июль 2017 года) доступна БСП версии 2.4.2, которая поддерживает следующий функционал:
Подробнее конкретные подсистемы будут описываться в отдельных статьях.
Внедрение БСП
Перед внедрением библиотеки стандартных подсистем в свою конфигурацию необходимо определиться с перечнем внедряемых подсистем. В самом простом случае внедряются все подсистемы. Вне зависимости от того, какой функционал необходим, есть обязательные подсистемы, которые внедряются всегда:
- Базовая функциональность;
- Обновление версии ИБ;
- Пользователи.
Общая схема внедрения состоит из следующих этапов:
- Перенос необходимых объектов метаданных в целевую конфигурацию;
- Настройка перенесенных объектов;
- Использование объектов БСП при разработке нового функционала.
Для помощи во внедрении БСП в состав библиотеки входит обработка ПервоеВнедрениеБСП.epf . Она располагается в каталоге шаблона конфигурации. В обработке есть краткое описание всех подсистем и определены взаимозависимости подсистем друг от друга.
Для проверки корректности внедрения БСП в каталоге шаблона конфигурации располагается отчет ПроверкаВнедренияБСП.erf.
Как узнать версию БСП прикладного решения
Есть несколько способов узнать какая версия БСП используется в конкретном прикладном решении:
Остались вопросы?
Спросите в комментариях к статье.
Узнать версию БСП
А для сравнения версий — есть функция БСП (если кому надо будет):
ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Знач СтрокаВерсии1, Знач СтрокаВерсии2)
Возвращает число, если больше нуля, то версия1 больше версии2 (но само число достаточно бесполезно)
(6) Можно еще проще — жмем Shift+F11 и переходим по ссылке
e1cib/list/РегистрСведений.ВерсииПодсистем
Качаете с сайта 1С последнюю версию библиотеки подключаемого оборудования и устанавливаете. Обновляете платформу до самой последней 8.3.
В настройках конфигурации ставим максимальный режим совместимости и в совместимости интерфейса разрешаем такси. После сравнением-объединением добавляем функционал 1Cv8.cf из папки установленной БПО следуя инструкции из ExtFiles\Порядок внедрения БПО.htm.
Добавляем код из БПО в модуль управляемого приложения и этот же код дублируем в модуль обычного приложения. В модуль сеанса процедуру УстановкаПараметровСеанса добавляем строчку
Также в справочник Подключаемое оборудование следует добавить реквизит касса.
А в общем модуле СтандартныеПодсистемыПовтИсп в процедуре ВставитьИменаПодчиненныхПодсистем заккоментировать проверку на включение в командный интерфейс. После этого включаем в подсистеме Подключаемое Оборудование галку включать в командный интерфейс и настраиваем его.
Прописываем в список баз эту же базу и основной режим запуска ставим тонкий клиент. Создаем обработку для работы на управляемых формах. То есть вся работа с базой 1с будет идти в обычном режиме, а печать чеков будет с управляемых форм. В обработку запихиваем служебный код открытия закрытия смены из ExtFiles\Применение функционала БПО в конфигурациях.htm а также оттуда берем пример кода печати чека и адаптируем его для нужных документов. Либо этот код можно взять из свежей УТ 10.3. Дописываем код нахождения и печати еще не распечатанных чеков и приступаем к исправлению ошибок совместимости.
Основные ошибки, с которыми я столкнулся, это что в запросе поля по которым идет сортировка нужно добавить к полям выборки и то, что .Метаданные() у незаполненного значения больше спросить нельзя. Добавляем требуемые поля в выборки в запросы и обращения к метаданным берем в попытку исключение. Ошибок таких достаточно немного, вполне возможно их исправлять оперативно.
Для работы оборудования понадобится драйвер, его можно быстро заполучить, установив демо базу Библиотека Подключаемого Оборудования, В стартере через добавить создаем ее, открываем базу, открываем справочник "Драйвера оборудования", сохраняем нужный.
Соответственно потом открываем базу с тонкого клиента, загружаем а потом устанавливаем драйвер, добавляем оборудование, прописываем настройки ККТ. Важно прописать налоговые ставки так же как они забиты в ККТ иначе чек не будет печататься.
Фирма 1С, как лидирующий разработчик готовых решений для автоматизации процессов предприятий, выпустила очередной релиз механизма взаимодействия с подключаемым оборудованием. Это расширяет возможности применения решений 1С на практике.
1С для работы с оборудованием
Обладая широким и современным функционалом, типовые решения 1С для автоматизации предприятий торговли предоставляют возможности подключения широкого спектра оборудования, например:
- фискальных регистраторов и онлайн-касс;
- эквайринговых терминалов;
- принтеров чеков;
- сканеров штрих-кода и терминалов сбора данных;
- дисплеев покупателей и многое другое.
Доступность для пользователей и разработчиков на платформе 1С готовой библиотеки для работы с подключаемым оборудованием позволяет упростить внедрение и сопровождение систем 1С и гарантирует соответствие решения требованиям законодательства.
Новые возможности с 1С:Библиотекой подключаемого оборудования 3.1.2.6
В новом релизе набора механизмов «1С:Библиотека подключаемого оборудования» 3.1.2.6 теперь:
- есть возможность хранения и печати этикеток и ценников с помощью унифицированного интерфейса;
- обновлен ряд драйверов для работы с фискальным оборудованием. В том числе, с учетом требований по новым формам фискальных документов (ФФД 1.2);
- добавлена поддержка оплаты электронными сертификатами Национальной Системы Платежный Карт (НСПК);
- обновленные версии драйверов поддерживают работу в ОС Android, Windows, Linux и соответствуют требованиям законодательства по 54-ФЗ.
Следует отметить, что новый релиз библиотеки может использоваться с версией 1С:Предприятия 8.3.16.1876 и выше с отключенным режимом совместимости, а также совместно с "1С:Библиотекой стандартных подсистем" версии 3.1.1 и выше.
Новые возможности позволят решать актуальные задачи автоматизации предприятий наиболее эффективно, обеспечивая оперативную реакцию на законодательные и технические изменения в бизнес-среде.
Читайте также: