Как удалить документ

Документ «Операция» — Как программно создать и заполнить?  34
 В бухгалтерских подсистемах типовых конфигураций есть всем известный документ «Операция». Бухгалтерам не приходится долго объяснять, как им пользоваться. Все по-бухгалтерски просто и лаконично: счет дебета, счет кредита, субконто, количество, сумма и Удаление строк из табличной части документа, все или по условию.  18
  Удалить все строки табличного поля документа. ОтражениеВУчете.Очистить(); // ОтражениеВУчете — название табличного поля Как в табличной части документа удалить строки только с нулевым значением реквизита » Количество» ? //Получим документ и Как проверить какого Типа Документ?  13
  Если ТипЗнч(ОбрДокументСсылка) = Тип(» ДокументСсылка.РеализацияТоваров» ) Тогда // Строки кода, выполняемые при истинности условия. КонецЕсли; Ввод документа на основании — Программно  11
  НовДок = Документы.ПеречислениеНДФЛвБюджет.СоздатьДокумент(); //Заполнить — вызывает ОбработкаЗаполнения(Основание) в документе ПеречислениеНДФЛвБюджет НовДок.Заполнить(ЭлементыФормы.ДокументСписок.ТекущаяСтрока); НовДок.ПолучитьФорму().Открыть() Последовательность выполнения ПередЗаписью(), ПриЗаписи(), ПослеЗаписи() и ОбработкаПроведения() ?  8
  Для чего может пригодиться знание последовательности, в которой отрабатывают такие предопределенные процедуры модуля документа и модуля формы документа, как ПередЗаписью(), ПриЗаписи(), ПослеЗаписи() и ОбработкаПроведения() ? Ответ прост — что б Посмотреть все в категории Документы

В процессе работы пользователи в программе 1С 8.3 ошибочно вводят документы и элементы справочников, соответственно, появляются дубли. Впоследствии дубли объектов помечаются на удаление. Необходимо своевременно делать удаление помеченных объектов в 1С 8.3. Так как:

  1. Увеличивается размер базы 1С 8.3;
  2. Увеличивается вероятность ошибок пользователей. Например, пользователи могут использовать в документах ссылки объектов, которые уже помечены на удаление;
  3. Уменьшается производительность системы 1С 8.3;
  4. Будет проблематично удалить объекты, когда закрыт месяц, сдана отчетность и установлена дата запрета редактирования.

Как удалить помеченные на удаление объекты в 1С 8.3

Как удалить документы и справочники в 1С 8.3? В программе можно произвести удаление помеченных объектов двумя способами:

  • Интерактивное удаление;
  • Через пометку на удаление объектов.

Рассмотрим подробно на примерах как в 1С 8.3 удалить помеченные на удаление документы.

Интерактивное удаление в 1С

Интерактивно удалить в 1С – это удалить сразу, без контроля ссылочной целостности.

Внимание!!! В данном примере показано – как нельзя делать!

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

А к чему это может привести, если бы была такая возможность? Например, в конфигураторе демонстрационной базы включим возможность редактирования объектов, и для роли Полные права для справочников Номенклатура и Контрагенты установим флажок Интерактивное удаление:

Теперь зайдем в пользовательский режим и удалим пару элементов справочника, предварительно выделив и нажав Shift + Del:

  • Справочник Контрагенты:

  • Справочник Номенклатура:

А теперь в конфигураторе 1С 8.3 запустим Тестирование и исправление и проверим ссылочную целостность информационной базы. В результате получим большое количество ошибок в различных объектах:

В пользовательском режиме 1С 8.3, например, в документе Реализация товаров увидим битые ссылки, то есть ссылки на уже не существующие объекты:

А это мы только удалили два элемента справочника. К чему же может привести дальнейшая работа с интерактивным удалением? Поэтому рекомендуется снять флажок интерактивного удаления в 1С 8.3.

Через пометку на удаление объектов

При таком способе удаления происходит контроль ссылочной целостности и если объект имеет ссылки, то объект не удалится.

