|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Уважаемые специалисты! Вразумите пожалуйста. Интересует техническая возможность. Требуется извлекать данные из 1С (не будем вдаваться в конфигурации). На входе файл-запрос (из внешней системы). Процедура (1С-ская или какая-то другая) обрабатывает данный файл-запрос и выдает требуемые данные в виде файла-ответа. Процедура должна отрабатывать автоматически (по времени) и без участия человека. Возможно ли общеизвестными способами решить эту задачу ? Или без человека, запускающего данную процедуру не обойтись? Попытка решить этот вопрос у нас не удалась. Наши специалисты говорят, что без человека - никак. Хотелось бы послушать мнение и сторонних специалистов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2007, 15:20 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Не совсем понятно на каком языке будет написан запрос. А так принципиальных препятствий нет. В 1С есть предопределенная процедура ОбработкаОжидания(), которая позволяет запустить код на встроенном языке без участия человека. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2007, 15:32 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Если 1С-ка SQL-ная, то можно вообще данные извлекать без непосредственно 1С, напрямую запросом к базе из хранимой процедуры, запускаемой по расписанию, или запросом, запускаемым сторонним приложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 10:15 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Да! Единственная проблема при использовании прямого запроса может возникнуть при получении значений периодических реквизитов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 10:21 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Если используется платформа 8.1 то в той информационной базе, откуда требуется выгружать данные, можно создать регламентное задание. Задайте ему расписание, напишите в обработчике что и куда выгружать и дальше она сама будет делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 10:23 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
V.Sopkin... Наши специалисты говорят, что без человека - никак. Хотелось бы послушать мнение и сторонних специалистов. Не считаю себя "великим специалистом", но где-то краем уха слышал о том, что 1cv8.exe можно запускать с параметрами командной строки как обычную DOS-овскую утилиту, т.е. можно написать bat-ничек с такими параметрами запуска 1cv8.exe, что она: запустися; залогинится к базе; выполнит какую-то свою процедуру (считает 1-но файло, положит в ответ 2-гое); закроется. Ну и, ес-с-но, поставить этот bat-ничек на расписание командой at, и все дела... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 10:51 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
зашел на огонек Не считаю себя "великим специалистом", но где-то краем уха слышал о том, что 1cv8.exe можно запускать с параметрами командной строки как обычную DOS-овскую утилиту, т.е. можно написать bat-ничек с такими параметрами запуска 1cv8.exe, что она: запустися; залогинится к базе; выполнит какую-то свою процедуру (считает 1-но файло, положит в ответ 2-гое); закроется. Ну и, ес-с-но, поставить этот bat-ничек на расписание командой at, и все дела... Это можно сделать и в версии 7.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 11:21 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Можно сделать немного по другому. Запускать 1С не шедулером, по расписанию, а той программой, которая генерирует входной файл для 1С. т.е. 1) создается входной файл 2) Через OLE (1С 7.7) или COM запускается 1С 3) Ей передается путь к исходному файлу 4) Запускается процедура по его обработке, которая и выдает файл ответа. 5) Закрывается 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2007, 11:52 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Как вариант, запускаем 1С, в обработчике "при старте системы" проверям наличае входного файла (это можно делать, например, при заходе под определенным пользователем), запускаем обработку, формируем файл, закрываем систему. Если 8.0, то делаем веб-службу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2007, 11:42 |
|
Подскажите не программисту. Импорт из 1С
|
|||
---|---|---|---|
#18+
Первый. Заводиться специальный пользователь чтонибудь типа "автомат" и модицифируется или создается процедура в глобальном модуле "ПриСтартеСистемы" в которой анализируете имя пользователя и если пользователь наш бот. То вызываете вашу обработку и потом программно завершаете работу системы. Само предприятие предполагается запускать шедулером с указанием через параметры имя пользователя и пароля Второй вариант. Написать программку которая будет работать с данными 1С минуя сам 1С. Детали можно посмотреть в файлике с расширением .dd имя щас не вспомню. благо на кажду конфигурацию такой файлик один. Запуск программки автоматом через шедулер Третий вариант. Подвид второго на использовать 1С как ОЛЕ объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2007, 00:57 |
|
|
start [/forum/topic.php?fid=28&msg=34576504&tid=1525484]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 148ms |
0 / 0 |