Структура файла пакетного режима. Часть 4

Опубликовано 2 комментарияОпубликовано в рубрике 1C Программирование

Файл пакетного режима является текстовым файлом и может создаваться и модифицироваться любым текстовым редактором. Структура файла включает секции и параметры, определенные для каждой секции. Секция задается отдельной строкой с именем секции в прямоугольных скобках. Параметры задаются отдельными строками после строки соответствующей секции с указанием имени параметра и значением, отделенным знаком. Основная секция General, описывает общие параметры пакетного режима и необходимость выполнения отдельных функций пакетного режима. Остальные секции содержат параметры, описывающие особенности выполнения конкретных функций.

[General]

Данная секция предназначена для описания общих параметров пакетного режима и необходимости выполнения отдельных функций.

Output=Имя_файла

Указывает файл, в который будет дополнительно направляться вывод записей о выполняемых действиях в пакетном режиме. Имя файла может указываться как абсолютным путем, так и относительно каталога, в котором расположен файл параметров. Формат файла дополнительного вывода совпадает с форматом вывода в журнал регистрации.

Если параметр не указан, то дополнительный вывод производиться не будет. В любом случае вывод производится в журнал регистрации

Quit=Значение

Указывает, нужно ли завершать выполнение Конфигуратора после выполнения действий пакетного режима.

Если задано Y или 1, после выполнения действий пакетного режима, программа будет завершена, а если 0 или N, то нет.

Если параметр не задан, то программа будет завершена.

CheckAndRepair=Значение

Указывает, нужно ли выполнять тестирование и исправление информационной базы.

Если задано Y или 1, тестирование и исправление будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то тестирование и исправление выполняться не будет.

UnloadData =3начение

Указывает, нужно ли выполнять выгрузку информационной базы.

Если задано Y или 1, выгрузка будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то выгрузка выполняться не будет.

SaveData=Значение

Указывает, нужно ли выполнять сохранение информационной базы.

Если задано Y или 1, сохранение будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то сохранение выполняться не будет.

AutoExchange=Значение

Указывает, нужно ли выполнять автообмен в распределенной информационной базе.

Если задано Y или 1, автообмен будет выполняться, а если 0 или N, то нет.

Если параметр не задан, то автообмен выполняться не будет.

[CheckAndRepair]

Данная секция предназначена для описания выполнения тестирования и исправления информационной базы.

Repair=Значение

Параметр указывает, должно ли выполняться исправление информационной базы.

Если задано значение Y или 1, то будет выполняться тестирование и исправление обнаруженных ошибок в информационной базе.

Если задано значение N или 0, то будет производиться только тестирование.

Если параметр не задан, то будет производиться тестирование и исправление.

PhysicalIntegrity=Значение

Параметр указывает, следует ли производить проверку физической целостности таблиц информационной базы.

Если задано Y или 1, проверка будет производиться, если N или 0, то нет.

Если параметр не задан, проверка будет производиться.

Reindex=Значение

Параметр указывает, следует ли производить реиндексацию таблиц информационной базы.

Если задано Y или 1, реиндексация будет производиться, если N или 0, то нет.

Если параметр не задан, реиндексация будет производиться.

Если установлен режим исправления, то рекомендуется установить и режим реиндексации.

LogicalIntegrity=Значение

Параметр указывает, следует ли производить проверку логической целостности таблиц информационной базы.

Если задано Y или 1, проверка будет производиться, если N или 0, то нет.

Если параметр не задан, проверка будет производиться.

RecalcSecondaries=Значение

Параметр указывает, следует ли производить обновление (пересчет) вторичных данных информационной базы, то есть служебных данных, которые могут быть рассчитаны на основании другой информации, хранящейся в информационной базе.

Если задано Y или 1, обновление будет производиться, если N или 0 — то нет.

Если параметр не задан, обновление будет производиться.

RecalcTotals=Значение

Параметр указывает, следует ли производить пересчет итогов бухгалтерского и оперативного учета.

Если задано Y или 1, пересчет будет производиться, если N или 0 — то нет.

Если параметр не задан, пересчет будет производиться.

Pack=3наченис

Параметр указывает, следует ли производить упаковку таблиц информационной базы, то есть освобождать место занятое удаленными записями.

Если задано Y или 1, упаковка будет производиться, если N или 0, то нет.

Если параметр не задан, упаковка не будет производиться.

Данный параметр имеет смысл, только если данные хранятся в формате DBF/CDX.

SkipUnresolved=Значение

Параметр указывает, следует ли пропускать неразрешенные ссылки, или их следует исправлять.

Если задано Y или 1, неразрешенные ссылки будет только диагностироваться, если N или 0, то ссылки будут разрешаться способом, задаваемым параметром

CreateForUnresolved (см. ниже).

Если параметр не задан, ссылки будут исправляться.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

CreateForUnresolved=Значение

Параметр указывает способ разрешения неразрешенных ссылок.

Если задано Y или 1, для неразрешенной ссылки будет создан объект соответствующего типа, если N или 0, то ссылка будет очищена.

Если параметр не задан, будет создан объект.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

Reconstruct=Значение

Параметр указывает способ исправления информационной базы в случае, когда данные объекта частично потеряны. Если задано Y или 1, будет создан объект, заполненный имеющимися данными, если N или 0, то данные объекта будут удалены.

Если параметр не задан, будет создан объект.

Параметр имеет смысл только, если проводится тестирование и исправление информационной базы.

[UnloadData]

Данная секция предназначена для описания выполнения выгрузки данных информационной базы.

UnloadToFile=Имя_Файла

Параметр указывает имя файла переноса данных, в который будет производиться выгрузка. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.

Параметр должен быть задан обязательно.

IncludeUserDef=Значение

Параметр указывает должен ли в файл переноса данных включаться список пользователей.

Если задано Y или 1, то список пользователей будет включен в файл переноса, если 0 или N, то нет.

Если параметр не задан, то список будет включен в файл переноса.

Password=Пароль

Параметр задает пароль, которым будет закрыт файл переноса данных.

Если параметр не задан, то файл переноса не будет закрыт паролем.

[SaveData]

Данная секция предназначена для описания выполнения сохранения данных информационной базы.

SaveToFile=Имя_Файла

Параметр указывает имя файла, в который будет производиться сохранение данных. Может задаваться как абсолютно, так и относительно того каталога, в котором размещается файл параметров.

Параметр должен быть задан обязательно.

FileList=Список сохраняемых файлов

Задается как перечисление имен файлов, разделенных пробелами или запятыми. Длинные имена файлов, содержащие пробелы должны заключаться в кавычки «». В именах файлов могут использоваться символы для обозначения групп файлов.

Если параметр не задан, то список сохраняемых файлов будет взят из файла 1CV7FILE.LST, так же как и в случае выполнения сохранения из пункта меню.

Запуск Конфигуратора в пакетном режиме. Часть 3

Опубликовано 4 комментарияОпубликовано в рубрике 1C Программирование

Для работы Конфигуратора в пакетном режиме следует в командной строке запуска 1С:Предприятия, кроме параметра CONFIG, указывающего на то, что система 1С:Предприятие   запускается в режиме , указать параметр /@ФайлПакетногоРежима. ФайлПакетногоРежима — это имя файла, содержащего параметры пакетного запуска. Все необходимые функции, которые должны быть выполнены Конфигуратором в пакетном   режиме, описываются в этом файле.

Имя файла может задаваться как абсолютным путем, так и относительным.

В случае задания относительным путем файл ищется программой сначала в рабочем   каталоге пользователя, затем в каталоге информационной базы, а затем в том каталоге, из которого запускается 1С:Предприятие. Заметим, что для того, чтобы при пакетном   режиме не выдавался диалог запуска 1С:Предприятия и диалог авторизации, в строке   запуска должны быть указаны все необходимые параметры:

· параметр CONFIG;

· каталог информационной базы (параметр /D);

· имя пользователя, если для данной информационной базы ведется   список пользователей (параметр /N);

· пароль пользователя, если для пользователя задан пароль (параметр /Р).

Файл пакетного режима имеет по умолчанию расширение .prm, если используется   другое расширение, то оно должно явно указываться в имени файла.

Ниже приведен пример строки запуска Конфигуратора в пакетном режиме:

