Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сохранить таблицу данных 1С 7.7, в excel? 
V
    Опции темы
Olegan
Дата 20.5.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



Добрые сутки!  smile 

У нас есть база 1С 7.7 Кадры, собранная Самарскими умельцами. Главбуху встала задача скопировать все строки данных из таблицы 1С в Excel. Програмно это сделать не получится, у нас доступ простых юзеров.
Я думал copy/paste по старинке сработает, а нет. smile 
(думаю понятно написал smile )

Как это можно сделать?

Благодарен! smile 


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
mmvds
Дата 20.5.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



"Таблица данных" имеется ввиду таблица, располагающаяся на форме (таблица значений)? 
Если да, то ищем среди кнопок внизу кнопку "Печать", в стандартных конфигурациях 1С такая кнопка есть почти на всех документах, жмем на нее, вылазит печатная форма документа, с которой уже можно копировать все строки.
Если конфигурация самописная и кнопки "Печать" или аналогичной нет, то нужен доступ к конфигуратору, чтоб создать табличный документ для данной таблицы значений.
Если доступа к редактированию конфигурации нет, то стандартными средствами никак.
Из нестандартных средств, можно сделать копирование через какой-либо скриптовый язык, например есть хорошая штука nncron поячеечно копируем через ctrl+c и вставляем через ctrl+v первую строчку и запускаем цикл n раз (n-кол-во строк);
PM MAIL ICQ   Вверх
ea6h
Дата 20.5.2008, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.5.2008

Репутация: нет
Всего: нет



Olegan, когда на экране печатная форма: Файл-Сохранить как..- выбираем тип файла "Таблица Excel"
PM MAIL   Вверх
Olegan
Дата 21.5.2008, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



Цитата(mmvds @  20.5.2008,  17:31 Найти цитируемый пост)
кнопки "Печать"

нету, блин, этой кнопки... smile 
Цитата(mmvds @  20.5.2008,  17:31 Найти цитируемый пост)
нужен доступ к конфигуратору

и доступа нет... smile 
Цитата(ea6h @  20.5.2008,  22:15 Найти цитируемый пост)
Файл-Сохранить как..- выбираем тип файла "Таблица Excel"

Enabled:=False эта опция... smile 
 smile 
Цитата(mmvds @  20.5.2008,  17:31 Найти цитируемый пост)
есть хорошая штука nncron

а вот тут можно подробнее, как это реализовать? smile 


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
mmvds
Дата 21.5.2008, 12:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: 2
Всего: 6



Ставишь nncron (для русскоязычных бесплатный)
Жмешь на его значке в трее, добавить задачу, пишешь имя задачи, переходишь на вкладку дополнительно, удаляешь все что есть и вставляешь скрипт:
Код

WatchHotKey: "^@{0x48}"
Action:
\ ждем секунду, чтоб успели отпустить горячую клавишу
PAUSE: 1000
\ Выполняем для 10 строк
10 0 DO
\ Копируем поячеечно 4 ячейки в строке
4 0 DO
WIN-ACTIVATE: "*Предприятие*"
PAUSE: 100
SEND-KEYS: "{APP}"
PAUSE: 50
SEND-KEYS: "з"
PAUSE: 50
SEND-KEYS: "{RIGHT}"
PAUSE: 50
WIN-ACTIVATE: "*Excel*"
PAUSE: 100
SEND-KEYS: "{APP}"
PAUSE: 50
SEND-KEYS: "а"
PAUSE: 50
SEND-KEYS: "{RIGHT}"
PAUSE: 50
LOOP

\ Переходим к следующей строке
SEND-KEYS: "{DOWN}"
PAUSE: 50
4 0 DO
SEND-KEYS: "{LEFT}"
LOOP
PAUSE: 50
WIN-ACTIVATE: "*Предприятие*"
PAUSE: 100
SEND-KEYS: "{DOWN}"
PAUSE: 50
4 0 DO
SEND-KEYS: "{LEFT}"
LOOP
PAUSE: 50
LOOP

Скрипт написал для таблицы 4 столбца 10 строк, если нужны другие размеры, поменяй соответственно 10 и 4 на то что нужно.

1) Открываем нужный документ в 1с, выбираем первый элемент таблицы
2) Открываем нужный документ в Excel, выбираем ячейку, начиная с которой будет заполняться таблица.
3) В 1с переключаемся на русскую раскладку!
4) Жмем Ctrl+Alt+H и отпускаем. Поставил паузу в 1 секунду, чтоб успели отпустить клавиши, а то старенькие бухгалтера страдают тем что нажмут на кнопку и не отпуская смотрят, что же вылезет smile

Также в зависимости от быстродействия компа можно поэксперементировать с паузами, особенно после команд переключения окон WIN-ACTIVATE: "*Excel*" и WIN-ACTIVATE: "*Предприятие*". Если комп старенький, изменить паузу со 100 до 200 или больше, конечно время выполнения увеличится.
Если комп достаточно современный, то смело уменьшить все паузы, тем самым ускорится выполнение скрипта. Таблица 10*4 при данных настройках копируется за 23 секунды.


Это сообщение отредактировал(а) mmvds - 21.5.2008, 12:17
PM MAIL ICQ   Вверх
Olegan
Дата 21.5.2008, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



mmvds, спасибо, попробую и отпишусь! smile 
Если все выгорит в репу дам! smile 


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
Olegan
Дата 21.5.2008, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крутой сисадмин
**


Профиль
Группа: Завсегдатай
Сообщений: 752
Регистрация: 15.5.2007

Репутация: нет
Всего: 105



Да, есть контакт! smile 
mmvds, от все души спасибо! smile 


--------------------
Цитата(Mayk @  18.6.2008,  14:29 Найти цитируемый пост)
/me объявляет Olegan врагом народа

Цитата(gta4kv @  20.6.2008,  22:01 Найти цитируемый пост)
/me объявляет Olegan врагом народа во второй раз

Цитата(localhost @  15.6.2009,  08:45 Найти цитируемый пост)
/me объявляет Olegan врагом народа в третий раз
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0881 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.