Создать скрипт создания Json-контейнера и авто-генерацию хэш
Цена договорная
Добрый день!
Дано:
1С:Предприятие 8.3 (8.3.12.1685)
УТ 11.0 (11.0.9.8)
Ситуация:
в 1с Создается документ продажи. Добавляются товары, устанавливаются проценты. все как обычно
Задание:
Нужно, чтобы при нажатии на кнопку "провести и закрыть" происходили два момента
1) Создается json контейнер на основе документа реализации по шаблону
Шаблон:
{ "Cargo": ["S", "имя фирмы", "M", "Имя продавца", "P", "товар", "итоговая сумма за строку", "процент", "P", "товар", "итоговая сумма за строку", "процент", "D", "1970-01-01 00:00:00"] }
Пример на основе шаблона и скриншотов конкретной реализации:
Пример результата в данном конкретном случае:
{ "Cargo": ["S", "Кумагоро", "M", "Администратор", "P", "Жвачка. 00565. MARUKAWA (шары), со вкусом апельсина", "308,00", "45,00", "P", "Печенье. Бисквитные палочки "Мэджик стик" с ореховым кремом ТМ"Torto" 40гр.", "2 021,60", "24,00", "P", "Жвачка. 00813. ПОКЕМОН с яблочным вкусом, 5,6г", "814,80", "3,00", "P", "Жвачка. б/н. Хелло КИТИ ( Kitty) , 5,6 г ЯПОНИЯ", "630,00", "25,00", "P", "Жвачка. 01164. Жевательная резинка Аниме бой, 5,6г (1/60)", "562,80", "33,00", "P", "Печенье. со вкусом клубники "Сандо" 161гр*12 (ящ)", "65,25", "55,00", "D", "2017-12-14 10:26:41"] }
Обратите внимание, что тэги все с большой буквы, пробелы после запятых сохранены, и нет значков опозновательных. Т.е. нет сокращений "руб", и нет значка процентов, только значения.
Этот контейнер должен быть переведен в строковый вариант в формате UTF-8, и переведен в хэш, и отправлен на сайт
Строка должна быть в теле GET, а не в параметрах, как ключ пользователя
то есть
https://api.loslos.online/v1/incom (это ссылка)
?api_key=28afad56f5f95c810f73292756432b3cc3bb56aa1a3762ce75e1ca0576dea9f0 (это параметр)
Если все правильно, то после этого пункта, после отправки хэша в апи сайта, должно прийти сообщение примерно такое:
{ "API": "Conection!" }
{ "HASH": "QR HASH INSERT IN TEMP TABLE DB."}
{'Cargo': ['Seller', 'RESIST', 'Manager', 'Sobolev', 'Product', 'Phone', '33000', 'Product', 'Glass', '500', 'Date', '1970-01-01 00:00:00']}
20e1cf70c34ab0e48c3fa47d3221d07dcc24a9728c5fc4117f48fbcdfabba7e9
(где нижняя строка, это хэш, который будет отправлен в сторону сайта)
2) тот же самый хэш нужно засунуть в КУАР-код и как-то его отобразить на экране 1с.
Дано:
1С:Предприятие 8.3 (8.3.12.1685)
УТ 11.0 (11.0.9.8)
Ситуация:
в 1с Создается документ продажи. Добавляются товары, устанавливаются проценты. все как обычно
Задание:
Нужно, чтобы при нажатии на кнопку "провести и закрыть" происходили два момента
1) Создается json контейнер на основе документа реализации по шаблону
Шаблон:
{ "Cargo": ["S", "имя фирмы", "M", "Имя продавца", "P", "товар", "итоговая сумма за строку", "процент", "P", "товар", "итоговая сумма за строку", "процент", "D", "1970-01-01 00:00:00"] }
Пример на основе шаблона и скриншотов конкретной реализации:
Пример результата в данном конкретном случае:
{ "Cargo": ["S", "Кумагоро", "M", "Администратор", "P", "Жвачка. 00565. MARUKAWA (шары), со вкусом апельсина", "308,00", "45,00", "P", "Печенье. Бисквитные палочки "Мэджик стик" с ореховым кремом ТМ"Torto" 40гр.", "2 021,60", "24,00", "P", "Жвачка. 00813. ПОКЕМОН с яблочным вкусом, 5,6г", "814,80", "3,00", "P", "Жвачка. б/н. Хелло КИТИ ( Kitty) , 5,6 г ЯПОНИЯ", "630,00", "25,00", "P", "Жвачка. 01164. Жевательная резинка Аниме бой, 5,6г (1/60)", "562,80", "33,00", "P", "Печенье. со вкусом клубники "Сандо" 161гр*12 (ящ)", "65,25", "55,00", "D", "2017-12-14 10:26:41"] }
Обратите внимание, что тэги все с большой буквы, пробелы после запятых сохранены, и нет значков опозновательных. Т.е. нет сокращений "руб", и нет значка процентов, только значения.
Этот контейнер должен быть переведен в строковый вариант в формате UTF-8, и переведен в хэш, и отправлен на сайт
Строка должна быть в теле GET, а не в параметрах, как ключ пользователя
то есть
https://api.loslos.online/v1/incom (это ссылка)
?api_key=28afad56f5f95c810f73292756432b3cc3bb56aa1a3762ce75e1ca0576dea9f0 (это параметр)
Если все правильно, то после этого пункта, после отправки хэша в апи сайта, должно прийти сообщение примерно такое:
{ "API": "Conection!" }
{ "HASH": "QR HASH INSERT IN TEMP TABLE DB."}
{'Cargo': ['Seller', 'RESIST', 'Manager', 'Sobolev', 'Product', 'Phone', '33000', 'Product', 'Glass', '500', 'Date', '1970-01-01 00:00:00']}
20e1cf70c34ab0e48c3fa47d3221d07dcc24a9728c5fc4117f48fbcdfabba7e9
(где нижняя строка, это хэш, который будет отправлен в сторону сайта)
2) тот же самый хэш нужно засунуть в КУАР-код и как-то его отобразить на экране 1с.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.