Показаны сообщения с ярлыком . Показать все сообщения
Показаны сообщения с ярлыком . Показать все сообщения

четверг, 3 августа 2017 г.

1С: Обработка обновления драйверов торгового оборудования

С переходом на ФЗ-54 и установкой ККМ на некоторые рабочие места бухгалтеров кассиров, столкнулся с проблемой того, что на некоторых рабочих местах терминал-сервер или службы доставки приложений более не актуальны, и нужно создавать РИБ в базе 1С. С РИБ меньше косяков и отваливающихся устройств, чем на терминал-сервере, да и линия интернета нужна не такая шустрая, достаточно раз к примеру в 900 сек. автоматически произвести  синхронизацию с центральной базой.
Вот только после создания РИБ базы, по какой то причине из конфигурации пропадают драйвера торгового оборудования, тут были, а тут нет...
Пришлось накатать небольшую обработку на управляемых формах, подтягивающую актуальные версии встроенных драйверов торгового оборудования, а так же для обновления библиотек, ибо без них ни онлайн-ККМ не подключить, ни сканер штрихкода.


Обработка подпилена для запуска из справочника "Дополнительные обработки".


Тестировалось на 1С: "Бухгалтерия предприятия" 3.0, в теории должно работать и на любой другой конфе с библиотекой подключаемого оборудования, в том числе и с 1С: "Розница 2.2".

Скачать обработку


   

суббота, 3 июня 2017 г.

Установка 1С:Предприятие в Mac OS X

Существует множество способов запустить 1С на Mac OS X, к примеру в эмуляторе, как то Fusion, VMware Workstation или VirtualBox, или в родном Bootcamp. В особенности, если эмулятор начинает отжовывать кучу оперативной памяти и процессорных ресурсов, ресурсов быстродействия жесткого диска, да и как известно, тот же Windows 10 довольно прожорлив становится через определенное время после установки, в конечном итоге две операционные системы начинают тормозить весь комп, работать становится все сложнее. И в особенности, если приходится работать в режиме конфигуратора, т.к. сохранение\сравнение\объединение\обновление процесс массивный для рабочих станций с небольшими аппаратными возможностями.
И вот наконец свершилось, буквально не так уж и давно, 1С начиная с релиза 8.3.7.1845 выпустила полноценный клиент под эпловсую операционку. Должен заметить, что клиент получился довольно успешный, хотя и с небольшими недочетами, к примеру шрифты на клиенте в некоторых случаях смотрятся достаточно убого, нет взаимодействия с внешними приложениями *.app, компонентами и скриптами AppleScript, но как известно "Москва не сразу строилась".
Главное - есть возможность нативно работать в Mac OS X без эмулятора. 
внешний вид программы, в Mac OS X
А для того что бы поставить данный пакет приложения, нужно залогиниться под своей учетной записью на портале ИТС, и в разделе "1С:Обновление программ", "Технологическая платформа 8.3", выбрать версию тех\платформы >= 8.3.7.1845, "Клиент 1С:Предприятия для OS X", скачать архив в формате DMG, содержащий инсталятор 1Сv8.3 для Mac OS X, или поискать его на последнем диске ИТС.
Примонтировать архив DMG с заветным установщиком
распакованный архив с инсталятором 1С:Предприятие
 Запустить *.PKG файл установки
Процесс установки 1С:Предприятие под Mac OS X на первом этапе
5-10 секунд, и программа будет установлена на Ваш Mac
Процесс установки 1С:Предприятие под Mac OS X на втором этапе
Далее, запуск по умолчанию через "Программы\Application", Толстый\Тонкий клиент
Как запустить программу 1С в Mac OS X
Если программа просит регистрации, нужно ей предоставить либо токен HASP (аппаратный ключ), либо программную лицензию, указав полученный номер комплекта и PIN-код при покупке пакета 1C:Предприятие.
Ввод Пин-кода и серийного номера при регистрации программной лицензии
Последнюю версию драйвера HASP для аппаратного ключа нужно скачать с официальго сайта
скачать аппаратный ключ можно по приведенной картинке
После скачивания монтируем DMG
Запуск драйвера токена из архива
Запускаем PKG-инсталятор
Процесс установки драйвера-токена для запуска платформы 1С:Предприятие в Mac OS X
После установки торкаем USB-токен в разъем, запускаем 1С и наслаждаемся работой в 1С.

вторник, 30 мая 2017 г.

Как выполнить код по кнопке в обработке 8.2 или 8.3

По большей части у тех кто только начинает кодить в 1С или не особо знаком с данной системой, может появиться вопрос - как выполнить код в обработке по нажатию кнопки?

Все достаточно просто, для начала создаем внешнюю обработку:

Добавляем форму по умолчанию:

Добавляем команду формы "ВыполнитьКомандуПоКнопке":

В инспекторе свойств команды выбираем "Действие", создать на (клиенте\сервере\сервере без контекста), в зависимости от выполняемого кода:

Вставляем содержимое обработчика, наш рабочий или не очень код:
На форму добавляем кнопку "Добавить > Кнопка", называем ее "Выполнить":

В инспекторе свойств выбираем в поле "ИмяКоманды" > "ВыполнитьКомандуПоКнопке":

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