Автозагрузка валют

08.05.14

Учетные задачи - Банковские операции

Автоматическая загрузка валют в один клик (либо по расписанию) во всех конфигурациях на платформах 8.1 и 8.2, даже если разные логины, пароли и платформы, на которых они работают...

Скачать файлы

Наименование Файл Версия Размер
AutozagruzkaValut
.epf 39,74Kb
33
.epf 39,74Kb 33 Скачать

Обработка пригодится, если у вас много баз, в которых ежедневно нужно обновлять курсы валют. И чтобы не запускать каждую базу в отдельности, вводить в них логины и пароли, достаточно запустить всего одни ярлык на рабочем столе - в результате последовательно запустится каждая база без предложения ввести пароль, обновит валюты и закроется. А если и ярлык запускать не хочется, поможет "Планировщик заданий" Windows - все информационные базы будут обновлять валюты по заданному расписанию.

Принцип работы с обработкой:

  1. Обработка запускается в любой типовой конфигурации (либо с интегрированной БСП) на платформе 8.2, но для каждой конкретной базы есть возможность выбрать платфому 8.1 .
  2. На странице "Список валют" выбирираются валюты, которые будут загружаться во всех базах
  3. На странице "Файловые базы" выбираются базы присутствующие в списке баз 1С для текущего профиля - базы выбираются кнопкой выбора в каждой строко в колонке "Псевдоним". После выбора базы, автоматически вставляется полный путь к базе в соответвующее поле ("Путь к базе"), но никто не мешает путь к базе написать вручную. Затем необходимо указать логин и пароль для запуска выбранной информационной базы. И если не устраивает "Путь к файлу для запуска платформы", указанный вверху формы, можно еще указать для конкретной базы путь в поле "(необязательно) Файл запуска платформы".
  4. На странице "Клиент серверные базы" все аналогично предыдущей странице, только после выбора базы из списка, автоматически заполнятся поля в колонках "Имя сервера" и "Имя информационной базы".
  5. Страница "Лог загрузок" полностью оправдывает свое название.
  6. После нажатия кнопки "Создать ярлык на рабочем столе", соответственно создается ярлык "Автозагрузка курсов валют". Запуск ярлыка приводт к последовательному запуску каждой выбранной базы, загрузке выбранных валют. После загрузки валют каждая база закрывается.
    "Планировщик заданий" в Windows поможет автоматизировать и запуск этого ярлыка по произвольному расписанию, если в итоге надоест каждый день его запускать - как в итоге надоело и мне :)
  7. После создания ярлыка, повторное открытие обработки позволит редактировать текущие настройки, а не создавать настройки автозгрузки валют "с нуля".

Обратите внимание: Если база, в которой будет производиться загрузка валюты,  запускается в режиме управляемого приложения - алгоритм программы предполагает, что в указанную информационную базу внедрена "Библиотека стандартных подсистем", а в частности справочник "Валюты", в котором присутствует галочка "Загружается из Интернета" (например в 1С:Предприятие 3.0). В режиме обычного приложения алгоритм на БСП не расчитывает :) 

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

См. также

Автоматическая обработка документов по банку при загрузке банковской выписки в 1С

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

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

12000 руб.

21.03.2023    8149    29    12    

43

Обмен с клиентом банка для Беларуси

Банковские операции Обмен с интернет-банком Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 1С:Конвертация данных 1С:Бухгалтерия 3.0 Беларусь Бухгалтерский учет Платные (руб)

Типовая обработка "Клиент-банк" из конфигурации 1С "Бухгалтерия для Беларуси, редакция 2.1" корректно работает с выписками только банка "Дабрабыт", до 28.01.2019 "Москва-Минск". А бухгалтеру нужно работать и с другими банками и с другими конфигурациями. Для этого было разработано расширение, которое позволит решить данную проблему!

10.10.2017    36374    69    Xershi    41    

57

SALE! 20%

Обмен с клиентом банка для БП 3.0, ERP 2.4, ERP 2.5 с дополнительными правилами загрузки

Обмен с интернет-банком Банковские операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20400 16320 руб.

03.04.2013    122224    243    377    

157

Загрузка банковской выписки из Excel и формирование файла формата 1CClientBankExchange (kl_to_1c)

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в Excel Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка создания файла по стандарту обмена с системами "Клиент банка" kl_to_1c.txt Формат файла обмена Российская Федерация, версия 1.03 При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.

3840 руб.

19.04.2019    41646    128    52    

62

Обработка обслуживания терминалов пин-пад Ingenico IPP320/350 для УТ 10.х

POS терминал Банковские операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Платные (руб)

Обработка обслуживания эквайринговых терминалов пин-пад Ingenico и АТОЛ PT-5 ( ПО Arcus2) позволяет подключить банковские терминалы Ingenico и АТОЛ PT-5 к 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 и 1С: Комплексная автоматизация 1.1 и 1С:Розница 1.х

