Комментарий к файлу:
Во время работы будет сформирован лог-файл (Output="D:\Типовые конфигурации\1SBBDemo\log.txt"). Он будет здесь D:\Типовые конфигурации\1SBBDemo\log.tx.
Будет выполнено сохранение данных (SaveData=1) в файл arch.zip (SaveToFile="D:\Типовые конфигурации\1SBBDemo\arch.zip"). После выполения работы - конфигуратор будет закрыт (Quit=1). Информационная база хранится в D:\Типовые конфигурации\1SBBDemo\. Файл пакетного режима харанится в папке базы и называется paket.txt.
Пакетный режим является мощным инструментом. Чаще всего используется для создания архивных копий. Проблема только в том, что он архив делается всегда под одним именем. И чтобы не затирать старые архивы, требуется некоторая изворотливость с конфигурационным файлом пакетного режима. Но здесь огромное поле для фантазии, по этому предоставляю Вам возможность фантазировать.
Путь к 1С:
HKEY_LOCAL_MACHINE 092;SOFTWARE 092;Microsoft 092;Windows 092;CurrentVersion 092;App Paths 092;1Cv7s.exe
Заголовки ИБ:
HKEY_LOCAL_MACHINE 092;Software 092;1C 092;1Cv7 092;7.7 092;Titles
Пути к каталогам загрузки/выгрузки:
HKEY_CURRENT_USER 092;Software 092;1C 092;1Cv7 092;7.7 092;Заголовок ИБ 092;Config 092;Upload/Download directories
Чтобы нормально работало по почте:
HKEY_LOCAL_MACHINE 092;Software 092;Microsoft 092;Windows Messaging Subsystem 092;MAPI = '1'
Если по умолчанию OutlookExpress:
HKEY_LOCAL_MACHINE 092;Software 092;Clients 092;Mail 092;Outlook Express 092;DLLPath = sysRoot+' 092;OUTLOOK EXPRESS 092;MSOE.DLL'
Если по умолчанию TheBat!:
HKEY_LOCAL_MACHINE 092;Software 092;Clients 092;Mail 092;The Bat! 092;DLLPath = sysRoot+' 092;THE BAT! 092;TBMapi.DLL'
Информация в файле 1SDBSET.DBF
DBSIGN - Код базы (как он отображается в настройках ЦБ/ПБ)
DBDESCR - Наименование базы
DBSTATUS - "M" - Текущая, "P" - Центральная, "C" - Перифирийная, "N" - никакая или неинициализированная (т.е. не было первой выгрузки, статус при создании новой)
DBFNCP - имя файла загрузки из ЦБ в ПБ
DBFNPC - имя файла загрузки из ПБ в ЦБ
DBFAUTO - признак автообмена
EMAILFLGS - признак использования почты
EMAIL - почтовый адрес
Наиболее эффективно это можно сделать с помощью объектов OLE Automation , работа с которыми осуществляется при помощи:
sp_OACreate, sp_OAGetProperty, sp_OASetProperty, sp_OAMethod, sp_OAGetErrorInfo, sp_OADestroy (подробное описание есть в http://technet.microsoft.com/ru-ru/library/ms203721(sql.90).aspx).
Рабочий пример процедуры (была написана для сохранения zip-архивов, хранящихся в базе):
Рекомендуется создать еще пару процедур для внятного описания ошибок в случае их возникновения
Ниже привожу пример функции нечеткого сравнения строк. Возвращаемое значение - от 0 (вообще не совпадает) до 1 (совпадает полностью)
По опыту, результат сравнения можно считать достоверным при совпадении больше 0.8 (80%)
Использование этой функции (на примере прямого запроса к справочнику ФизЛица для 1С:ТиС 7.7): в выборку попадут все физлица, у которых релевантность выше 0.8
Для конфигураций на платформе "1С:Предприятие 8" используется цифровая подпись. Для подписанных программ виртуализация защищенных каталогов в Windows Vista отключена, в том числе и для каталога Program Files, в который записываются шаблоны конфигураций по умолчанию. При включенном UAC прав на запись в этот каталог нет, что и вызывает ошибку записи. Для решения проблемы установки необходимо либо отключать UAC, либо устроить каталог шаблонов в другом месте, доступном для записи.
Отключить Контроль учетных записей (User Account Control, UAC) можно в Панели управления, раздел "Учетные записи пользователей (User Accounts)", пункт "Включение или отключение контроля учетных записей (Turn User Account Control off/on)". В появившемся диалоге убрать галку (единственную) около "Используйте контроль учетных записей (use User Account Control...)".
После установки конфигурации значение использования UAC можно восстановить.
Из справки по MS Vista:
Средство контроля учетных записей, обеспечивающее защиту системы путем принудительного запуска программ из стандартной учетной записи даже в том случае, если пользователь работает в системе с правами администратора.