Рассмотрим следующий пример: в пользовательском режиме 1С 8.3 поставим пометку на удаление объектов:

  • В справочнике Контрагенты:

  • В справочнике Номенклатура:

Для непосредственного удаления объектов помеченных на удаление в 1С 8.3, необходимо запустить обработку «Удаление помеченных объектов». Данную обработку можно запустить:

  • Главное меню – Все функции – Обработки – Удаление помеченных объектов:
  • Главное меню – Все функции – Стандартные – Удаление помеченных объектов:
  • Раздел Администрирование – Сервис – Удаление помеченных объектов:
  • Раздел Администрирование – Настройки программы – Поддержка и обслуживание – Удаление помеченных объектов:
  • Раздел Операции – Сервис – Удаление помеченных объектов:

Обработка «Удаление помеченных объектов»

Обработка «Удаление помеченных объектов” позволяет в программе 1С произвести удаление без необходимости монопольного режима, то есть можно удалять объекты, когда пользователи находятся в информационной базе 1С 8.3:

Так же в 1С 8.3 на форме есть возможность установить флажок «Заблокировать всю работу в программе 1С и ускорить удаление». В этом случае на время удаления потребуется монопольный режим.

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

  • Кликнув по гиперссылке «пользователей (n)» на форме «Удаление помеченных объектов», где n – количество активных пользователей;
  • Раздел Администрирование – Настройки программы – Поддержка и обслуживание – Активные пользователи;
  • Раздел Администрирование – Сервис – Активные пользователи:

Разработчики 1С рекомендуют включать этот флажок, только когда требуется срочно произвести удаление большого количества объектов, например, после свертки базы:

Обработка позволяет выбрать один из двух режимов удаления: автоматического либо выборочного удаления объектов в 1С 8.3.

Автоматическое удаление объектов через обработку

В результате автоматически удаляются объекты, которые не имеют ссылок:

Выборочное удаление объектов через обработку

При нажатии на кнопку Далее происходит поиск помеченных на удаление объектов и отображение их на форме:

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

По завершению операции удаления система 1С 8.3 покажет объекты, которые не получилось удалить и их ссылки – в каких объектах данные элементы используются:

Здесь нужно смотреть:

  • Либо мы по ошибке поставили пометку на удаление у этих объектов и нужно снять эту пометку:
  • Либо это дубликат, то нужно воспользоваться обработкой «Поиск и удаление дублей». Подробно эта тема рассмотрена в статье Поиск и удаление дублей в 1С 8.3 и 8.2:

После завершения данной операции в 1С 8.3 наша номенклатура, помеченная на удаление, больше не будет иметь ссылку на документ Реализация (акт, накладная):

  • Либо удалить ссылки на этот объект. То есть в правой части формы «Места использования объекта…» поставить отметку на удаления данного объекта (если он не нужен и ошибочно введен), либо нужно заходить в этих объекты и переопределять ссылку:

После завершения наших манипуляций нажмем на кнопку В начало:

Вернемся в окно:

Нажмем на кнопку Далее, после чего система 1С 8.3 произведет новый поиск помеченных на удаление объектов:

Оставим все флажки включенными и нажмем на кнопку Удалить:

Так как объекты, помеченные на удаление, больше не имеют ссылок – в 1С 8.3 произойдет их удаление.

Внимание! Перед удалением объектов, помеченных на удаление – создайте актуальную резервную копию.

Если было допущено дублирование личных данных сотрудника в 1С 8.3 ЗУП (введены несколько физических лиц для одного человека), то имеется возможность объединить задублированные карточки с помощью специального помощника. Как это сделать смотрите в следующем видео:

Автоматическое удаление в 1С 8.3 через регламентные операции

В программе 1С есть возможность с помощью регламентного задания производить автоматическое удаление, задав расписание.

Данную функцию можно настроить в разделе Администрирование – Настройки программы – Поддержка и обслуживание – Регламентные операции, где устанавливаем флажок «Автоматически удалять помеченные объекты по расписанию»:

Настройка расписания автоматического удаления помеченных объектов

Желательно расписание настроить на то время, когда система меньше всего загружена и в информационной базе 1С 8.3 никто не работает.

На примере мы настроим расписание с 03.05.2016г., ежедневно с 02:00 ч. Переходим по гиперссылке Настроить расписание. Настройка расписания – вкладка Общие:

  • Настройка расписания – вкладка Дневное:
  • Настройка расписания – вкладка Недельное:
  • Настройка расписания – вкладка Месячное:

После завершения настройки в 1С 8.3 на форме Поддержка и обслуживание увидим информацию о настроенном расписании:

Примечание. Для того чтобы в 1С 8.3 выполнялось регламентное задание по расписанию – на это время должен быть запущен сеанс пользователя.

Каким образом происходит дублирование контрагентов в справочнике Контрагенты и какие ошибки вызывает это дублирование смотрите в нашем видео уроке:

При оформлении различных операций в ПО 1С Бухгалтерия 8.3 у пользователя может возникнуть потребность удалить документ, справочник или его элемент, а также остальные возможные объекты системы. Необходимость в такой операции может возникнуть, если пользователь ошибочно данные, которые уже сейчас неактуальны – например, повторно создал номенклатуру.

Перейдем к рассмотрению процедуры удаления различных объектов из ПО 1С Бухгалтерия 8.3. Она проходит в несколько шагов:

  • Установка пометки на удаление
  • Удаление объектов из информационной системы

1С Бухгалтерия 8.3 не предусматривает удаление документа сразу из базы без некоторых проверок. Дополнительный контроль позволяет избежать проблем в дальнейшей работе ПО. Поэтому в первую очередь следует воспользоваться пометкой на удаление.

1. Процесс удаления объектов системы.

1.1. Пометка на удаление.

1.2. Удаление объекта из базы данных

1.2.1 Автоматическое удаление всех помеченных объектов.

1.2.2 Настройка блокировки работы всех пользователей.

1.2.3 Выборочное удаление объектов.

2. Автоматическое удаление объектов системы.

2.1. Общие настройки.

2.2. Дневное расписание.

2.3. Недельное расписание.

2.4. Месячное расписание.

Процесс удаления объектов системы

1.1 Пометка на удаление

Пометка на удаление – это признак объекта 1С Бухгалтерии 8.3 – документа, справочника или его элемента, который проставляется при необходимости удалить документ. Объект программы, помеченный на удаление, возможно использовать при работе с другими данными программы. Например, в реализации можно выбрать контрагента, помеченного на удаление. После выбора элемента справочника с этой пометкой выходит соответствующее сообщение с предупреждением об использовании удаляемого элемента.

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

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

Как поставить пометку на удаление?

Установка пометки на удаление происходит следующим образом:

  • Непосредственно из самого объекта ИС

Сотрудник, работающий в ПО, должен зайти в документ или справочник, нажать на кнопку «Еще» — «Пометить на удаление». Совершить эту операцию можно в любом из документов, справочников и его элементов. В типовой конфигурации 1С Бухгалтерия 8.3 всем сотрудникам доступен функционал для установки пометки на удаления объектов ИС. Устанавливать и снимать её можно произвольное количество раз. При различных особенностях работы организации можно доработать и ограничить некоторым пользователям права на удаление объектов из базы.

  • В списке документов

Для удаления объектов из списка документов требуется выделить один или несколько элементов системы. Его можно выбрать при помощи клавиш «Ctrl» или «Shift». Нужно воспользоваться кнопкой «Еще» – «Пометить на удаление» или кнопкой «Del». 1С откроет окно с предупреждением о намерении удалить объект системы и попросит подтвердить свои действия.

Такие объекты ИС указываются с красным крестиком. В дальнейшем указанные элементы можно будет удалить специальной обработкой.

1.2 Удаление объекта из базы данных

Следующий шаг при удалении программных объектов – это удаление из самой базы. Выполняется этот процесс на основе специальной обработки «Удаление помеченных объектов». Она находится на вкладке «Администрирование» — раздел «Сервис». В типовой конфигурации 1С Бух 8.3 только сотрудник с полными правами – например, администратор.

После открытия обработки «Удаление помеченных объектов» система предлагает указать один из двух способов удаления элементов в ПО 1С:

  • Автоматическое удаление всех помеченных объектов
  • Выборочное удаление объектов

1.2.1 Автоматическое удаление всех помеченных объектов

С указанными настройками для автоматического удаления в системе, 1С будет обрабатывать все документы и элементы с пометкой. Когда таких объектов много, то процесс удаления идет длительное время. Для этого потребуется указать автоматический режим и воспользоваться кнопкой «Удалить». Тогда начинается операция по проверке объектов, помеченных на удаление. Процедуру нужно прервать по кнопке «Прервать и завершить». При удалении из самой базы данных, происходит ссылочный контроль в 1С так, чтобы не было битых ссылок. Таким образом, происходит проверка на ссылку удаляемого элемента на другие данные ПО 1С Бухгалтерия 8.3

После контроля удаляемых объектов выходит сообщение о конечных итогах проверки. Указывается количество объектов удаленных из системы успешно, и количество элементов, на которые есть ссылки других данных ИС. В рассматриваемом примере вышло окно с предупреждением, что помеченные на удаление объекты указываются в остальных документах и регистрах системы. Чтобы завершить проверку, нужно удалить те элементы, в которых используются удаляемые объекты, в нашем примере – регистр сведений. Если данный регистр еще нужен в программе, то следует завершить этот этап в ИС.

После удачного завершения процедуры удаления всех объектов выходит соответствующее сообщение с количеством успешно удаленных элементов.

1.2.2 Настройка блокировки работы всех пользователей

Для более быстрого процесса можно воспользоваться настройкой «Заблокировать всю работу в программе и ускорить удаление». Такая настройка позволяет перейти в монопольный режим работы в 1С Бух 8.3 и заблокирует работу других пользователей. Рекомендуется пользоваться функционалом блокировки для удаления больших объемов данных из ПО 1С в то время, когда в системе работает минимальное количество сотрудников или в нерабочее время, или работает только администратор.

1.2.3 Выборочное удаление объектов

Выборочный режим удобно использовать, когда требуется один или несколько объектов в короткие сроки. В выборочном режиме система открывает форму со всеми объектами ПО 1С Бухгалтерия 8.3., которые были помечены на удаление. В рассматриваемом режиме работы пользователь указывает вручную нужные объекты для удаления. Также имеется возможность указать конкретный документ системы.

После успешного завершения процесса выходит соответствующее сообщение.

Автоматическое удаление объектов системы

В программе 1С Бухгалтерия реализован функционал автоматического удаления элементов системы. Данный функционал выполняется при помощи служебного регламентного задания. При настройке автоматического удаления в ИС требуется перейти во вкладку «Администрирование» — раздел «Сервис» — «Удаление помеченных объектов».

В форме требуется поставить галочку напротив операции «Автоматически удалять помеченные объекты по расписанию».

Для автоматического удаления элементов, нужно настроить расписание по одноименной ссылке «Настроить расписание». При нажатии на ссылку откроется окно новое окно настроек.

Расписание возможно настроить несколькими способами в зависимости от периодичности удаления объектов ИС:

  • Общие
  • Дневное
  • Недельное
  • Месячное

Рассмотрим более детально настройки для каждого вида расписания с заданной периодичностью.

2.1 Общие настройки

Общие настройки используются для создания расписания удаления объектов с произвольной периодичностью. С этой целью нужно указать следующую информацию:

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

