Имя: Пароль:
1C
 
1с. Превратить все символы в квадратики
Ø (Волшебник 05.12.2024 16:00)
0 Homer
 
05.12.24
10:16
Задача в печатной форме выводить вместо символов квадратики (или аналог).
предположил что есть такой шрифт - но не смог найти.
Вариант замена программно не очень походит т.к. большой объем выводимой информации.
Цель "замазать" часть информации, но одновременно показать что она существует))
подскажите какой шрифт взять.
1 Гипервизор
 
05.12.24
10:18
Символ(9633)
2 Asmody
 
05.12.24
10:21
вот этот возьми ■
3 PR
 
05.12.24
10:22
(0) После вывода ПФ просто заменяй все значения в строках (или все, кроме табов, пробелов и неразрывных пробелов) на квадратик
Что еще за большой объем выводимой информации?
4 Asmody
 
05.12.24
10:22
или этот █
5 PR
 
05.12.24
10:22
(2) Лучше такой же, но с пустым фоном, меньше картриджа сожрется, если печатать
6 Homer
 
05.12.24
10:23
книга по ндс за пару лет
7 PR
 
05.12.24
10:23
Я бы вообще лучше х выводил, вроде так общепринято
8 PR
 
05.12.24
10:23
(6) И че и че?
9 stix2010
 
05.12.24
10:49
(0) Программист должен использовать наиболее простые решения: попробуйте использовать *
10 Кирпич
 
05.12.24
10:51
(0) Попробуй просто вывести квадратики. Без мисты.
11 Мультук
 
гуру
05.12.24
11:18
(0)


Функция ПолучитьСтрокуКвадратиков(Знач НекоеЗначение)
  КолвоСимволов = СтрДлина(Строка(НекоеЗначение));

  //Тут цикл или еще что-то или просто строка из 10 квадратиков
  //Можно кэшировать в соответствии, чтобы не мучаться каждый раз создавая новую Строка(5),
  //только кэш объявить снаружи функции

  возврат стрКвадратиков;
КонецФункции

....

ОбластьСтрока.Параметры.НаименованиеКонтрагента = ПолучитьСтрокуКвадратиков(ОбластьСтрока.Параметры.НаименованиеКонтрагента);
12 Гена
 
гуру
05.12.24
11:18
Как я понял, автор просто спрашивает какой шрифт изначально печатает квадратики вместо символов, чтобы не мучиться и использовать его в документах.
13 Мультук
 
гуру
05.12.24
11:23
(12)

Угу. Меняем шрифт.
Потом "сохранить как XLS".
Отдам получателю, получатель удивляется квадратиками, ставит для этих полей "нормальный" шрифт, пожимает плечами и читает.

Не проверял. Но я бы так не делал.
14 Гена
 
гуру
05.12.24
11:26
(13) )))
Скорее всего кому-то третьему отдают именно что бумагу после принтера, так что нормальная идея подобрать бессимвольный шрифт.
15 Asmody
 
05.12.24
11:36
(14) ну так поставить wingdings. будет красиво и непонятно
16 bolder
 
05.12.24
11:42
(14) (15) Отлично получится.Один делает для печати на принтере, другой сохраняет в файл и пересылает.Третий ничего не понимает.Приходит 1С-ник и опа! вся инфа как на ладони)).И все при делах.(0) делай так!
17 Garykom
 
гуру
05.12.24
12:08
(0) чем классика с заменой на "*" (звездочки) не устраивает?
18 Garykom
 
гуру
05.12.24
12:12
(0) >Вариант замена программно не очень походит т.к. большой объем выводимой информации.

ты понимаешь что в любом случае будет "замена программно"?
но на уровне шрифта

и что это изначально кривое решение задачи

следующим шагом начнут придираться что у нас были разные шрифты/стили в документах - они все пропали?
как заменять только определенные колонки?
как только часть символов заменять посередине слов?
19 SleepyHead
 
гуру
05.12.24
12:48
(0) Ну что за полумеры? Примени обфускатор печатных форм.
20 Адинэснег
 
05.12.24
12:51
(0) 🌭 🌭🌭 🌭🌭🌭
хотдоги будут уместней
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.