Олегович Александр

29
Рейтинг

SAO
Александр Олегович



  •   Регистрация: 19.10.2008 (15 лет назад)

  •   Был(а) на сайте: 13.05.2024

Друзья
  • murad novruzov
Подписчики 4

Рейтинг 29

Печать и отправка по E-mail комплекта документов для УТ 10.3

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Управленческий учет Windows Абонемент ($m) Внешняя обработка (ert,epf) Пакетная печать Оптовая торговля Email рассылки

Подключаемая печатная форма позволяет одним кликом напечатать документы в нужной последовательности и отправить их по E-mail в формате MS Excel. Состав печатаемых и отправляемых по почте документов может настраиваться индивидуально для каждого контрагента.

1 стартмани

02.12.2012    8575    100    SAO    5       

9

Комментарии

ОбменРабота с API СДЭК v2.0#7 27.04.23 22:25
Нашел данный пост при поиске своей проблемы, может кто-то поможет и по моей проблеме

вот такой ответ получаю при коде ниже
{"error":"invalid_request","error_description":"Missing grant type"}

если закомметрировать строчку
ДобавитьПараметрыНТТРЗапроса(ПараметрыНТТРЗавпроса, "grant_type", "client_credentials");
то будет
{"timestamp":"2023-04-27T19:22:23.812+00:00","status":401,"error":"Unauthorized","path":"/oauth/token"}




Код
перем СтруктКоннект;

Процедура КнопкаВыполнитьНажатие(Кнопка)
   ВыполнитьСоединение();
КонецПроцедуры

Процедура ВыполнитьСоединение()   
    СтруктураAPI = ПутьAPI();    
   Соединение = Новый HTTPСоединение(СтруктураAPI.Сервер, СтруктураAPI.Порт, , , , , Новый ЗащищенноеСоединениеOpenSSL);                    
    Заголовки = Новый Соответствие;
    //Заголовки.Вставить("Content-Type", "x-www-form-urlencoded");
   Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
    Запрос = Новый HTTPЗапрос(СтруктураAPI.Путь, Заголовки);    
    ПараметрыНТТРЗавпроса = ПолучитьПараметрыАвторизации();
    Запрос.УстановитьТелоИзСтроки(ПараметрыНТТРЗавпроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.Использовать);    
   Попытка      
        Ответ = Соединение.ВызватьHTTPМетод("POST", Запрос);
    Исключение
        // исключение здесь говорит о том, что запрос не дошел до HTTP-Сервера
        Сообщить("Произошла сетевая ошибка!");
        ВызватьИсключение;
    КонецПопытки;
    ОтветСтрокой = Ответ.ПолучитьТелоКакСтроку();
    Сообщить(ОтветСтрокой);
КонецПроцедуры

Функция ПутьAPI()
    Структура = Новый Структура;
    Структура.Вставить("Сервер", СтруктКоннект.Сервер);   
    Структура.Вставить("Порт", 443);
    Структура.Вставить("Путь", "/v2/oauth/token?parameters");   
   //Структура.Вставить("ПолныйПуть", "https://"+Структура.Сервер+Структура.Путь);   
    Возврат Структура;
КонецФункции

Функция ДобавитьПараметрыНТТРЗапроса(СтрПараметры, ИмяПараметра, ЗначениеПараметра)
    СтрПараметры = СтрПараметры + ?(ПустаяСтрока(СтрПараметры), "","&") + ИмяПараметра + "=" + ЗначениеПараметра;   
    Возврат СтрПараметры;    
КонецФункции

Функция ПолучитьПараметрыАвторизации()
   ПараметрыНТТРЗавпроса = "";    
   ДобавитьПараметрыНТТРЗапроса(ПараметрыНТТРЗавпроса, "grant_type",    "client_credentials");
   ДобавитьПараметрыНТТРЗапроса(ПараметрыНТТРЗавпроса, "client_id",    СтруктКоннект.ИД);
   ДобавитьПараметрыНТТРЗапроса(ПараметрыНТТРЗавпроса, "client_secret",СтруктКоннект.Пароль);
   Возврат ПараметрыНТТРЗавпроса;    
КонецФункции

