Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться. Как вызвать из 1С 7.7 константу определенную в Visual Basic, н-р vbTab. Через макрос можно я пробовала. Может есть какой-то другой способ. Есть примерно такой код обработки : Окно = СоздатьОбъект("WORD.Application"); // WORD-ий файл оДок = Окно.Documents.Open(Имя); оДок.Activate(); оДок.Bookmarks("НомерДок").Range.Text = НомерДок; оДок.Bookmarks("Продажа").Select(); Где = Окно.Selection; // нужно вставить константу определеную в Visual Basic например vbTab Где.Text = "согласно договору № 23 от 12.12.08 г. "+":"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2009, 13:00 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
СимволТабуляции ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2009, 13:04 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2009, 13:15 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
Chr(9) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2009, 23:55 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
А в 7.7 разве нет строковой ф-ии, которая вернет ТАБ?... Думаю есть. Нет док-ии под рукой. А вообще для всех констант нужно передавать их значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 00:06 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
При опеделении: Где.Text = Окно.Chr(9); Выдается ошибка: Поле агрегатного объекта не обнаружено (Chr) Средствами 7.7 (точнее если задать строку с пробелами) вставить ТАБ можно, но я хотела бы узнать как можно и нужно определять константа Visual Basic чтобы использовать их из 7.7. Эти константы определены в библиотеке Visual Basic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 09:53 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
A_ElenaПри опеделении: Где.Text = Окно.Chr(9); Выдается ошибка: Поле агрегатного объекта не обнаружено (Chr) Не Окно.Chr(9) а просто Chr(9) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2009, 16:05 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
RederA_ElenaПри опеделении: Где.Text = Окно.Chr(9); Выдается ошибка: Поле агрегатного объекта не обнаружено (Chr) Не Окно.Chr(9) а просто Chr(9) Т.е. функции и константы определенные в Visual Basic и находящиеся в библиот. VBA из 1С7.7 можно вызывать на прямую без определения ссылки на VBA ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 08:07 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
A_Elena, Нельзя, если константы не декларированы в объекте, через который вы используете VBA. В данном случае вы работаете не с библиотекой VBA, а с объектом Word.Application и использовать можете только методы и свойства этого объекта. в 1С 77 нельзя "определить ссылку на VBA" - у нее нет аналога Add Reference. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 11:24 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
Егоров АлександрA_Elena, Нельзя, если константы не декларированы в объекте, через который вы используете VBA. В данном случае вы работаете не с библиотекой VBA, а с объектом Word.Application и использовать можете только методы и свойства этого объекта. в 1С 77 нельзя "определить ссылку на VBA" - у нее нет аналога Add Reference. Тогда я не понимаю, почему срабатывает константа Chr(9) ,т.е. vbTab. В справке эта конст. относится с классу принадл. VBA, правда при вызове из 1С срабатывает не vbTab, а Chr(9). Поясните пожалуйста, очень хочется разобраться ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 13:27 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
Chr - функция, причем доступная через объекты Syntax Chr(charcode) The required charcode argument is a Long that identifies a character. Remarks Numbers from 0 – 31 are the same as standard, nonprintable ASCII codes. For example, Chr(10) returns a linefeed character. The normal range for charcode is 0 – 255. However, on DBCS systems, the actual range for charcode is -32768 to 65535. vbTab - константа конструктора языка VB (явно не доступная, если только не вызывать объект конструктора) В VB возвращают одинаковое значение, не более того Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 13:36 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
seforsource Chr - функция, причем доступная через объекты Syntax Chr(charcode) The required charcode argument is a Long that identifies a character. Remarks Numbers from 0 – 31 are the same as standard, nonprintable ASCII codes. For example, Chr(10) returns a linefeed character. The normal range for charcode is 0 – 255. However, on DBCS systems, the actual range for charcode is -32768 to 65535. vbTab - константа конструктора языка VB (явно не доступная, если только не вызывать объект конструктора) В VB возвращают одинаковое значение, не более того Код: plaintext 1. Это понятно, но как это сделать в 1С 7.7 ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:18 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
сделать что? Какую-то хню мусолите... Сообщить("!" + Симв(9) + "!"); Сообщить("!" + СимволТабуляции + "!"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:25 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
Егоров Александрв 1С 77 нельзя "определить ссылку на VBA" Это же очевидно! Существуют символы и кодировки (Юникоды и Американки) в которых все давно есть ;) Зачем Вам внутренняя константа другой среды? ВАБЩЕ не понятно!!! Самый правильный путь - это Символы.Таб 1с 8 СимволТабуляции 1с 7 и добавлять эти строки в документ стандартными методами... все остальное сложно, а значит от нечистого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:35 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
seforsource, Спасибо за разъяснения. Буду действовать дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:50 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
A_Elenaв 1С 77 нельзя "определить ссылку на VBA" - у нее нет аналога Add Reference. Тогда я не понимаю, почему срабатывает константа Chr(9) ,т.е. vbTab. В справке эта конст. относится с классу принадл. VBA, правда при вызове из 1С срабатывает не vbTab, а Chr(9). Поясните пожалуйста, очень хочется разобраться ...[/quot] Срабатывает не константа VBA а функция встроенного языка 1С. См. "Описание встроенного языка, глава 7, Системные процедуры и функции": Симв Преобразовать код символа в символ. Синтаксис: Симв(<КодСимвола>) Англоязычный синоним: Chr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 15:55 |
|
||
|
вызов из 1С 7 констант определеных в Visual Basic
|
|||
|---|---|---|---|
|
#18+
поторопился, извините. предыдущий посто можно удалить. Должно быть так... A_ElenaЕгоров Александрв 1С 77 нельзя "определить ссылку на VBA" - у нее нет аналога Add Reference. Тогда я не понимаю, почему срабатывает константа Chr(9) ,т.е. vbTab. В справке эта конст. относится с классу принадл. VBA, правда при вызове из 1С срабатывает не vbTab, а Chr(9). Поясните пожалуйста, очень хочется разобраться ... Срабатывает не константа VBA а функция встроенного языка 1С. Просто в 1С можно использовать и русские, и английские имена функций одновременно. Английские имена как правило совпадают с именами аналогичных функций других языков См. "Описание встроенного языка, глава 7, Системные процедуры и функции": Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36077889&tid=1523558]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
182ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 289ms |

| 0 / 0 |
