Материалы отфильтрованы по дате: апреля 2019
Регистрация чека на фискальном накопителе, без печати чека на примере Кассы АТОЛ 20Ф
Я понимаю, что организация обязана выдавать печатный чек клиенту, но при онлайн оплатах, подключенная касса просто печатала тонну бумаги в мусор.
Нужно было как то отключить распечатку каждого чека и оставить печать только открытия и закрытия смены.
Все решилось довольно просто, при передаче команды формирования чека в кассу, нужно указать "electronically": true и передать email или телефон клиента:
"clientInfo": {
"emailOrPhone": "Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript."
}
Подробнее: http://integration.atol.ru/?java#5ff4c36f25
Python как выбрать значение option на странице в DropDownList по значению value при помощи Selenium
import requests
from selenium import webdriver
from selenium.webdriver.support.ui import Select
session = requests.Session()
driver = webdriver.Chrome()
driver.get('https://mypage.ru/index.php')
select = Select(driver.find_element_by_xpath("""//select[@name='MySelectName']"""))
select.select_by_value('16')
btn = driver.find_element_by_id('submitBtn')
btn.click()
Как открыть файл .py (программа на Python) под Windows, с чего начать?
Достался мне недавно файл с расширением .py - это программа на pyhon.
Поскольку до сих пор я с ним не сталкивался, для меня было непонятно с чего начать.
Оказалось все достаточно просто, но для таких же как я вкратце изложу.
Язык Python - интерпретируемый, это значит что код выполняется при помощи специально программы, выполняющей код.
Ее нужно скачать с официального сайта: https://www.python.org/
Нужно обратить внимание на какой версии языка написан исходник 2.x или 3.x, поскольку в них различается синтаксис и результаты исполнения некоторых команд. (тут были первые грабли, мой код был написан на второй версии, а я подумал, что лучше качать самую свежую)
После скачки, интерпретатор нужно установить. Версия 2 по умолчанию устанавливается на C:\Python27
Для запуска вашей программы на Python, необходимо набрать в командной строке [путь до интерпретатора]\python.exe [путь до вашего файла с программой]\вашапрограмма.py
В моем случае получилось так: C:\Python27\python.exe C:\my\program.py
Программа должна запуститься и выполниться. Но в моем случае программа работала с базой MySQL и требовала библиотеку, выдавая следующее сообщение:
Traceback(most recent call last):
File"<program#8>", line 1,in<module>
import mysql.connector
ImportError:Nomodule named 'mysql'
Дело в том что по умолчанию в интерпретаторе Python отсутствует библиотека mysql.
Можно скачать ее с официального сайта и установить: https://dev.mysql.com/downloads/connector/python/
Но в Питоне есть замечательная утилита pip, которая автоматически устанавливает необходимые библиотеки.
Для этого нам нужно в командной строке набрать: [путь до интерпретатора]\Scripts\pip.exe install mysql-connector-python
Все готово.
После этого снова запускаем программу на выполнение и она исполняется без ошибки выводя необходимый результат.
1С vs C# стоимость разработки
В сообществах программистов часто кипят споры о том, что 1С-ники не программисты, 1С не язык программирования и т.п.
Подолью масла в огонь :)
Сразу хочу сказать, что я считаю, что для каждого решения нужен индивидуальный подход и выбор подходящей среды разработки, но решающим фактором для бизнеса становятся деньги.
И конкретный пример: