7.7 Макрос и 1С

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем mvlade, 20 мар 2009.

  1. TopicStarter Overlay
    mvlade
    Offline

    mvlade

    Регистрация:
    19 фев 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Еще вопросик к гуру 1С
    База 1С та же что и в предыдущем посте.
    Есть необходимость показа так называемого слайд шоу на экране телевизора.(то бишь крутить прайс-лист)
    Реализовал следующим образом:
    1)Чел. выгружает прайс в эксель.
    2)добавляет туда написанный мною макрос(VBA)
    3)развоачивает прайс на весь экран телевизора и запускает макрос

    В этих пунктах вроде все легко кажется, но простому оператору 1С довольно таки сложно 2-3 раза в день подгружать в ручную макрос в эксель(мин 10-15 занимает)

    соответственно возник вопрос:

    А можно ли как-нибудь научить 1С выгружать прайс в эксель уже с готовым макросом??
    Подскажите в какую сторону копать?
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Подозреваю, что в сторону вначале сохранения ТабличногоДокумента в XLS а затем его открытие через СОМ объект и добавление нужного макроса.

    Сам такое не делал - просто возможное направление работы.
  3. TopicStarter Overlay
    mvlade
    Offline

    mvlade

    Регистрация:
    19 фев 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    То есть в табличный документ никак макрос не встроить?
    Получается, нужно как то заставить по кнопке "выгрузить прайс" сразу сохранятся в некий каталог и тутже (после сохранения) автоматом закидывать макрос?
    Верно понял?
  4. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Средствами самой 1Ски - врядли.
    Думаю, что именно так. Во всяком случае, если бы мне предстояла подобная работа я бы скорее всего именно в этом направлении начал искать решение...
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Обратите внимание на проект Ёксель...........
  6. TopicStarter Overlay
    mvlade
    Offline

    mvlade

    Регистрация:
    19 фев 2009
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Нашел самый простой выход:

    Эксель.VBProject.VBComponents.Import(Каталог() + "Макрос.bas");
    вроде работает ))))
  7. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Три варианта я вижу:
    1) Выгружать прайс в определенный файл екселя, где уже лежит макрос.
    2) Макрос добавить в личную книгу макросов (PERSONAL.XLS) пользователя - и он всегда сможет им пользоваться.
    3) Развернуть ексель на весь экран - можно и из 1Сы кажется (команду екселю можно передать). Сделать ексель видимым.
    Excel.Visible = True и далее повторять действия вашего макроса (отображать нужные строки/листы вашего прайса) непосредственно из 1Сы
  8. Tatitutu
    Offline

    Tatitutu

    Регистрация:
    17 июн 2009
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
Похожие темы
  1. cheefbear
    Ответов:
    1
    Просмотров:
    609
  2. Forsminor
    Ответов:
    5
    Просмотров:
    587
Загрузка...

Поделиться этой страницей