Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как скопировать таблицу значений в Excel ? (http://forums.kuban.ru/f1040/kak_skopirovat-_tablicu_znachenij_v_excel-7052409.html)

mykuban 30.07.2015 09:41

Как скопировать таблицу значений в Excel ?
 
Странная штука обнаружилась. Выделяю табличную часть, или мышей или через меню - выделить все. Жму копировать.

А в эксель вставляется только одна колонка данных, та в которой курсор был.

Как скопировать ВСЕ ?

Климов Сергей 30.07.2015 10:04

Через табличный документ только, ИМХО.

mykuban 30.07.2015 10:08

Не ну это смешно. Что через интерфейс это не сделать никак? Ручками. Не программно.

VZ 30.07.2015 11:15

2-mykuban > Можно подумать, что "ручками" - это "не программно". "Мыследействие", ага.

mykuban 30.07.2015 11:38

Дело то не в этом. Вопрос в том что получается 1С 8.3.6 не умеет копировать в буфер ВСЕ выделенные данные.

VZ 30.07.2015 12:58

4-mykuban > Что копировать? [b]Изображение[/b]? Разницу между [b]значением[/b] и [b]представлением[/b] знаем?
Клиент 8.3 не имеет доступа к БД.

mykuban 30.07.2015 13:05

Ну одну колонку то копирует, не глядя на разницу между представлением и значением.

Вопрос почему не копирует все выделенные данные.

VZ 30.07.2015 13:45

6-mykuban > Хосподя...
При "копировании" через буфер используется [b]виндовый[/b] буфер. Именно виндовый: эксель не знает о существовании иных.
А в виндовом буфере сохраняется байтовый массив. Без разбора его структуры. Это задача приемника разобрать полученную структуру, и как-то употребить по назначению.
Вот берем простейший случай: копируем б буфер содержимое [b]одной[/b] ячейки. И восстанавливаем опять же в одной ячейке экселя. Будет успех?
А хренвам. В случае простой строки - да. В случае простого числа - да. В случае дробного числа - только если разделители совпадают. В случае даты - только если в екселе не дефолтный американский шаблон ММ.ДД.ГГГГ. А так - фигвам. А с "одноэсовским" ДД.ММ.ГГ фигвам гарантирован.

Таблица. А здесь структура. С разделителями. По внутрипрограммному соглашению. Как в движке 1С задумано. Но не в MS Office. "Моя твоя не понимай".

Не надо считать, что твоих тараканов должны понимать все. Оне, тараканы, не получили международного признания.

mykuban 30.07.2015 14:14

[quote=VZ;39672553] 6-mykuban > Хосподя... При "копировании" через буфер используется виндовый буфер. Именно виндовый: эксель не знает о существовании иных.[/quote]

Мда... А 1С значит нацелена на какие то другие буферы. Может 1С вообще корнями в unix уходит, а на win платформе она случайно оказалась, поэтому и с буфером работать толком не умеет.

mykuban 30.07.2015 14:17

Вот смотрите одну колонку она в эксель таки передает. Хотя эта одна колонка тоже структура. В чем же проблема с остальными колонками?

Я думаю ответ прост, они не попадают в буфер вообще. т.е. колонка где стоит курсор копируется, а все остальное выделение тупо игнорируется.

VZ 30.07.2015 14:55

9-mykuban > Только вот почему-то в таблицу 1С из другой таблицы 1С можно не одну ячейку скопировать.

USSR 02.08.2015 10:39

(VZ)ну не врубается человек, что на клиенте видимая им Тпблица вовсе не является таковой )) и спорит по сути сам с собой


Текущее время: 06:21. Часовой пояс GMT +3.