4200 руб.

14.05.2019    59669    135    178    

119

Загрузка реестра платежей физических лиц из Сбербанка

Банковские операции Обмен с интернет-банком Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка загружает реестры платежей Сбербанка в документы "Поступление на расчетный счет". (Возможность покупки за рубли или StartMoney).

6000 руб.

16.07.2020    19250    33    10    

12
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. constspb 14.11.13 22:53 Сейчас в теме
{ВнешняяОбработка.АвтозагрузкаВалют.МодульОбъекта(341)}: Ошибка при вызове метода контекста (Прочитать)
ТекстФайлСЛогом.Прочитать(ПутьКФайлуСЛогом);
по причине:
Ошибка доступа к файлу 'C:\Users\Administrator\Documents\_execute_valuta\log'
Права все есть, каталоги которые просит есть, но все равно ошибка... Конфигурация БП 2.0.53.8
2. constspb 14.11.13 23:17 Сейчас в теме
вроде разобрался, видимо определение профиля для Windows Server 2012 по другому должно быть прописано, прописал путь к профилю как C:\Temp
3. NiNAH 18 15.11.13 07:06 Сейчас в теме
(2) constspb, Спасибо за информацию, что в винсервере 2012 есть отличия с определением путей к профилям. К сожалению под рукой нет 2012 сервера - как посмотрю, что там изменилось, подправлю - тем более, что давно руки чешутся папку _execute_valuta прятать еще "дальше", чем в "Мои документы".
4. chetirepda 8 30.04.14 10:59 Сейчас в теме
Ошибка при запуске в обычном режиме приложения
{ВнешняяОбработка.АвтозагрузкаВалют.МодульОбъекта(350)}: Ошибка при вызове метода контекста (Записать)
ТекстФайлСЛогом.Записать(ПутьКФайлуСЛогом);
по причине:
Каталог не обнаружен 'C:\Users\Test\Documents\_execute_valuta\log'


Это связанно с тем, что не хватает проверки ПроверитьКаталогСФайламиНастроек(); при открытии обработки
Т.е. в Модуль "ФормаОбычная" в процедуру "ПриОткрытии()" нужно добавить проверку - "ПроверитьКаталогСФайламиНастроек();"
Получиться так -
Процедура ПриОткрытии()
	ПутьКФайлуДляЗапускаПлатформы=КаталогПрограммы()+"1cv8.exe";
	ПроверитьКаталогСФайламиНастроек();
	ОбновитьСписокВалют();
	ОбновитьСписокФайловыхБаз();
	ОбновитьСписокКлиентСерверныхБаз();
	ЭлементыФормы.ПолеЛога.Значение = ЗагрузитьЛог();
КонецПроцедуры


Далее, если базы клиент-серверные, будет следующая ошибка -
{ВнешняяОбработка.ЗагрузкаКурсовВалют.МодульОбъекта(268)}: Получение элемента по индексу для значения не определено
МассивДанныхСледующейБазы.Вставить(0,ЭлементМассива[Ном-1][5]);


Это связано с ошибкой в макете обработки. Его нужно выгрузить, добавить расширение .epf и изменить следующие строки в модуле макета -
МассивДанныхСледующейБазы = ЭлементМассива[Ном];
//добавить признак закрытия текущей базы
МассивДанныхСледующейБазы.Вставить(0,ЭлементМассива[Ном-1][5]);

на
МассивДанныхСледующейБазы = МассивКлиентСерверныхБаз[Ном];
//добавить признак закрытия текущей базы
МассивДанныхСледующейБазы.Вставить(0,МассивКлиентСерверныхБаз[Ном-1][5]);

Покрайне мере я думаю автор имел ввиду именно это :)
Далее нужно макет загрузить обратно в обработку и сохранить её.
5. chetirepda 8 08.05.14 07:21 Сейчас в теме
Кстати, лучше использовать следующую конструкцию при проверке текущей базы -
//было
//ПозицияПоиска = Найти(Врег(ТекущийЭлементДляПоиска), Врег(ТекущаяКлиентСервернаяБаза));
//стало
ПозицияПоиска = ?(Врег(ТекущийЭлементДляПоиска) = Врег(ТекущаяКлиентСервернаяБаза), 1,  0);


Иначе если одна база называется - Server\Buh_Copy, а вторая база - Server\Buh - то тогда будет вечный цикл.
6. NiNAH 18 08.05.14 09:37 Сейчас в теме
Обработка обновлена.
(5) chetirepda, спасибо за комментарии. Алгоритм по клиент-серверным базам писал вслепую, поэтому, когда на работе запустил, тоже наткнулся на ошибку с массивом МассивДанныхСледующейБазы - исправил точно также.
Твои замечания по поводу ПроверитьКаталогСФайламиНастроек() и ПозицияПоиска применил - надеюсь не против.
Оставьте свое сообщение