powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Подскажите не программисту. Импорт из 1С
10 сообщений из 10, страница 1 из 1
Подскажите не программисту. Импорт из 1С
    #34561529
V.Sopkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые специалисты! Вразумите пожалуйста. Интересует техническая возможность.
Требуется извлекать данные из 1С (не будем вдаваться в конфигурации).
На входе файл-запрос (из внешней системы).
Процедура (1С-ская или какая-то другая) обрабатывает данный файл-запрос и выдает требуемые данные в виде файла-ответа.
Процедура должна отрабатывать автоматически (по времени) и без участия человека.
Возможно ли общеизвестными способами решить эту задачу ? Или без человека, запускающего данную процедуру не обойтись?
Попытка решить этот вопрос у нас не удалась. Наши специалисты говорят, что без человека - никак.
Хотелось бы послушать мнение и сторонних специалистов.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34561587
Сонный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно на каком языке будет написан запрос. А так принципиальных препятствий нет. В 1С есть предопределенная процедура ОбработкаОжидания(), которая позволяет запустить код на встроенном языке без участия человека.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34566764
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если 1С-ка SQL-ная, то можно вообще данные извлекать без непосредственно 1С, напрямую запросом к базе из хранимой процедуры, запускаемой по расписанию, или запросом, запускаемым сторонним приложением.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34566781
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да! Единственная проблема при использовании прямого запроса может возникнуть при получении значений периодических реквизитов.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34566785
Фотография SpitefulGoblin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если используется платформа 8.1 то в той информационной базе, откуда требуется выгружать данные, можно создать регламентное задание. Задайте ему расписание, напишите в обработчике что и куда выгружать и дальше она сама будет делать.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34566874
V.Sopkin... Наши специалисты говорят, что без человека - никак.
Хотелось бы послушать мнение и сторонних специалистов.
Не считаю себя "великим специалистом", но где-то краем уха слышал о том, что 1cv8.exe можно запускать с параметрами командной строки как обычную DOS-овскую утилиту, т.е. можно написать bat-ничек с такими параметрами запуска 1cv8.exe, что она:
запустися;

залогинится к базе;

выполнит какую-то свою процедуру (считает 1-но файло, положит в ответ 2-гое);

закроется.
Ну и, ес-с-но, поставить этот bat-ничек на расписание командой at, и все дела...
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34567031
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зашел на огонек Не считаю себя "великим специалистом", но где-то краем уха слышал о том, что 1cv8.exe можно запускать с параметрами командной строки как обычную DOS-овскую утилиту, т.е. можно написать bat-ничек с такими параметрами запуска 1cv8.exe, что она:
запустися;

залогинится к базе;

выполнит какую-то свою процедуру (считает 1-но файло, положит в ответ 2-гое);

закроется.
Ну и, ес-с-но, поставить этот bat-ничек на расписание командой at, и все дела...


Это можно сделать и в версии 7.7
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34567193
sn175
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно сделать немного по другому. Запускать 1С не шедулером, по расписанию, а той программой, которая генерирует входной файл для 1С. т.е.
1) создается входной файл
2) Через OLE (1С 7.7) или COM запускается 1С
3) Ей передается путь к исходному файлу
4) Запускается процедура по его обработке, которая и выдает файл ответа.
5) Закрывается 1С
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34570283
gybson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, запускаем 1С, в обработчике "при старте системы" проверям наличае входного файла (это можно делать, например, при заходе под определенным пользователем), запускаем обработку, формируем файл, закрываем систему.

Если 8.0, то делаем веб-службу.
...
Рейтинг: 0 / 0
Подскажите не программисту. Импорт из 1С
    #34576504
crusnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый. Заводиться специальный пользователь чтонибудь типа "автомат" и модицифируется или создается процедура в глобальном модуле "ПриСтартеСистемы" в которой анализируете имя пользователя и если пользователь наш бот. То вызываете вашу обработку и потом программно завершаете работу системы. Само предприятие предполагается запускать шедулером с указанием через параметры имя пользователя и пароля
Второй вариант. Написать программку которая будет работать с данными 1С минуя сам 1С. Детали можно посмотреть в файлике с расширением .dd имя щас не вспомню. благо на кажду конфигурацию такой файлик один. Запуск программки автоматом через шедулер
Третий вариант. Подвид второго на использовать 1С как ОЛЕ объект.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Подскажите не программисту. Импорт из 1С
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]