2.2 Дневное расписание

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

  • Время начала — период начала действия регламентного задания.
  • Время окончания — период окончания действия регламентного задания.
  • Завершать после — временной отрезок, после которого не требуется больше запускать задание для удаления объектов ПО 1С.
  • Повторять через – интервал повтора процедуры удаления в секундах.
  • Повторять с паузой – продолжительность остановки между повторами в секундах.
  • Завершать через – продолжительность выполнения процедуры в секундах.

2.3 Недельное расписание

Недельное расписание рекомендуется использовать совместно с настройками дневного расписания для запуска регламентного задания. Для создания недельного графика нужно выполнить следующие настройки:

  • Указать дни недели, по которым будет запускать регламентное задание для удаления объектов системы
  • Установить периодичность повтора в неделях с помощью функции «повторять каждые … (нед.)»

2.4 Месячное расписание

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

  • Указать месяцы, когда будет запускаться процедура для удаления объектов 1С Бух 8.3
  • Заполнить день месяца для запуска процедуры. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.
  • Прописать день недели для запуска регламентного задания. При этом можно указать номер дня месяца, как с начала месяца, так и с конца.

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

Следует обратить внимание, что непосредственное удаление элементов из ПО 1С Бухгалтерия 8.3 происходит безвозвратно, поэтому рассматриваемый функционал требует аккуратного использования администраторами системы.

Удаление Данных По Организации 8.3 Скачать 4,1/5 9073votes

С: Вопросы и ответы » Как в 1с 8. Удаление ссылающихся документов. Как в 1с 8. 3 удалить помеченные объекты ? Удаление ссылающихся документов. Как в 1с 8. 3 удалить помеченные на удаление документы ? Как в 1с 8. 3 удалить помеченные на удаление ? Для версий 7. 7 и 8.

Как в 1с удалить помеченные на удаление документы ? С 7. 7 и 1. С 8. 2 . Сегодня мы рассмотрим такое же действие для конфигурации 1. С Бухгалтерия 8. 3. Определив перечень документов и/или других объектов для удаления, нам нужно выполнить подобные действия тем, которые выполняются в 1.

С 7. 7 или в 1. С 8. Удалим, для примера, одну из расходных накладных. Для удаления этого документа нужно перейти в раздел главного меню «Администрирование»Далее выбрать раздел «Сервис». В этом разделе выбираем нужный нам пункт «Удаление помеченных объектов». Интерфейс 1. С Бухгалтерия 8.

России, интерфейс «Такси». Затем программа нам предложит выбор автоматического или выборочного удаления.

В случае выбора первого варианта, программа, после нажатия кнопки «Удалить», выполнит автоматическое удаление. Мы выберем выборочный вариант. Для этого установим нужную точку и нажмем кнопку «Далее». После чего выведет окно со всеми нужными документами для дальнейшего выбора и продолжения удаления. Если нам нужно отобрать некоторые документы, то мы рекомендуем нажать кнопку «Снять все пометки удаления», после чего выбрать нужные.

Так мы и поступим. Проверив правильность выбора, нажимаем кнопку «Удалить». Программа попытается выполнить удаление. Программа Чтобы Скачать Музыку Через Вк на этой странице. Если на удаляемый документ в базе нет ссылок, то удаление произойдет без проблем. Однако, если существуют связанные документы, то мы получим предупреждение и нужно будет решить вопрос ссылок на удаляемый документ. В следующем окне получаем ссылки. Мы не будем мудрствовать лукаво и, нажав «Назад», выполним удаление связанных документов.

Иногда может потребоваться пометка на удаление связанного документа в журнале. Вам же, на реальной базе, стоит более внимательно отнестись к этому шагу. Пометив все связанные объекты повторно открываем окно подготовки удаления и в нем отмечаем галочками нужные пункты. Мы рассмотрели несколько усложненный случай, в котором на основной документ имелись ссылки в информационной базе данных. Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1.