СтруктКоннект=Новый Структура("Сервер,ИД,Пароль");
СтруктКоннект.Сервер="api.edu.cdek.ru";
СтруктКоннект.ИД="EMscd6r9JnFiQ3bLoyjJY6eM78JrJceI";
СтруктКоннект.Пароль="PjLZkKBHEiLK3YsjtNrt3TGNG0ahs3kG";
DevОбычные формы - внутренние границы панели (те, что пунктиром)#1 25.12.22 17:32
Работаю с 8 версией с 2006 года, до сих пор не знаю, как в коде программно можно изменять эти границы и где их исправлять в свойствах панели, только визуально мышой умею перемещать. Подскажите, кто знает.

Прикрепленные файлы:

рамка1c.png
ПубликацииОтправка сообщений в своей группе Телеграм (telegram)#2 07.04.22 8:49
Огромное спасибо! переделал уведомления в рабочей базе с емейла на телеграм, гораздо удобнее
ПубликацииАтол ККТ: Онлайн 54-ФЗ (ДТО 10.4) для 1С 8.1 УТ 10.3, Розница 1, УПП 1.3, без изменения конфигурации#150 05.06.21 9:13
Используем Атол 1Ф для инет-магазина, печать только электронных чеков, без бумажных.
Так вот, чтобы Z отчет тоже печатался только электронно пришлось изменить порядок установки параметров в процедуре Z отчета
сначала установка параметра
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_TYPE, Драйвер.LIBFPTR_RT_CLOSE_SHIFT);
потом
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_ELECTRONICALLY ,1);

Код
   Драйвер=Объект1.Драйвер;
   
   Драйвер.operatorLogin();
   
   //Пропишем кассира
   Если ПустаяСтрока(Кассир) тогда
      Драйвер.setParam(1021, "Администратор");
   Иначе
      Драйвер.setParam(1021, Кассир);
   КонецЕсли;
   
   Драйвер.setParam(1203, "");
   
   Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_TYPE, Драйвер.LIBFPTR_RT_CLOSE_SHIFT);
   
   Если Электронно Тогда
      Драйвер.setParam(Драйвер.LIBFPTR_PARAM_REPORT_ELECTRONICALLY ,1);
      Сообщить("Z Отчет электронно");
   КонецЕсли;
   
   //Объект.Драйвер.operatorLogin();   
   
   Ответ = Драйвер.report();
О сайтеСкачивание обработок#11 20.05.15 14:23
Есть ли вариант вернуть скачивание напрямую, без майла ?
ОбменПравила обмена Альфа-Авто 4.1 и 1С Бухгалтерия 2.0#8 06.02.15 20:36
(6) mex21, у меня правила под редакцию 4.1
ОбменЗагрузка данных из табличного документа (управляемые формы) с иерархией справочников#0 06.02.15 19:43
Загрузка данных из табличного документа для управляемых форм с возможностью загрузки иерархических справочников
AdminКак выгрузить не всю конфигурацию в файл, а только изменения?#72 08.10.13 14:43
Может быть кто-то подскажет, как получить файл измений конфигурации для УРБД. мне нужна УРБД с одинаковыми конфигурациями ЦБ и ПБ, но обмен мне удобнее делать по правилам обмена данными, а когда их делаешь - отключается обмен изменениями конфигурации
ТорговляПечать и отправка по E-mail комплекта документов для УТ 10.3#4 05.06.13 10:58
>>Из какого документа или каким образом правильно запускается обработка?
>>Заранее спасибо за ответ.
Запускаетс по кнопке Печать-Комплект в тех документах, где она подключена как внешняя печ.форма
ОбменПравила обмена Альфа-Авто 4.1 и 1С Бухгалтерия 2.0#4 25.04.13 19:59
(3) apostal86, (2) Ctrl P,
Честно скажу, сначала залез посмотреть как работает типовой, понял, что буду вникать долго.
Поскольку давно и долго пользую механизм "конвертация данных", имею много наработок по загрузке из разных конфигураций,
то решил, что просто напишу свои правила, которые достаточно легко модифицируются. Не претендуя на выгрузку 46 документов, но если кому-то будет надо, тот легко доработает эти правила.