Имя: Пароль:
1C
1С v8
Кодировка текстового документа на украинском языке для печати на матричном принт
0 FunnyDevil
 
10.06.15
10:34
Добрый день! Столкнулся с такой проблемой: есть печатная форма, в которой присутствуют украинские символы. Она используется для печати на матричном принтере, создается текстовый файл записывается в каталог и командой системы ("copy "+ ИмяФайла + " Порт принтера") отправляется на печать. Перед сохранением есть возможность выбора кодировки текст. документа, пробовал "OEM", "CP688", "CP1125", "KOI8-U", и везде одна проблема вместо укр. букв, например "i", вылезает либо "?", либо еще какая то ересь.... Никто с подобным не сталкивался?
1 Кирпич
 
10.06.15
10:40
(0) а сам то принтер умеет печатать на украинском? может он не умеет и надо в него загружать шрифты и кодировки.
2 FunnyDevil
 
10.06.15
10:45
(1) при печати напрямую из dos все тип-топ, при печати из windows проблема.
3 Кирпич
 
10.06.15
10:50
(2) ну сделай файл, который хорошо печатается в dos и узнай в какой он кодировке. если в 1с нет такой кодировки, то придется сделать перекодировщик. тупо массив с кодами символов и алга.
4 Garikk
 
10.06.15
10:53
а если в батничке записать чёнить типа chcp 688 и потом уже copy ?
5 Garikk
 
10.06.15
10:54
и уже батничек дёргать
6 Asmody
 
10.06.15
10:55
(0) Это у тебя принтер, небось, москальский. Надо было свидомый принтер брать.
7 Asmody
 
10.06.15
10:58
Попробуй покрасить его в жовто-блакытный. Еще можно поскакать с ним в обнимку.
8 Garikk
 
10.06.15
10:58
(6) а правосланый дос печатает правильно потому что ещё во временя СССР выпушен
9 Garikk
 
10.06.15
10:58
(8) ... *православный
10 pumbaEO
 
10.06.15
11:13
Процедура ЗаменитьУкраинскиеИВТексте(Текст) Экспорт
    Для Пер = 1 По Текст.КоличествоСтрок() Цикл
        Текст.ЗаменитьСтроку(Пер,ЗаменитьОдниСимволыДругими("іІ",Текст.ПолучитьСтроку(Пер),"iI"))
    КонецЦикла
КонецПроцедуры
11 vde69
 
10.06.15
11:17
преобразуй текст в картинку....
12 Кирпич
 
10.06.15
11:29
(11) картинку печатать на матричном принтере?   vde69, твой бот сошел с ума.
13 MM
 
10.06.15
11:38
(12) Нормальная мысль, если символы экзотические. Только скорость печати в разы снизится для графического режима.
14 Кирпич
 
10.06.15
11:42
(13) нахрена переводить в картинку, если можно просто печатать в графическом режиме? и нахрена печатать графику на матричном принтере, если лазерный принтер сейчас стоит дешевле матричного?
15 pumbaEO
 
10.06.15
11:46
Решение в (10), а дальше пошел срач и ересь.
16 Кирпич
 
10.06.15
11:49
(15) полностью согласен, но срач и ересь тоже нужны. для колорита так сказать.
17 Garykom
 
гуру
10.06.15
12:04
(6)(7) плюсую ))

ЗЫ а вообще надо же было такое написать... свои буквы изобрели... кодировку....

украинская i это латинская i как бы... т.е. сделайте замену символов на православные и(или) католические и не... выделываться
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший