0
- 25.08.2016 - 10:58
|
Вывожу таблицу из отчета 1С в 7.7 в файл Excel, затем пытаюсь открыть этот же файл через OLE , чтобы установить в столбце свойство text, сообщает, что: Проверьте задание имени и местоположения файла. При попытке открытия файла с использованием списка недавно использованных файлов из меню ''Файл'' убедитесь, что файл не был переименован, перемещен или удален. Открываю этот файл пишет, что в режиме совместимости. Как закрыть в 1С. Публикаций много , ответа на свой вопрос не нашел. Можно, конечно, сразу в файл Excel писать, но это уж когда выхода не будет. Спасибо! | |
1
- 25.08.2016 - 11:36
| тебе ммм.. непонятно, нужно закрыть в 1С открытую печатную форму (окно) или что? Показать(<?>,,); Синтаксис: Показать(<Заголовок>,<ИмяФайла>,<Активизировать>) Назначение: Открыть окно редактирования таблицы. Параметры: <Заголовок> - необязательный параметр. Заголовок окна редактирования. Если параметр не задан, в заголовке будет выдаваться слово ''Таблица''. <ИмяФайла> - необязательный параметр. Имя файла для сохранения таблицы. Если параметр задан, то при закрытии окна табличного документа система будет предлагать сохранить документ в файле с указанным именем. Если файла с таким именем не существует, то будет создан новый файл с таким именем. Если параметр опущен или имеет пустое значение, то при закрытии окна табличного документа система не будет предлагать сохранить данные в файле. <Активизировать> - необязательный параметр. Признак активизации. Число: 1 - активизировать окно табличного документа; 0 - не активизировать окно табличного документа; -1 (минус единица) - закрыть окно если оно открыто; по умолчанию 1. (необязателен). | |
2
- 25.08.2016 - 11:53
|
Печатаю,а затем вывожу в файл Excel. Таб.Записать(ПутьКФайлу,1); Книга=Excel.WorkBooks.Open(ПутьКФайлу); | |
3
- 25.08.2016 - 12:02
| Сообщить(ПутьКФайлу) | |
4
- 25.08.2016 - 12:09
|
0: непонятно другое: зачем? сразу же после записи в файл: Таб.Записать(ПутьКФайлу,1); тут же, следующей командой другому приложению, менять содержимое только что записанного файла кстати, слово «записанного», — в данном случае, — может быть не вполне верным. | |
5
- 25.08.2016 - 12:10
| 3) Цены Вам нет! Лишний "\" поставил в Excel, (имя сложное составное). | |
6
- 25.08.2016 - 12:13
| 4: пардон.. «чтобы установить в столбце свойство text» [0], — решаем отнюдь не программерскую проблемку «ручками» )) | |
7
- 25.08.2016 - 12:17
|
5-SEGMENT > ну, с путями накосячил, ладно бывает, ерунда, но все равно непонятно т.е. все равно этот файл что-то или кто-то "держит"? Или ты хочешь сказать, что поправил путь (в Excel !) и сразу "отпустило"? хм.. | |
8
- 25.08.2016 - 12:19
|
Строку в Excel записывает в формате "Общий", при открытии ячейки пропадают лидирующие "0", поэтому потом присваиваю ячейке или столбу формат "text" Excel.Columns("B").NumberFormat = "@"; | |
9
- 25.08.2016 - 12:23
| 8-SEGMENT > а попробуй выводить сразу в таблицу с апострофом впереди, типа "'"+00бла-бла-бла... | |
10
- 25.08.2016 - 12:24
|
9-Блондинка в шок > хм.. все сливается на форуме, а вот так " ' " | |
11
- 25.08.2016 - 12:40
| 7: поправил путь (в Excel !) и сразу "отпустило"? -- ну а почему нет-то? 7-ка так и работала: Таб.Записать(ПутьКФайлу,1); // открывает файл ПутьКФайлу, наполняет, закрывает, передает управление следующей команде модуля | |
12
- 25.08.2016 - 13:08
|
9) так проходит, только потом его программой открывать будут, "'" отбрасывать надо будет Не записывает, вызывая server Busy с сообщением this action cannot be complected because the other programm is busy. Choose "Switch to" to activate the busy program(картинку с сообщением не смог прикрепить), но не переключает. | |
13
- 25.08.2016 - 13:15
| не у меня одного такая проблема возникает, нашел на mista | |
14
- 25.08.2016 - 13:51
| Перезагрузил 1С,страшное сообщение больше не появляется, а перезапись в файл Excel работает. | |
15
- 25.08.2016 - 17:06
|
(8) это(преобразование экселем в число и отбрасывание нулей) происходит при положении по горизонтали - право, для ячейки таблицы 1с, лево и центр преобразуются в текст... | |
16
- 25.08.2016 - 17:11
| все ячейки выровнены влево и тем не менее получается формат общий и при входе в ячейку гасит ве ведущий 0. | |
17
- 25.08.2016 - 17:28
|
(16) Тип ячейки - выражение Текст - ИмяПеременной ИмяПеременной = "00000123"; ? | |
18
- 25.08.2016 - 17:43
| Вместо "00000123" надо присваивать "'00000123" (с апострофом впереди). Тогда проблемы не будет. | |
| Интернет-форум Краснодарского края и Краснодара |