Имя: Пароль:
1C
1С v8
Символы, кодировка и работа со строками
0 CrazyBear
 
31.07.14
16:19
Приветствую всех. Платформа 8.3.5.1068, управляемые формы.

Появилась задача вводить в текстовое поле (ПолеВвода) число в степени 10^3 но не так, а так что бы 3-ка была в верхнем регистре, дальше это дело будет печататься в Word файл.

Вот собственно вопрос, как такое реализовать?

Вопрос не только в степенях, но и в других символах. Вообще текст копируют из Word и символы из 2003 Word'а большинство символов копируется хорошо, а из 2007 гораздо меньше символов переносить.

С какой стороны к этому делу подойти?
1 Wobland
 
31.07.14
16:25
вводить 10^3
2 Timon1405
 
31.07.14
16:28
символ(179)
3 Wobland
 
31.07.14
16:28
надеюсь, следующая ветка будет о том, как покрасить буквы в разные цвета в едит-боксе
4 mikecool
 
31.07.14
16:31
форматированная строка не помогает в этом?
5 CrazyBear
 
31.07.14
16:33
(2) спасибо... проблема в том, что там не только 3-я степень, но и другие...

(3) Для этого этого есть объект ФорматированныйДокумент

(4) Тоже смотрел этот момент, нету там степеней...
6 CrazyBear
 
31.07.14
16:34
(4) Да и что то не понял как это форматирование сохраняется...
7 Wobland
 
31.07.14
16:36
(5) воот
8 CrazyBear
 
31.07.14
16:43
(7) что воот? :) Есть идеи хоть к это задаче подобраться?

Заполнение идет из официальных документов, и текст должен совпадать...
9 Wobland
 
31.07.14
16:46
(8) для начала задачу б надо сформулировать
10 _fvadim
 
31.07.14
16:48
форматированный документ ест(ь) html, может как-то с этой стороны подойти?
11 CrazyBear
 
31.07.14
16:51
(9) формулировка в шапке, какие моменты не понятны?

(10) тоже думал, читал что можно редактирование от html прицепить, но не пойму как это форматирование хранить? Ведь при печати в ворд должен полететь именно форматированный текст.
12 _fvadim
 
31.07.14
16:55
хранить не проблема. запихать обратно в ворд - это вопрос.

может вообще хранить целиком док, а при необходимости нужные куски через com копировать в конечный файл :)
13 CrazyBear
 
31.07.14
17:01
(12) Блин, как то все сильно замудрено...

А какую кодировку использует 1с 8.3?
14 Timon1405
 
31.07.14
17:04
(13) Unicode
15 CrazyBear
 
31.07.14
17:09
(14) спасибо, а поменять как то можно?
16 Timon1405
 
31.07.14
17:21
(15) Хранятся символы в 1с только в юникоде. Поменять можно  при записи в файл, например ТекстовыйДокумент.Записать("123.txt", "windows-1251").
предполагаю, что у ворд аппликэйшн тоже есть похожий отдельный параметр.
17 Wobland
 
31.07.14
17:45
(11) в шапке формулировка твоих затруднений, а не задача
18 Torquader
 
31.07.14
23:24
На самом деле - или вставлять Ms Equation или MathType, или использовать поле Html-документа.
19 Torquader
 
31.07.14
23:41
И, самое главное, что строка с стиле rtf, когда в ней символы могут быть разной высоты, никак не относится ни к работе со строками, ни к выбору кодировки.
20 Garykom
 
гуру
01.08.14
00:27
(0) а может сразу засунуть объект word'а на форму?

http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=557651&threadtype=0
21 CrazyBear
 
01.08.14
09:04
Всем спасибо за помощь, понятно что простым методом этого не сделать...