Конвертировать русские буквы в английские 1с
Корректное считывание строк из файла вне зависимости от кодировки и замена в них русских букв на английские
Доброго времени суток ! Делаю программу, которая анализирует содержимое текстовых файлов. Это.
Замена русских символов пробелами
Необходимо написать программу по замене русских символов на пробелы(_) Моя программа запускается.
Замена русских символов на латинские (транслитерация)
Текстовый фильтр-транслитератор. На входе - текстовый файл, на выходе - файл, в котором все русские.
Из русских букв в английские
написал код,который если написать руддщ запишет как Hello я хочу каким то невероятным образом.
создать dictionary, где русскому символу будет соответствовать английский. Проходить по тексту и менять что нужно
нужно реализовать следующее, если файл название идет на русском языке допустим картинка1.jpg То нужно заменить на английские буквы до точки расширение оставить тем же. kartinka1.jpg и наоборот можно ли так реализовать?
Добавлено через 2 минуты
или может быт ьк русским файлам добавлять какой либо символ? чтобы различать и переводить их потому что потом с английских букв на русские те файлы которые были на английском переводить не нужно
а зачем переводить на русские потом . я тут вижу только вариант чтобы был выбор на что переводить на русский или английский.
например может быть строка вида "картинка_kartinka.jpg" что в таком случае делать, думаю что только либо туда либо обратно.
а как будут переводится например "чья_то_картинка" должно получится нечто "ch'ja_to_kartinka" это по правилам транслита или какой то свой словарик переводов букв делать, например "ч"->"ch" или "ч"->"4"
и как в таком случае должно переводится обратно
или например "объект" как должен выглядеть как "ob'ekt" или так "obyekt"
короче говоря вариантов много. придётся делать словарь на каждую букву. и менять либо в одно сторону не соответствующие символы либо в другую
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем 1С 7.x : Как получить курсы валют с сайта НБУ http://www.bank.gov.ua/ за любую дату ? 6
Функция ПолучитьТаблицуКурсовНБУ(ДатаКурса, Ежедневно = 1) // если в качестве второго параметра указать число отличное от 1 - получем валюты, которые котируются на ежемесячной основе Перем Reader, Url, Точки, HtmlTab, Строк, Р, НомСтроки, НомЯче 1С 8.x : Как убрать лидирующие нули в номере Документа (вариант2) 0
Скопировать строку с номером, с лидирующими нулями, в числовом поле (с форматом без групп, без группировки), и вернуть(скопировать) обратно в строковом поле с номером. Возвращает без нулей. Cклонения по падежам 6
НаКлиенте Процедура Команда1(Команда) ФИО = " Иванов Иван Иванович" ; Падеж = 2; Пол = 1; Результат = СклонениеФИО(ФИО, Падеж, пол); Сообщить(Результат); КонецПроцедуры НаСервере Функция СклонениеФИО(ФИО, Падеж, пол) Результат = " " ; Посмотреть все результаты поиска похожих
Еще в этой же категории
Как узнать является ли строка числом? 9
// Если передено число - то 1, иначе 0 Функция ЭтоЧисло(Знач ТекСтр) ТекСтр = СокрЛП(ТекСтр); ТекСтр = СтрЗаменить(ТекСтр," 0" ," 9" ); Если (СтрДлина(Число(ТекСтр)) СтрДлина(ТекСтр)) или ((СтрДлина(ТекСтр) = 1) и (Найти(" 0123456789" ,Те Функция разбора (разложения) строки в массив 5
Данные функции позволяют разложить строку в массив, используя заданный разделитель Например есть строка: абв$dfd$232$-0oj$5 Выполнив код: НашМассив = РазложитьСтрокуВМассив(абв$dfd$232$-0oj$5, " $" ) ; Получим: НашМассив = абв dfd 232 -0oj Как удалить символ кавычки " в строке? 4
// СтрокаСКавычками = " Alena" " Egorova" СтрокаБезКавычки = СтрЗаменить(СтрокаСКавычками," " " " ," " ); Сообщить(СтрокаБезКавычки); // Alena Egorova Номер символа Кавычка - 34 , и: Симв(34) + МоеСлово + Симв(34) = " МоеСлово" Функция разбора (разложения) строки в массив, аналог СтрРазделить 4
Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено) Результат = Новый Массив; // для обеспечения обратной совместимости Если ПропускатьПустыеСтроки = Неопределено Тогда П Как убрать из строки лишние символы? 2
Функция УбратьЛишниеСимволы(Строка1) Экспорт НовСтрока = " " ; ПравильныеСимволы = " QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбю" ; Для Сч = 1 по СтрДлина(Строка1) Цикл Тек Посмотреть все в категории Работа с Текстом (Строкой)
Идентификация Web сервисов 1C 0
1. Если на web сервере стоит Anonymous access 1.1 В базе нет пользователей – идеальный вариант для тестирования web-сервиса, чтобы не заморачиваться… 1.2 Если хочется, чтобы вэб сервис работал под определенным пользователем 1С. Добавляем в файл de Подбор из справочника на основе управляемых форм 2
В данной статье рассматривается технология реализации подбора на платформе 1С 8.2. Статья не претендует на академизм, просто столкнувшись с рядом проблем и не нашедшим «правильной» методологии решения (возможно плохо искал), решил пройти этот путь с Функция проверки, строка написана только русскими и латинскими буквами? 0
// Параметры: // СтрокаПараметр - строка, проверяемая строка. // // Возвращаемое значение: // Истина - строка состоит из допустимых символов // Ложь - в строке встречаются недопустимые символы // // Описание: // Строка проверяется на на Посмотреть все результаты поиска похожих
Еще в этой же категории
Полезные возможности редактора кода 1С 28
Мне частенько приходится взаимодействовать с 1С-разработчиками, и во время совместной работы над проектами замечаю, что далеко не все из них хорошо знают свой главный инструмент – «Конфигуратор». Причем это не относится к степени крутости девелопера Работа с буфером обмена средствами 1С 19
Копировать из 1С в буфер обмена( без ВК): ЭлементыФормы.Добавить(Тип(" ПолеHTMLДокумента" ), " Поле_HTML_Документа_acb123" , Ложь); Окно = ЭлементыФормы.Поле_HTML_Документа_acb123.Документ.ParentWindow; Окно.ClipboardData.SetData(" Text" , Текст Структура и название таблиц использыемых для хранения данных в БД 1С 8.х 17
Данные, которые определяют логику функционирования системы на базе 1С:Предприятия, относятся к информационной базе. Хранение информационной базы осуществляется в базе данных с виде набора таблиц, для чего 1С:Предприятие 8.1 может использовать одну из Программно получить список активных пользователей 12
Процедура ПолучениеСпискаАктивныхПользователей() ИтогСписокСоединений.Очистить(); СоединенияИнформационнойБазы = ПолучитьСоединенияИнформационнойБазы(); Для Каждого Соединение Из СоединенияИнформационнойБазы Цикл ТЗ=ИтогСпи Как получить ссылку на объект из навигационной ссылки? 7
Процедура ПолучитьСсылкуИзНавигационной(НС) ПерваяТочка = Найти(НС, " e1cib/data/" ); ВтораяТочка = Найти(НС, " ?ref icon-exclamation-sign"> Посмотреть все в категории Полезные, Универсальные Функции
Всем привет!
есть макет который заполняется с базы как обычно на кирилице.
Необходимо перевести строки с макета в латиницу.
как такое можно сделать??
есть ли метод подобный этому :
ФормСтрокаАнг = "Л = en_US; ДП = Истина";
ПарПредметаАнг ="dollar, dollars,cent, cents,2";
Итог.Параметры.Итого = Строка(сумма) +" ("+ ЧислоПрописью(сумма, ФормСтрока, ПарПредмета) + ") долларов США";
Перевод из кириллицы в латиницу
Всем привет! Пишу простенький алгоритм перевода. Посмотрите, пожалуйста, что не так? QString.
Перевод кириллицы в латиницу
Пишу программку, работающую с БД. Динамически создается таблица, исходя из введенных данных.
Перекодировка с кириллицы на латиницу по правилу простой замены символов
Нужно сделать программу, чтобы перекодировать с кириллицы на латиницу по правилу простой замены.
Перекодировать с кириллицы на латиницу
Написать на языке ассемблер com-программу, чтобы перекодировать с кириллицы на латиницу по правилу.
Нет, только перебивать макет.
Красиво сделать 2 макета. И программа на выбор дает один из них на нужном языке.
Нет, что-то я русский плохо понимаю. Они сейчас "присутствуют"? В заглавном посте написано: "заполняется с базы как обычно на кирилице".
Сможете объяснить, как там написана фраза: "Счет № [НомерДок]".
Вот я и пишу. В базе Кирилица, а в макете необходимо создать поля тип которых - следующий
Маша Жопова / Mawa Jopova
В ручную заполнять более 1000 записей не реально)
вычитал про транслитерацию, но понятия не имею как это работает.
Вот я и пишу. В базе Кирилица, а в макете необходимо создать поля тип которых - следующий
Маша Жопова / Mawa Jopova
В ручную заполнять более 1000 записей не реально)
вычитал про транслитерацию, но понятия не имею как это работает.
Вот данные макета:
Имя / Name
Маша Жопова / Mawa Jopova
Итого к выплате: 0 (Ноль долларов ноль центов) долларов США
In total due to pay: 0 (Zero dollars zero cents) US Dollars
Вот как мне перевести на латиницу то что подчеркнуто, в то чего нет в базе и вряд ли будет выделено жирным
Ээ короче. пока здесь ответа дождешься, дахрена умников выслушаешь..
Для тех кто напорется на эту тему!
Код ( (Unknown Language)):
Функция Транслит(Знач Текст) Экспорт
Текст = СтрЗаменить(Текст, "а","a");
Текст = СтрЗаменить(Текст, "б","b");
Текст = СтрЗаменить(Текст, "в","v");
Текст = СтрЗаменить(Текст, "г","g");
Текст = СтрЗаменить(Текст, "д","d");
Текст = СтрЗаменить(Текст, "е","e");
Текст = СтрЗаменить(Текст, "ё","e");
Текст = СтрЗаменить(Текст, "ж","zh");
Текст = СтрЗаменить(Текст, "з","z");
Текст = СтрЗаменить(Текст, "и","i");
Текст = СтрЗаменить(Текст, "к","k");
Текст = СтрЗаменить(Текст, "л","l");
Текст = СтрЗаменить(Текст, "м","m");
Текст = СтрЗаменить(Текст, "н","n");
Текст = СтрЗаменить(Текст, "о","o");
Текст = СтрЗаменить(Текст, "п","p");
Текст = СтрЗаменить(Текст, "р","r");
Текст = СтрЗаменить(Текст, "с","s");
Текст = СтрЗаменить(Текст, "т","t");
Текст = СтрЗаменить(Текст, "у","u");
Текст = СтрЗаменить(Текст, "ф","f");
Текст = СтрЗаменить(Текст, "х","h");
Текст = СтрЗаменить(Текст, "ч","ch");
Текст = СтрЗаменить(Текст, "ш","sh");
Текст = СтрЗаменить(Текст, "щ","sch");
Текст = СтрЗаменить(Текст, "ъ","");
Текст = СтрЗаменить(Текст, "ь","");
Текст = СтрЗаменить(Текст, "э","e");
Текст = СтрЗаменить(Текст, "ю","yu");
Текст = СтрЗаменить(Текст, "й","i");
Текст = СтрЗаменить(Текст, "ц","c");
Текст = СтрЗаменить(Текст, "я","ya");
Текст = СтрЗаменить(Текст, "ы","i");
Текст = СтрЗаменить(Текст, "А","A");
Текст = СтрЗаменить(Текст, "Б","B");
Текст = СтрЗаменить(Текст, "В","V");
Текст = СтрЗаменить(Текст, "Г","G");
Текст = СтрЗаменить(Текст, "Д","D");
Текст = СтрЗаменить(Текст, "Е","E");
Текст = СтрЗаменить(Текст, "Ё","E");
Текст = СтрЗаменить(Текст, "Ж","Zh");
Текст = СтрЗаменить(Текст, "З","Z");
Текст = СтрЗаменить(Текст, "И","I");
Текст = СтрЗаменить(Текст, "К","K");
Текст = СтрЗаменить(Текст, "Л","L");
Текст = СтрЗаменить(Текст, "М","M");
Текст = СтрЗаменить(Текст, "Н","N");
Текст = СтрЗаменить(Текст, "О","O");
Текст = СтрЗаменить(Текст, "П","P");
Текст = СтрЗаменить(Текст, "Р","R");
Текст = СтрЗаменить(Текст, "С","S");
Текст = СтрЗаменить(Текст, "Т","T");
Текст = СтрЗаменить(Текст, "У","U");
Текст = СтрЗаменить(Текст, "Ф","F");
Текст = СтрЗаменить(Текст, "Х","H");
Текст = СтрЗаменить(Текст, "Ч","Ch");
Текст = СтрЗаменить(Текст, "Ш","Sh");
Текст = СтрЗаменить(Текст, "Щ","Sch");
Текст = СтрЗаменить(Текст, "Ъ","");
Текст = СтрЗаменить(Текст, "Ь","");
Текст = СтрЗаменить(Текст, "Ы","I");
Текст = СтрЗаменить(Текст, "Ц","C");
Текст = СтрЗаменить(Текст, "Э","E");
Текст = СтрЗаменить(Текст, "Ю","Yu");
Текст = СтрЗаменить(Текст, "Я","Ya");
Текст = СтрЗаменить(Текст, "Й","I");
Возврат Текст;
КонецФункции
Далее в макете подставляете параметры, т.е. так
Код ( (Unknown Language)):
некоеСлово = Транслит("привет");
Сообщить(некоеСлово);
Когда программисты первый раз видят прикладной язык 1С, многие впадают в ступор. Несмотря на то, что родной русский язык в любом случае ближе и понятнее, читать код на русском языке и понимать, что происходит в нем (когда это в новинку) не так-то просто.
Опытный программист сразу увидит определенные знакомые конструкции (условия, циклы, вызовы функций), но многие моменты в коде все равно будут непонятными и непривычными. А уж если код был написан программистом с даром красивого именования переменных и функций, то процесс первого знакомства с 1С обещает быть еще более ярким. Впрочем, последнее справедливо не только для 1С.
Пример кода от любителя красивого синтаксиса
Сейчас процесс перевода 1С на английский язык идет полным ходом. К существующим ранее решениям (таким как 1C:Drive) недавно добавился 1С:ERP World Edition, а разработка на английском языке (более привычном и понятном для многих начинающих или не связанных с 1С программистов) стала еще более актуальной.
Как же человеку, уже прикипевшему к русскому языку в коде и / или со знаниями английского на уровне «London is the capital of Great Britain… Microsoft…Coca-Cola…Ok» быстро перестроиться на кодирование на английском языке?
Есть несколько способов:
1. Первое и самое банальное – подтянуть знания английского языка. Даже если удастся запомнить, как писать все нужные конструкции, названия объектов и переменных все равно желательно давать понятными англоговорящему кодеру. И чтобы не сидеть все время в обнимку с гугл-переводчиком, лучше потратить некоторое время на освоение нового языка, благо ресурсов сейчас для этого предостаточно.
Вот пример кода, как не нужно делать:
2. Второй способ – открыть любую типовую конфигурацию и искать название на английском нужной конструкции с помощью синтаксис-помощника. Как правило, там это название будет приведено подобным образом:
Пример типовой конфигурации
3. Ну и третий способ – воспользоваться материалом данной статьи, где я приведу примеры наиболее популярных конструкций в стандартном виде и их аналогов на английском языке.
Читайте также: