Напиши свое имя по-японски :)

24.02.11

Разработка - Универсальные функции

Нашел в сети шутку и решил написать простенький преобразователь имен, чтобы не мучится "вручную". Пользы практической ноль, но отдохнуть и повеселиться - можно :)

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Японец.epf
.epf 62,76Kb
79 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Следует ввести в первое поле Ваше имя и нажать Enter, во втором поле появится преобразованное имя.

Написано на 8.2 (толстый клиент), но можете переписать на другие платформы.

Вот код:

Перем Алфавит;

Процедура ПриОткрытии()
  Алфавит = новый Соответствие);
  Алфавит.Вставить("А", "ка");
  Алфавит.Вставить("Б", "зу");
  Алфавит.Вставить("В", "ру");
  Алфавит.Вставить("Г", "жи");
  Алфавит.Вставить("Д", "тэ");
  Алфавит.Вставить("Е", "ку");
  Алфавит.Вставить("Ё", "ку");
  Алфавит.Вставить("Ж", "су");
  Алфавит.Вставить("З", "з");
  Алфавит.Вставить("И", "ки");
  Алфавит.Вставить("Й", "ки");
  Алфавит.Вставить("К", "мэ");
  Алфавит.Вставить("Л", "та");
  Алфавит.Вставить("М", "рин");
  Алфавит.Вставить("Н", "то");
  Алфавит.Вставить("О", "мо");
  Алфавит.Вставить("П", "но");
  Алфавит.Вставить("Р", "ши");
  Алфавит.Вставить("С", "ари");
  Алфавит.Вставить("Т", "чи");
  Алфавит.Вставить("У", "до");
  Алфавит.Вставить("Ф", "лу");
  Алфавит.Вставить("Х", "ри");
  Алфавит.Вставить("Ц", "ми");
  Алфавит.Вставить("Ч", "кэ");
  Алфавит.Вставить("Ш", "хи");
  Алфавит.Вставить("Щ", "хи");
  Алфавит.Вставить("Ъ", "зук");
  Алфавит.Вставить("Ы", "зук");
  Алфавит.Вставить("Ь", "зук");
  Алфавит.Вставить("Э", "мэй");
  Алфавит.Вставить("Ю", "фу");
  Алфавит.Вставить("Я", "на");
  Алфавит.Вставить(" ", " ");
КонецПроцедуры

Процедура ПолеВвода1ПриИзменении(Элемент)
  Перем Имя, Ответ, Сч, Буква;
  Имя = ВРЕГ(СокрЛП(ВводимоеИмя));
  Ответ = "";
  Для Сч=1 По СтрДлина(Имя)Цикл
   Буква = Сред(Имя, Сч, 1);
   Ответ = Ответ+Алфавит.Получить(Буква); 
  КонецЦикла;
  НовоеИмя = ТРег(Ответ);
КонецПроцедуры

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Загрузка и выгрузка в Excel Универсальные функции Программист 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    5479    Abysswalker    11    

47

Универсальные функции Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

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

14.05.2025    10109    DeerCven    15    

64

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    61399    dimanich70    86    

176

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    8426    7    John_d    13    

59

Универсальные функции Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    77179    atdonya    31    

74

Универсальные функции Программист 1С:Предприятие 8 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    10642    ke.92@mail.ru    18    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. cool.vlad4 2 24.02.11 10:52 Сейчас в теме
:D "воскресный поединок якодзун"
maximus88; +1 Ответить
2. Виктор1905 104 03.03.11 03:45 Сейчас в теме
Какой бред! Нашли глупость в инете и повторили в 1С. Ни одно сочетание близко не подходит к реальности. Например, слово "Арчибальд" в японском будет написано (и произноситься) как "Аручибаруду". Аната ва бакка бакаший дес ка.
3. sumixam 26.10.11 07:23 Сейчас в теме
ну ващее))) круто народж развлекается
4. Bassgood 1501 25.05.12 11:35 Сейчас в теме
как говорится "сунь куй в чай" =))
Для отправки сообщения требуется регистрация/авторизация