Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 312
от 04.10.2006, 10:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 264, Экспертов: 35
В номере:Вопросов: 1, Ответов: 3


Вопрос № 56995: Здравствуйте! 1С V7.7 Комплекс. 1. Мне нужно чтобы ночью запускалась 1С и восстанавливала последовательности, и делала выгрузку данных. Как это можно осуществить? Пока у меня только один вариант - это завести пользователя (допустим назову его &q...

Вопрос № 56.995
Здравствуйте! 1С V7.7 Комплекс.
1. Мне нужно чтобы ночью запускалась 1С и восстанавливала последовательности, и делала выгрузку данных. Как это можно осуществить? Пока у меня только один вариант - это завести пользователя (допустим назову его "Выгрузка") и назначить в расписании запуск 1С под этим пользователем. При старте 1С проверять пользователя, если "Выгрузка", то делаем то что хочу. Что по этому решению думают эксперты?
2. Опишите по-подробнее как запустить 1С под конкретным пользователем и паролем, т.е. чтобы не выходило окно авторизации. Есть ли еще какие-нибуди ключи запуска 1С?
3. Слышал, что есть программка, которая заменяет стандартное окно 1С при выборе баз, говорят что очень удобно, может есть ссылочка?
Отправлен: 28.09.2006, 11:37
Вопрос задал: Munster (статус: 4-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Vizli
Здравствуйте, Munster!

1, 2: вот ссылки про описание работы 1С в пакетном режиме:

http://www.sinor.ru/~filez/hare/cfg_prm.html
http://www.bestfilez.net/forums/index.php?showtopic=27664
http://www.school1c.narod.ru/RASS/V9/v9.htm

про скрипты вообще и про 1С в частности:
http://www.script-coding.info/index.html
Ответ отправил: Vizli (статус: 2-ой класс)
Ответ отправлен: 28.09.2006, 12:02
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Munster!

По поводу автоматического восстановления последовательности:
направление мысли правильное - если это определенный пользователь, тогда вызов процедуры глВосстановлениеПоследовательности().
Если при вызове процедуры передать ей еще один параметр (помимо ВыбПоследовательность), то, отслеживая значение данного параметра, можно избавиться от вопроса подтверждения восстановления последовательности.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 4-ый класс)
Ответ отправлен: 28.09.2006, 18:29
Оценка за ответ: 5
Комментарий оценки:
а вот как отменить появление вопроса о некорректном завершении работы с базой

Отвечает: Александр Веклюк
Здравствуйте, Munster!

Вы скорее всего говорите о пакетном режиме.
Для начале рассмотрим ключи запуска 1С:

Config - запуск в режиме "Конфигуратор"
Enterprise - запуск в режиме "1С:Предприятие"
Debug - запуск в режиме "Отладчик"
Monitor - запуск в режиме "Монитор"
/М - монопольный режим запуска

Кроме того существует возможность прямого указания каталога ИБ, каталога пользователя, имени пользователя и его пароля:

/D<путь> - каталог информационной базы
/U<путь> - рабочий каталог пользователя (при использовании этого параметра, путь к каталогу из списка пользователей игнорируется)
/N<путь> - имя пользователя как оно было задано в конфигураторе
/P<путь> - пароль пользователя как он был задан в конфигураторе
/@<имя файла> - запуск конфигуратора в пакетном режиме(подробнее ниже).
Кроме того существует недокументированный ключ /sysdebug для версии 7.5 и /systracemode

В вашем случае для запуска конфигуратора в пакетном режиме командная строка должна выглядеть следующим образом:

C:1Cv7in1Cv7.exe CONFIG /DC:1Cv7ase /NАдминистратор /Pпароль /@myfile.prm

myfile.prm - файл пакетного режима, текстовый файл, структура его приведена в приложении

P.S. На мой взгляд, имеет смысл создавать отдельного пользователя "Выгрузка", только если собираешься смотреть результат работы в журнале регистрации (кстати, в пакетном режиме можно создать отдельный файл с результатами), а так лучше все делать от Администратора

Приложение:

---------
для тех, кто верит, что все срастется

Ответ отправил: Александр Веклюк (статус: 2-ой класс)
Ответ отправлен: 29.09.2006, 07:24
Оценка за ответ: 5
Комментарий оценки:
Спасибо! С сохранением данных я разобрался. Пользователь "Выгрузка" мне нужен для восстановления последовательности, если 1С запустить под этим пользователем, то автоматически нужно запустить процедуру восстановления, по окончании работы закрыть 1С.
Еще хотел спросить может ли 1С отправлять электронную почту? Просто мне нужно логи, которые получаться в ходе выгрузки и ошибки восстановления отправлять по e-mail.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное