Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Автоматический запуск отчета в 1С 7.7          
romarker Подменю пользователя
сообщение 25.05.10, 16:31
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 11 раз
Рейтинг: 9

Добрый день! Может кто-то сталкивался с такой задачей, нужно чтобы в определенное времья суток запускалась 1С и формировался внешний отчет. Запуск самой 1С не проблема написать батник, а как вызвать отчет на запуск?

zetovich Подменю пользователя
сообщение 25.05.10, 17:24
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

самый простой вариант.
1. создаем пользователя "Вася"
2. в процедуре ПриНачалеРаботыСистемы()
Если ИмяПользователя() = "Вася" Тогда
ОткрытьФорму("Обработка.ТвояОбработка");
КонецЕсли;

3. ну потом было бы логично ЗавершитьРаботуСистемы();

Zaval Подменю пользователя
сообщение 25.05.10, 20:34
Сообщение #3

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Хм.. внешний...
И? В смысле, что дальше с этим отчетом? Будете "думать завтра"?
Ширше надоть на жисть смотреть smile.gif
Сваяйте конфигурацию, этакий "Сборщик данных" - справочник со строками подключения, отчеты. Пусть подключается к 1сБазам по ОЛЕ или прямо к файлам/таблицам, строит свои отчеты и сохраняет их в виде документов или складывает в папочку.
А рабочие типовые пусть так и работают - максимум по одному пользователю добавить.

dobraleks Подменю пользователя
сообщение 26.05.10, 14:28
Сообщение #4

Говорящий
Иконка группы
Группа: Местный
Сообщений: 70
Спасибо сказали: 17 раз
Рейтинг: 0

У меня в базе колега который был до меня сделал так.
В 00 часов надо было выгружать проводки с одной базы, и утром когда юзер входит в другую базу туда автоматом эти проводки загружаться.
Саму базу можешь запустить к примеру в 23-30, наступит 00-00 часов автоматом запуститься внешняя обработка и свормирует тебе отчет..

вот посмотрел как и что.
в глобальнике в
Процедура ПроцессОбработкиОжидания()
...


    Часов=0; Минут=0; Секунд=0;
    ТекущееВремя(Часов,Минут,Секунд);
    Если (Часов=0) Тогда
        ОткрытьФорму("Обработка",,"D:\1s_bases\Buh_project\ExtForms\Сохранение данных из рабочей базы.ert")
    КонецЕсли;
КонецПроцедуры

romarker Подменю пользователя
сообщение 27.05.10, 8:44
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 11 раз
Рейтинг: 9

Поискал в нете инфу и наткнулся на vbs скрипт:
DirIB = "D:\Bases\Test\" - база, должна быть в списке баз 1С
loginQ = "User" - пользователь
passwdQ = "qwerty" - пароль
applQ = """D:\Bases\Test\Ert\Export.ert""" - путь к отчету
parmQ = "auto"
Set v7 = CreateObject("V1CEnterprise.Application")
Open = v7.Initialize(v7.RMTrade, "/D "+DirIB+" /N "+loginQ+" /P """+passwdQ+""" ", "NO_SPLASH_SHOW")
If Open <> -1 Then
WSCript.Echo "Error start 1c ("& Open &")"
WScript.Quit
End if
auto = "auto"
v7.ExecuteBatch("ОткрытьФорму(""Отчет"",""auto"","& applQ &")")
Set v7 = Nothing

Проверенно, работает!!!
Может кто знает VBS? Мне нужно после окончения выполнения этого отчета, дописать код выполнения следуещего отчета.

Ardi Подменю пользователя
сообщение 27.05.10, 9:45
Сообщение #6

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

напиши 1 отчет, который вызывает N нужных отчетов.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

romarker Подменю пользователя
сообщение 27.05.10, 10:28
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 11 раз
Рейтинг: 9

Немного неверно сформулировал вопрос. Есть внешний отчет (выгрузка даных в dbf), нужно что бы выгружались данные из двух разных баз 1С. Тоесть после выполнения выгрузки из первой базы, нужно чтобы сразу выполнялась выгрузка из второй базы.

romarker Подменю пользователя
сообщение 27.05.10, 10:44
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 11 раз
Рейтинг: 9

Уже разобрался, всем спасибо.

dobraleks Подменю пользователя
сообщение 27.05.10, 13:45
Сообщение #9

Говорящий
Иконка группы
Группа: Местный
Сообщений: 70
Спасибо сказали: 17 раз
Рейтинг: 0

Цитата(romarker @ 27.05.10, 12:44) *
Уже разобрался, всем спасибо.

И это все что можна сказать??
А выложить готовое решение слабо??
Может кому то тоже пригодиться...

romarker Подменю пользователя
сообщение 28.05.10, 8:55
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 11 раз
Рейтинг: 9

Самый простой вариант, просто скопировать весь код и вставить после последней строчки, естественно исправив пути к последующей базе.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 3:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!