Видео демонстрирует работу обработки «udalenie-organizacii-1s-8-3.epf» на примере конфигураций 1С: Бухгалтерия 3.0 и 1С: Зарплата и управление персоналом 3.1. Простая обработка для установки пометки на удаление всех документов в базе данных 1С 8.3. Чистка базы. После того как копия сделана, необходимо скачать специальную обработку — Удаление всех документов в 1С 8.3. Она универсальна и подойдет для любых конфигураций 1С на базе 8.2 и 8.3. Система 1с предприятие изначально не предполагает прямое удаление каких-либо объектов из базы данных, например элементов справочников, документов. Мы всегда готовы оказать Вам своевременную помощь в обновлении системы 1С 8.3. Кто-то любит читать, а кто предпочитает смотреть. Подскажите, пожалуйста — необходимо создать чистую базу для ведения новой организации. Я сделала копию с рабочей базы. Результатом будет очистившийся журнал. Собственно, так и производится удаление помеченных объектов из базы 1С Бухгалтерия версии 8.3. Мы рассмотрели несколько усложненный случай, в котором на основной документ имелись ссылки в информационной базе данных.

Поставим задачу: в 1С 8.3 Бухгалтерия предприятия, ред.3.0 нужно пометить на удаление все Реализации (акты, накладные) на сумму больше 10 000 руб. Откроем обработку Групповое изменение реквизитов в 1С 8.3. Выберем Объекты . Удаление данных по выбранной организации (для БП 3.0). Скачиваний: 200. Платформы: 1С:Предприятие 8.3. Конфигурации: 1С:Бухгалтерия Версия: 3.0. Это большой плюс в восьмерке (1С 8.х), что в одной базе параллельно можно вести сразу несколько организаций.

Необходимо удалить одну из организаций из информационной базы Бухгалтерия предприятия, редакция 3.0? Разделить одну, общую базу. В результате экспериментов была найдена следующая методика удаления данных по организации: Разбираемся (руками!) с. Скачать файлы .

С Вопросы и ответы. Загрузка..

Как пометить на удаление все документы в 1. С 8. 3. Очень часто нужно очистить базу от всех существующих документов.

Чаще всего такое бывает, когда предприятие меняет юридическое лицо. Справочники при этом нужно оставить, а документы удалить. Рассмотрим как с помощью простой обработки можно пометить на удаление все документы в 1. С 8. 3. Внимание!

Перед запуском обработки обязательно сделайте резервную копию базы данных 1. С. Данные изменения необратимы. Удаление всех документов 1. С для пользователей. После того как копия сделана, необходимо скачать специальную обработку — Удаление всех документов в 1.

С 8. 3. Она универсальна и подойдет для любых конфигураций 1. С на базе 8. 2 и 8. Для открытия обработки выберите пункт главного меню «Файл — Открыть»: Где нужно выбрать путь к скачанной обработке на Вашем жестком диске. После открытия обработка выглядит очень просто: Получите 2. С бесплатно: Чтобы запустить процесс, необходимо нажать на единственную кнопку.

Для больших баз время удаления может составить более 1. Для примера — демонстрационная база 1. С Бухгалтерия обрабатывается около 5 минут на компьютере средней мощности.

После окончания работы документы, которые обработка не смогла пометить на удаление, отобразятся в поле сообщений с указанием причины. Когда выполнение завершено, можно убедиться, что документы помечены на удаление, зайдя в любой журнал документов: После этого можно запускать Удаление помеченных объектов. Для программистов. Обработка работает очень просто: она перебирает все виды документов, а затем обходит все документы конкретного типа. Исходный код: Для. Каждого Тек. МД из Метаданные.