c:\1cv7\bin\1cv7.exe   CONFIG /Dc:\1cv7\db /NПопов /PSekret /@C:\lCV7\CMD\Backup

Пакетный режим. Часть 2

Опубликовано 4 комментарияОпубликовано в рубрике 1C Программирование

В данном разделе описывается специальный режим работы конфигуратора —    режим>. Он предназначен для выполнения конфигуратором административных функций   без участия пользователя. Данный режим применяется в специальных случаях. Например, с его помощью можно организовать специальный ярлык на рабочем столе Windows для создания резервной копии информационной базы 1С:Предприятия. При этом пользователю   не нужно будет выполнять никаких действий по выбору необходимой функции в конфигураторе   и указанию параметров необходимых для сохранения информационной базы. Данный   режим может использоваться для организации автоматического выполнения административных   функций в определенный момент времени. Для этого используется любое программное   обеспечение, имеющее возможность планирования и запуска задач в определенное   время. Например, может быть организовано автоматическое создание резервной копии   в ночное время суток.

Пакетный режим предназначен для выполнения следующих действий:

· тестирование и исправление информационной базы;

· выгрузка данных;

· сохранение данных;

· автообмен распределенной информационной базы (режим доступен, если установлена компонента ).

Командная строка. Часть 1

Опубликовано Опубликовано в рубрике 1C Программирование

При запуске программы 1С: Предприятие можно сразу же указать как именно она должна запуститься. Пользователю не надо будет указывать базу данных и режим работы, имя и пароль. Соответствующие диалоги не будут показывать программой.

Ключи запуска программы 1С: Предприятие из командной строки:

1cv7.exe [ config | debug | enterprise ] [ /M ] [ /D<каталог БД> ] [ /U<каталог пользователя> ] [ /N<имя пользователя> ] [ /P<пароль пользователя> ] [/@<файл пакетного режима> ],

где:
config запускать в режим «Конфигуратор»
debug запускать в режиме «Отладчика»
enterprise запускать в режиме «Предприятие» (обычный пользовательский режим)
/M запуск программы в монопольном режиме;
/D каталог базы данных;
/U рабочий каталог пользователя (каталог из списка пользователей игнорируется);
/N имя пользователя
/P пароль пользователя (если пароля нет, то этот ключ можно не задавать);
/@ запуск конфигуратора в пакетном режим

1-C и Web-Сервис Часть 1

Опубликовано Опубликовано в рубрике 1C Программирование, MS SQL Server, Сайтостроение

Иногда возникает необходимость связать 1с и внешний веб-сервис, например для заполнения данными удаленной базы данных, когда прямой доступ к базе не желателен из соображений безопасности и прочих соображений 🙂

В таком случае можно воспользоваться схемой передачи данных называемой Web-сервис. Суть ее заключается в следующем: (далее…)

1С: Решение проблеммы со сменой Рабочей Даты в полночь

Опубликовано Опубликовано в рубрике 1C Программирование, Разное

Часто возникает необходимость выполнять определенные действия в 1С в автоматическом режиме ночью, но в полночь выскакивает окошко  «Сменилась текущая дата! Изменить рабочую дату?»

Есть решение данной проблемы предложенное на форуме Моби-С:

Случайно, просматривая описание команды РабочаяДата(), я «увидел» решение проблемы со сменой рабочей даты  прямо в Модуле интеграции с 1С (v7.7). Хочу поделится с находкой. Достаточно добавить пару строчек:

Вот первоисточник: http://mobi-c.ru/

Пользуясь советом выше можно добавить две строки

в процедуру ПриНачалеРаботыСистемы() и решить таким образом проблему выпадающего окна

DBF-файлы (XBase)

Опубликовано Опубликовано в рубрике 1C Программирование, Разное

Сразу оговорюсь статья не моя, вот честная ссылка на автора:

Автор статьи: Волшебник | Редакторы: kiruha
Последняя редакция №3 от 01.12.06 | История
URL: http://kb.mista.ru/article.php?id=190

Чтение файла DBF

(далее…)

1С программно открыть окно программы во весь экран

Опубликовано Опубликовано в рубрике 1C Программирование

В глобальном модуле:

Вызывать в конце исполнения процедуры ПриОткрытии() любой формы.
Нашел тут: http://www.forum.mista.ru