Pankin Виктор

2
Рейтинг

Pank_in



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

  •   Был(а) на сайте: сегодня в 12:10

Подписчики 0

Рейтинг 2


Комментарии

ВКОбработка обслуживания ККТ АТОЛ, платформа 5.0 с драйверами v10 для 1С:Торговля и Склад 9.2 (МАРКИРОВКА, ФФД 1.2, эквайринг Сбер)#73 08.12.23 12:32
Добрый день! Подскажите можно ли этой обработкой сделать чек коррекции?
DevЗагрузка курсов любых валют. "Экзотические", не котируемые центробанками.#9 09.11.23 11:27
Добрый день! Колхозное решение по этой обработке:

в функции получения курса пишем-

Код
Функция ПолучитьКурсВалютыССайта_AED(ДатаЗагрузки = Неопределено) Экспорт
   УстановитьПривилегированныйРежим(Истина);
   Если ДатаЗагрузки = Неопределено ИЛИ Формат(ДатаЗагрузки,"ДФ=dd.MM.yyyy") = Формат(ТекущаяДата(),"ДФ=dd.MM.yyyy") Тогда 
      Возврат 0;
      //ДатаЗагрузки = ТекущаяДата();   
   КонецЕсли;   
    СтрокаПараметраПолучения    = "https://ru.exchange-rates.org/Rate/AED/EUR/"+Формат(ДатаЗагрузки,"ДФ=dd.MM.yyyy");
    Страничка    = ПолучитьДанныеInternet(СтрокаПараметраПолучения);        
    ЧтениеHTML = Новый ЧтениеHTML;
    ЧтениеHTML.УстановитьСтроку(Страничка);
    ПостроительDOM = Новый ПостроительDOM;
    ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
   //ТекстовоеСодержимое = ДокументHTML.ПолучитьЭлементПоИдентификатору("ratesTable").ТекстовоеСодержимое; 
    //НачалоТекстаКурса = СтрНайти(ТекстовоеСодержимое, "равно") + СтрДлина("равно ");
    //КонецТекстаКурса = СтрНайти(ТекстовоеСодержимое,  " по состоянию");
    //Курс = Число(Сред(ТекстовоеСодержимое, НачалоТекстаКурса, КонецТекстаКурса - НачалоТекстаКурса));
   ТекстовоеСодержимое = ДокументHTML.ПоследнийДочерний.ТекстовоеСодержимое;
   НачалоТекстаКурса = СтрНайти(ТекстовоеСодержимое, "Курс AED/EUR на " + Формат(ДатаЗагрузки,"ДФ=dd.MM.yyyy")) + СтрДлина("Курс AED/EUR на " + Формат(ДатаЗагрузки,"ДФ=dd.MM.yyyy"));
   КонецТекстаКурса = СтрНайти(ТекстовоеСодержимое,  "Курс AED/EUR сегодня");   
   КурсТекст = СокрЛП(Сред(ТекстовоеСодержимое, НачалоТекстаКурса, КонецТекстаКурса - НачалоТекстаКурса));
   КурсТекст = СтрЗаменить(КурсТекст, "1 AED = ", "");
   КурсТекст = СтрЗаменить(КурсТекст, " EUR", "");
   Попытка
       Курс = Число(КурсТекст);
   Исключение
      Возврат 0;
   КонецПопытки;
   Вал = Справочники.Валюты.НайтиПоКоду("784"); // AED
   НаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Период.Установить(ДатаЗагрузки);
   НаборЗаписей.Отбор.Валюта.Установить(Вал);
   НовЗапись = НаборЗаписей.Добавить(); 
   НовЗапись.Период         = ДатаЗагрузки;
   НовЗапись.Курс         = Курс;
   НовЗапись.Кратность    = 1; 
   НовЗапись.Валюта         = Вал;
   НаборЗаписей.Записать(Истина);
   УстановитьПривилегированныйРежим(Ложь);
    Возврат Курс;
    
КонецФункции



Обязательно посмотрите что курс на текущую дату получить нельзя, т.к. ответ сайта "страница не найдена"

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

2023-11-09_11-24-56.png
DevПрисвоение картинки к номенклатуре по отбору, и удаление всех картинок или только основной#2 05.09.22 12:08
(1) Да может, нужно выбрать корень папки где лежит номенклатура
ПубликацииУТ 11. Валовая прибыль предприятия с дополнительным расходом на документы продажи#92 24.08.22 22:19
(91) И получается что он показывает в разрезе документов заказа и только, но как тогда быть если в регистре "ВыручкаИСебестоимостьПродаж.Обороты" измерение "ЗаказКлиента" это реально заказ клиента, а в "ПрочиеРасходы.ОстаткиИОбороты" измерение "АналитикаРасходов" это реализация, т.е. при связи в 10 строке в прикрепленном файле отчет не показывает фин. доп.расходы.

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

2022-08-24_22-14-32.png
2022-08-24_22-17-55.png
DevПрисвоение картинки к номенклатуре по отбору, и удаление всех картинок или только основной#0 06.08.19 16:45
Делал обработку по удалению всех картинок в номенклатуре с отбором и добавление, может, кому пригодится.