1С 7.x : Как получить курсы валют с сайта НБУ http://www.bank.gov.ua/ за любую дату ? 6
Функция ПолучитьТаблицуКурсовНБУ(ДатаКурса, Ежедневно = 1) // если в качестве второго параметра указать число отличное от 1 - получем валюты, которые котируются на ежемесячной основе
Перем Reader, Url, Точки, HtmlTab, Строк, Р, НомСтроки, НомЯчеCOM-подключение к базе 7.7 из 8.2 1С 7 Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине.
Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)):
НаКлиенте
Процедура Загрузки()
ПутьКБазе=" D: ВашаБаза 1с77 " ;
Пользователь=Автоматическая установка ширины колонки табличного документа. 0 Процедура, которая " примерно" делает автоширину колонок (навроде, как если бы выделить все колонки и дважды щелкнуть мышкой по границе заголовка колонки). Привожу текст, работает неахти, но лучше чем ничего:
Процедура РасчетШириныКолонок(ТабличныйБыстрая выгрузка отчетов в Excel, наложение Фильта и отображение ярлыка 0 Вместо Таб.Показать() используем глобальную функцию - и отчет показывается сразу в Excel в удобоваримом виде - с форматированием колонок по ширине, автофильтром и ярлычками листов
Процедура глОткрытьВЭкселе(Таб,ИмяФайла=" " ,НеИзменятьВысотуСтроки=0Ввести значение, ввод значения 1
//Пример универсального ввода значения
Перем ВыбЗнач;
Массив = Новый Массив;
Массив.Добавить(Тип("Число"));
Массив.Добавить(Тип("Строка"));
Массив.Добавить(Тип("Дата"));
КЧ = Новый КвалификаторыЧисла(12,2);
КС = Новый КвалификаторыСтроки(20Посмотреть все результаты поиска похожих
Разбить строку на подстроки 2 Разлогает строку типа:
Поле1, " Сложное, с запятыми внутри Поле2" , Поле3
на массимв подстрок типа:
Поле1
Сложное, с запятыми внутри Поле2
Поле3
RegExp = Новый COMОбъект(" VBScript.RegExp" );
Результат = Новый Массив();
RegExp.IgnoreCase = ЛоУдаление из строки всех лишних символов 2 Есть строка " ABC-9.64,5=s" , нужно оставить в ней только символы " a-z" и " 0-9" , т.е. получить " ABC9645s"
RegExp=Новый COMОбъект(" VBScript.RegExp" );
RegExp.MultiLine=Ложь;
RegExp.Global=Истина;
RegExp.Pattern = " " ;
Str1 = СокрЛПУдалить в строке все символы кроме цифр 2 RegExp = CreateObject(" VBScript.RegExp" ); // здесь под восьмерку переделай
RegExp = Новый COMОбъект(" VBScript.RegExp" );
RegExp.IgnoreCase = Истина; //Игнорировать регистр
RegExp.Global = Истина; //Поиск всех вхождений шаблона
RegExp.MultИспользование регулярных выражений (RegExp) в 1С 1 Регулярные выражения (Regular Expressions) являются известным и мощным средством для поиска, тестирования и замены подстрок. Эта технология доступна и в 1С - через объект VBScript.RegExp. Нужный объект уже встроен в современные версии Windows (начинПроверка на корректность адреса Электронной Почты, e-mail 0 Каким образом можно организовать проверку на корректность адреса электронной почты?
Шаблон = " .+@.+ ..+" ; // регулярное выражение соответствует произвольному e-mail адресу
СтрокаАдреса = " ivanov@mail.com" ; // проверяемый адрес
//CтрокаАдреса =Посмотреть все в категории Регулярные выражения