На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> 1С как ОЛЕ сервер , Вопрос жизни и смерти
    Можно ли как-нибудь через ОЛЕ в 1С запустить внешний код на обработку, например сделать что-нить навроде #ЗагрузитьИзФайла ИмяФайла, или ОткрытьФорму(...), ничто из мною перечисленного не работает, но может есть другие пути?
      А можно как-нибудь по подробнее, лично я не понял - ты из 1С что-то хочешь запустить или из чего-то - 1С
        Я хочу из VВ выполнить последовательность команд, ну отчет короче, например надо каждый день делать один и тотже отчет, на мышке кнопки нажимать влом, вот решил наваять програмку, которая будет делать это за меня по графику (каждый день в 23-00 например), создаю и инициализирую 1С (к серверу ОЛЕ цепляюсь), а потом чтоб не писать EvalExpr и т.д. и т.п. (ведь отчет то уже написан, да и код 1с в 1с лучше смотрится) хочу сделать навроде #ЗагрузитьИзФайла (она не работает, и судя по ее описанию по вполне понятным причинам), или открыть мой отчет ОткрытьФорму() (тоже не работает, хотя почему бы ей не работать, было бы очень удобно). Вот щас мысли на счет того, что может создать документ в конфе, где можно будет запустить что-нить "из вне"?
          Цитата
          nobucks, 7.09.04, 12:07
          Вот щас мысли на счет того, что может создать документ в конфе, где можно будет запустить что-нить "из вне"?

          т.е. ты хочешь запустить 1С-ку, а потом из нее еще что-то? :wacko: сразу возникает вопрос - зачем? может уж лучше сразу что-то запускать из совей проги :)
          а воопще через OLE 1С-ка нормально работает - правда на счет ОткрытьФорму() - не знаю не пробовал, но с метаданными работает хорошо ... ну почти хорошо, за исключением некоторых мелочей :P
            Цитата
            т.е. ты хочешь запустить 1С-ку, а потом из нее еще что-то? сразу возникает вопрос - зачем?

            зачем переписывать отчет на др язык, когда можно(если можно) запустить его изнутри, т.е. код ОЛЕ клиента минимальный => меньше гемора, больше гибкость и универсальность (если изменится отчет, или надо будет добавить другой, то это минимум работы)
            Цитата
            может уж лучше сразу что-то запускать из совей проги

            из 1с хочу запустить внешний отчет или любой код написаный на 1с, разницы нет, лишь бы его не писать в клиенте
              Цитата
              nobucks, 7.09.04, 12:07
              ...например надо каждый день делать один и тотже отчет, на мышке кнопки нажимать влом, вот решил наваять програмку, которая будет делать это за меня по графику (каждый день в 23-00 например ...

              Цитата
              nobucks, 8.09.04, 08:47
              из 1с хочу запустить внешний отчет или любой код написаный на 1с, разницы нет, лишь бы его не писать в клиенте

              ага... немного разъясняеца...
              так вот - другая мысль: а почему бы не написать в самой 1С-ке обработочку, которая будет в 23:00 запускать твой отчет ...
                Цитата
                ZEE, 8.09.04, 09:34
                ага... немного разъясняеца...
                так вот - другая мысль: а почему бы не написать в самой 1С-ке обработочку, которая будет в 23:00 запускать твой отчет ...

                тоже подходяще ;) , подскажи плз в каком направлении это рюхать, а то я вообще о таком не слышал :huh:
                  Цитата
                  nobucks, 9.09.04, 09:01
                  подскажи плз в каком направлении это рюхать, а то я вообще о таком не слышал

                  есть така процедурка ОбработкаОжидания() - в ней можно задать другую процедуру и интервал ее вызова - а в той второй процедуре проверяй ТекущееВремя ...
                  а ну и саму обработкуожидания думаю стоит запускать при старте 1С-ки - ПриНачалеРаботыСистемы() или если хотишь по кнопочке какой-нить
                  и конечно сама 1С-ка должна быть запущена, чтоб твой отчет запустился ;)
                    Цитата
                    ZEE, 9.09.04, 09:32

                    Спасибо. сделал чуть по другому, но благодаря тебе. Решил закинуть все в ПриНачалеРаботыСистемы().
                    А с ОбработкаОжидания() неполучится, все равно надо 1с выключать, автообмен да рез архивиров выполняется :whistle: :)
                      Цитата
                      nobucks, 9.09.04, 13:25
                      А с ОбработкаОжидания() неполучится, все равно надо 1с выключать, автообмен да рез архивиров выполняется

                      ну так можно в определенное время создать нужный отчет, а потом ЗавершитьРаботуСистемы(1) и далее без проблем автообмен, архивирование и т.п.
                        спасибо ZEE!!!
                        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0265 ]   [ 14 queries used ]   [ Generated: 12.05.24, 17:01 GMT ]