Документы Цикл. Выборка = Документы. Наши услуги можно заказать по телефону +7 (4. Мы работаем в Москве и области.

«1С:Предприятие 7.7»: добавим немного сервиса

Кто где?
Регламентные работы
Долгоиграющие отчеты
Как прервать обработку, запущенную монопольно
Скрипты для подключеия и отключения пользователей

Кто где?
Представьте себе крупную организацию, в которой работа приложений организована на терминалах. Причем их несколько и между ними налажена балансировка (т.е. каждый новый пользователь автоматически попадает на менее загруженный). Вот одному из пользователей потребовалось вмешательство администратора. «Да Без проблем» — скажете Вы: «цепляемся прямо к его сессии»… Ага, кабы знать на каком терминале его искать.
Вот простенькое решение проблемы. В процедуру ПриНачалеРаботыСистемы() вставим скрипт
Скрипт = CreateObject(«WScript.Network»);
ЗаголовокСистемы(» user » + Скрипт.UserName + » on » + Скрипт.ComputerName);
Теперь в заголовке окна отобразится имя пользователя и терминал.

наверх

Регламентные работы.
Ни для кого не секрет, что частенько возникает необходимость выполнять некий набор действий по расписанию или по определенному событию. Например: создание архивной копии, автообмен с удаленными ИБ, выполнение процедур при изменении релиза конфигурации и т.п.
У «Конфигуратора» есть специальный пакетный режим. Работать с ним довольно просто. Пишем пакетный файл (например, при помощи этой обработки), настраиваем планировщик на выполнение в определенное время и все!
А что делать, если необходимо запускать определенную процедуру в режиме «Предприятия»? Обычно для такого дела создают специального пользователя и ПриНачалеРаботыСистемы() проверяют: если текущий пользователь «служебный», тогда запускием обработку.
«Но позвольте» — скажете Вы. Так ведь для каждого конкретного случая нужно заново перписывать обработку. А если используется УРБД, то изменения в конфигурацию можно вносить только в центральной ИБ, а на периферию она отгружается автоматически. Да мало ли какие еще сложности могут возникнуть.
Предлагается воспользоваться директивой #ЗагрузитьИзФайла. В этом случае конфигурацию менять не требуется. Создаем обработку и выносим ее модуль в текстовый файл. И уже в этом самом модуле мы можем проверить необходимые условия и осуществить запуск каких-либо отчетов и обработок. Вот небольшой примерчик:

наверх

Долгоиграющие отчеты.
Еще одна сложность при больших объемах баз данных — долгоиграющие отчеты. Если таковой запустить с утра — это вызовет заметное уменьшение скорости работы системы. У остальных пользователей восторга это не вызовет. А если запустить его вечером, когда остальные пользователи заканчивают работу, то кто будет ожидать окончания формирования отчета?
На этот случай в отчете готовую сформированную таблицу нужно сразу сохранить в файл.
Т.е., вместо конструкции:
Таб.Показать();
используем
Таб.Записать(«ИмяФайлаОтчета»);
ЗавершитьРаботуСистемы(0);
Теперь отчет сформируется, запишется и программа закроется, освободив базу (например, для резервного копирования). Для того, чтобы программа «понимала» что нужно сделать с готовым отчетом (показать или записать в файл), на форме необходимо предусмотреть флажок. Его значение можно передавать в процедуру ПриОткрытии() через параметр.

наверх

Как прервать обработку, запущенную монопольно.
С этой задачей я столкнулся в крупном универсаме. Иногда требовалось перепровести документы за несколько дней. Делалось это по ночам (естественно) в монопольном режиме на сервере. Однако, процесс перепроведения очень долгий и иногда ночи не хватало. Понятное дело: для прерывания обработки нужно нажать Esc, утвердительно ответить на дурацкий вопрос системы о прерывании обработки, подождать отката транзакции текущего документа (для отчета кассовой смены в 2,5 тыс. строк это не мгновенно), затем установить ТА на последний документ (без перепроведения, чтоб остатки стали актуальными) и закрыть таки сеанс.
А как это сделать с удаленного рабочего места (чтоб не бежать к серверу) ?
Обоаботка выбирает документы в цикле. В начало цикла ставим проверку на наличие файла с определенным именем:
Если ФС.СуществуетФайл(КаталогИБ()+»Stop») тогда
Прервать;
КонецЕсли;
Теперь для прерывания обработки достаточно создать в каталоге ИБ файл «Stop».

наверх

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

Архив исходников

наверх