ПринадлежитГруппе
Определяет, является ли текущий счет субсчетом для счета, указанного в качестве параметра метода.
Синтаксис:
ПринадлежитГруппе(<Счет>)
Англоязычный синоним:
BelongsToGroup
Параметры:
<Счет> |
Значение типа «Счет» — счет, к субсчетам которого проверяется принадлежность текущего счета. |
Возвращаемое значение:
Число: 1 — текущий счет является субсчетом для счета, указанного в качестве параметра; 0 — текущий счет не является субсчетом для счета, указанного в качестве параметра.
Описание:
Метод ПринадлежитГруппе позволяет проверить, является ли текущий счет субсчетом для счета, переданного в качестве параметра метода. Проверка выполняется по всем вышестоящим уровням счета.
Пример:
Сч = СоздатьОбъект("Счет.Основной");
Сч.НайтиПоКоду("76.02");
Если Сч.ПринадлежитГруппе(СчетПоКоду("76")) = 1 Тогда
Сообщить("Счет принадлежит группе");
КонецЦикла;
ПринадлежитПоследовательности
Определить, принадлежит ли последовательности данный документ.
Синтаксис:
ПринадлежитПоследовательности(<Последов>, <НовоеЗначение>)
Англоязычный синоним:
BelongToSequence
Параметры:
<Последов> |
Строковое выражение, определяющая Последовательность. |
<НовоеЗначение> |
Необязательный параметр. Число: 1 — документ принудительно устанавливается как принадлежащий последовательности; 0 — документ принудительно устанавливается как не принадлежащий последовательности. Использование этого параметра разрешено только при проведении документа (в Модуле документа). |
Возвращаемое значение:
Число: 1 — если документ принадлежит последовательности; 0 — если не принадлежит.
Описание:
Метод ПринадлежитПоследовательности позволяет определить, принадлежит ли документ заданной последовательности.
Пример:
Если Док.ПринадлежитПоследовательности(«УпрУчет») = 1 Тогда
Если Последовательность.УпрУчет.Сравнить(Док) = 1 Тогда
Последовательность.УпрУчет.Установить(Док);
КонецЕсли;
КонецЕсли;
ПринадлежитПоследовательности
Определить, принадлежит ли последовательности заданный документ или вид, заданный строкой.
Синтаксис:
ПринадлежитПоследовательности(<Докум>}
Англоязычный синоним:
BelongSequence
Параметры:
<Докум> |
Выражение типа «документ» или «строка», определяющая вид документа. |
Возвращаемое значение:
Число: 1 — если документ принадлежит последовательности; 0 — если не принадлежит.
Описание:
Метод ПринадлежитПоследовательности позволяет определить, принадлежит ли последовательности заданный документ или вид, заданный строкой.
Пример:
Если Последовательность.УпрУчет.ПринадлежитПоследовательности(Док) = 1 Тогда
Если Последовательность.УпрУчет.Сравнить(Док) = 1 Тогда
Последовательность.УпрУчет.Установить(Док);
КонецЕсли;
КонецЕсли;
ПриОкончанииРедактированияСтроки
Предопределенная процедура при окончании редактирования строки многострочной части документа.
Синтаксис:
ПриОкончанииРедактированияСтроки(<НовСтр>)
Англоязычный синоним:
OnFinishLineEdit
Параметры:
<НовСтр> |
Флаг новой строки. Число: 1 — если произошло окончание ввода новой строки, 0 — если произошло окончание редактирования существующей строки. |
Описание:
Вызов предопределенной процедуры ПриОкончанииРедактированияСтроки производится в системе 1С:Предприятие в момент окончания интерактивного редактирования строки многострочной части документа. Данная процедура может использоваться, например, для проверки значений (по умолчанию) реквизитов строки табличной части документа. В данной предопределенной процедуре установка статуса возврата не имеет смысла, т. к. отказаться от ввода строки в этот момент уже невозможно.
Замечание. Данный метод не вызывается при отказе от ввода новой строки по клавише <Esc>. Однако, метод вызывается при нажатии клавиши <Esc> во время редактирования существующей строки, но при этом последнее значение текущего редактируемого с клавиатуры поля не доступно, т. к. от его значения в данном случае отказываются, т. е. строка доступна в том виде, в котором она собственно и остается в документе.
Данная предопределенная процедура может располагаться в Модулях формы документов (см. «Виды программных модулей»).
Пример:
Процедура ПриОкончанииРедактированияСтроки()
Если Количество = 0 Тогда
Количество = 1;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриоритетВытеснения
Приоритет вытеснения вида расчета.
Синтаксис:
ПриоритетВытеснения
Англоязычный синоним:
ReplacePriority
Описание:
Атрибут типа «число». Представляет собой число, соответствующее приоритету вытеснения вида расчета, заданному при конфигурировании. Система использует приоритет вытеснения при разрешении ситуации, когда полностью или частично пересекаются периоды действия видов расчета. Например, когда метод журнала расчетов ВвестиРасчет вводит расчет в «занятый» временной интервал.
Для невытесняющих видов расчета значение этого атрибута равно нулю.
Замечание. Атрибут сохранен для поддержания совместимости с предыдущими версиями программы. Вместо использования данного атрибута рекомендуется использовать методы ВытесняетВидРасчета и ВытесняетсяВидомРасчета.
Пример:
*
ВР01 = ВидРасчета.ПоОкладу;
Сообщить("Это расчет "+ВР01.Наименование+" с очередностью "+ВР01.Очередность);
*
Процедура ПровестиДокумент()
ЖрнЗарплата.ВыбратьЗаписиПоОбъекту(Сотрудник, Начало, Окончание};
Можно = 1;
Пока ЖрнЗарплата.ПолучитьЗапись() > 0 Цикл
Если ЖрнЗарплата.ВидРасч.ПриоритетВытеснения >=
ВидРасчета.ОплатаБЛ.ПриоритетВытеснения Тогда
Можно = 0;
КонецЕсли;
КонецЦикла;
Если Начало > Окончание Тогда
Можно = 0;
КонецЕсли;
Если Можно = 1 Тогда
ЖрнЗарплата.ВвестиРасчет(Сотрудник, ВидРасчета.ОплатаБЛ, Начало,
Окончание, 0);
Если Начало < ЖрнЗарплата.НачалоТекущегоПериода() Тогда
Перерасчет(ГруппаРасчетов.ПересчДляБЛ, Сотрудник, ТекущийДокумент(),
Начало, Окончание);
КонецЕсли;
Иначе
Предупреждение("Некорректный больничный лист!
| Проверьте и исправьте даты начала и окончания.
| После этого закройте документ, повторно откройте
| и проведите его");
НеПроводитьДокумент();
КонецЕсли;
КонецПроцедуры
См. также: методы журнала расчетов ВвестиРасчет, ЗаписатьРасчет
ПриОткрытии
Предопределенная процедура при открытии формы.
Синтаксис:
ПриОткрытии()
Англоязычный синоним:
OnOpen
Описание:
Вызов предопределенной процедуры ПриОткрытии производится самой системой 1С:Предприятие неявно при интерактивном открытии формы. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю зыпрещено просматривать форму объекта), открытие формы не будет выполнено.
Данная предопределенная процедура может располагаться только в программном модуле формы.
Пример:
Процедура ПриОткрытии()
ПриЗаписиПерепроводить(1);
КонецПроцедуры
См. также: СтатусВозврата
ПриОткрытии
Предопределенная процедура при открытии формы отчета (обработки).
Синтаксис:
ПриОткрытии(<ФлагЧтенияНастройки>)
Англоязычный синоним:
OnOpen
Параметры:
<ФлагЧтенияНастройки> |
Числовое значение — признак считывания сохраненной настройки отчета (обработки). Может принимать значения: 1 — при открытии формы была восстановлена последняя сохраненная настройка отчета (обработки); 0 — при открытии формы настройка не восстановлена. |
Описание:
Форма любого отчета или обработки в системе 1С:Предприятие обязательно содержит экранный диалог. В диалоге могут размещаться элементы для задания различных параметров построения отчета или выполнения обработки. При Использовании отчета (обработки) набор параметров, использованных при формировании отчета или выполнения обработки, можно запомнить, а при следующем использовании этого же отчета (обработки) — восстановить. Для выполнения этих операций существуют команды в меню «Действия» системы 1С:Предприятие.
Набор параметров формирования отчета или выполнения обработки называется настройкой отчета (обработки). Последняя сохраненная настройка автоматически восстанавливается системой 1С:Предприятие, при вызове отчета (обработки).
Вызов предопределенной процедуры ПриОткрытии производится самой системой 1С:Предприятие неявно при интерактивном открытии отчета (обработки). Параметр <ФлагЧтенияНастройки> позволяет определить, была ли при открытии отчета (обработки) восстановлена сохраненная настройка.
Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю запрещено формировать выбранный отчет), открытие формы не будет выполнено.
Пример:
Процедура ПриОткрытии(ФлагСохрНастр)
Если ФлагСохрНастр = 0 Тогда
ВыбВалюта = Константа.ОснВалюта;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриОткрытииИстории
Предопределенная процедура при открытии окна «История» значения периодического реквизита элемента справочника или константы.
Синтаксис:
ПриОткрытииИстории(<ТипОбъекта>, <Объект>, <ТолькоПросмотр>)
Англоязычный синоним:
OnOpenHistory
Параметры:
<ТипОбъекта> |
Название периодического объекта конфигурации, как оно задано в конфигураторе (например, "Справочник.Валюты.ТекущийКурс" или " Константа. ИмяДиректора"). Строковое название агрегатного типа данных может передаваться системой в русском или англоязычном написании (Справочник или Reference, Константа или Const) — в зависимости от установки флага основного языка системы (см. ОсновнойЯзык). |
<Объект> |
Элемент справочника, для которого выполняется открытие окна истории периодического реквизита. Имеет смысл только для периодических реквизитов справочников, а не для констант. |
<ТолькоПросмотр> |
Флаг установки режима "только просмотр" для окна истории значения. Если значение этого параметра установить в 1 (в предопределенной процедуре), то окно истории будет открыто только для чтения. Установка значения в 0 — введет режим по умолчанию (определенный правами). Уже открытое окно истории соответствующим образом изменит режим (если это случай, когда процедура обрабатывает не открытие окна, а смену отображаемого объекта). Значение по умолчанию — 0. |
Описание:
Вызов предопределенной процедуры ПриОткрытииИстории производится системой 1С:Предприятие неявно при при открытии окна «История» значения периодического реквизита элемента справочника или константы. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю запрещено изменение периодических реквизитов), то запись нового периодического значения не будет выполнена.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриОткрытииИстории(ТипОб, Об, ФлагРежима)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если (ТипОб = "Справочник.Валюты.ТекКурс") И
(Об = Константа.ОсновнаяВалюта)) Тогда
Предупреждение("У вас нет права просматривать историю курса!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, ОсновнойЯзык
ПриОтменеИсправления
Предопределенная процедура при отказе от ручного редактирования записи.
Синтаксис:
ПриОтменеИсправления(<3апись>)
Англоязычный синоним:
OnUpdateCancel
Параметры:
<3aпиcь> |
Ссылка на запись журнала расчетов, исправление результата которой отменяется. |
Описание:
Вызов предопределенной процедуры ПриОтменеИсправления производится системой 1С:Предприятие неявно при попытке отмены «ручного» исправления результата расчета записи журнала расчетов. Это действие вызывается пунктом «Отменить ручное редактирование» меню «Действия» при работе с журналом расчетов. Если в данной предопределенной процедуре установить статус возврата — 0, то ручное редактирование не будет отменено (будет оставлено).
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриОтменеИсправления(Запись)
// Расчетчик — элемент справочника со списком расчетчиков
Если Расчетчик.ПравоНаОтмену = Да Тогда
// отреагируем на это действие
ПересчитатьСотрудника(Запись.Объект);
Иначе
// иначе — нельзя!
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, ПриИсправленииРезультата
ПриОтменеПроведенияДокумента
Предопределенная процедура при отмене проведения документа.
Синтаксис:
ПриОтменеПроведенияДокумента(<Докум>)
Англоязычный синоним:
OnUnPosting
Параметры:
<Докум> |
Значение обрабатываемого документа. |
Описание:
Вызов предопределенной процедуры ПриОтменеПроведенияДокумента производится системой 1С:Предприятие неявно при интерактивной попытке выполнить операцию «Сделать непроведенным». Если в данной предопределенной процедуре установить статус возврата — 0 (например, если дата документа меньше некоторой константы), то отмена проведения документа не будет выполнена.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриОтменеПроведенияДокумента(Док)
Если Док.ДатаДок <= Константа.ДатаЗащитыДокументов Тогда
Предупреждение("Нельзя снимать с проведения архив!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, СделатьНеПроведенным
ПриПереносеЭлементаВДругуюГруппу
Предопределенная процедура переноса элемента справочника в другую группу.
Синтаксис:
ПриПереносеЭлементаВДругуюГруппу(<Элемент>, <Группа>)
Англоязычный синоним:
OnMoveIntoOtherGroup
Параметры:
<Элемент> |
Значение элемента справочника, который переносится. |
<Группа> |
Значение группы справочника, в которую переносится элемент справочника. |
Описание:
Вызов предопределенной процедуры ПриПереносеЭлементаВДругуюГруппу производится в системе 1С:Предприятие при интерактивном переносе элемента справочника в другую группу. Если в данной предопределенной процедуре установить статус возврата — 0, то перенос не будет произведен.
Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриПереносеЭлементаВДругуюГруппу()
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права менять группуi", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриПоказеПроводокПоДокументу
Предопределенная процедура при показе проводок по документу (операции).
Синтаксис:
ПриПоказеПроводокПоДокументу(<Документ>)
Англоязычный синоним:
OnShowEntrysByDoc
Параметры:
<Документ> |
Документ по которому выводятся проводки. |
Описание:
При работе с журналом операций или журналом документов пользователь имеет возможность включить режим показа проводок текущей операции. При этом открывается окно журнала проводок «синхронизированного» с текущим журналом. В этом журнале проводок будут выдаваться для просмотра проводки операции, на которой стоит курсор в журнале документов(операций). При установке курсора на другой документ(операцию) содержимое журнала проводок будет изменяться, показывая проводки по текущей операции. В журнале операций такой журнал проводок может быть выведен в нижней части окна.
Вызов предопределенной процедуры ПриПоказеПроводокПоДокументу производится системой 1С:Предприятие неявно при обновлении содержимого подчиненного журнала проводок текущей операции.
Переданный в качестве параметра документ может быть использован для определения необходимости показха проводок по данной операции.
Если в данной предопределенной процедуре установлен статус возврата 0, то проводки операции показываться не будут (например, если пользователю запрещен просмотр проводок).
Пример:
Процедура ПриПоказеПроводокПоДокументу(ТекДок)
Если ТекДок.Операция.Фирма <> ТекФирма Тогда
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриПовторномОткрытии
Предопределенная процедура при повторном открытии формы.
Синтаксис:
ПриПовторномОткрытии()
Англоязычный синоним:
OnReopen
Описание:
Вызов предопределенной процедуры ПриПовторномОткрытии производится самой системой 1С:Предприятие неявно при открытии формы, в случае, если открывают уже открытую форму — то есть форма просто активизируется.
Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю запрещено просматривать форму объекта), открытие формы не будет выполнено.
Данная предопределенная процедура может располагаться только в программном модуле формы.
Пример:
Процедура ПриПовторномОткрытии()
ПриЗаписиПерепроводить(1);
КонецПроцедуры
См. также: СтатусВозврата
ПриРасчете
Предопределенная процедура, вызываемая из формы журнала расчетов при расчете записи журнала расчетов, всего объекта расчета или всех записей по документу.
Синтаксис:
ПриРасчете(<ОбъектРасчета>)
Англоязычный синоним:
OnCalculating
Параметры:
<ОбъектРасчета> |
Запись журнала расчетов или элемент справочника, являющийся объектом расчета, или документ, записи которого рассчитываются. Что в данный момент передается системой при вызове процедуры — зависит от выполняемого действия: расчет одной записи, расчет объекта или расчет документа. |
Описание:
Вызов предопределенной процедуры ПриРасчете на исполнение производится системой 1С:Предприятие неявно при выполнении одной из трех команд «Рассчитать запись», «РассчитатьОбъект» или «Рассчитать документ» меню «Действия» журнала расчетов. Если в данной предопределенной процедуре установить статус возврата — 0, то расчет проводиться не будет.
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриРасчете(Объект)
// определим, что считаем?
Если ТипЗначения(Объект) = 12 Тогда
// имеем дело с документом
Если Объект.Автор <> Расчетчик Тогда
// если автор данного документа не текущий расчетчик, то
// запретим расчет чужого документа!
СтатусВозврата(0);
КонецЕсли;
ИначеЕсли ТипЗначения(Объект) = 11 Тогда
// а это — элемент справочника
Если Объект.Владелец <> Расчетчик Тогда
// если рассчитываемый объект лежит в папке текущего расчетчика
// считать можно иначе — нет
СтатусВозврата(0);
КонецЕсли;
Иначе
// иначе — считаем одну запись
Если (Объект.Документ.Автор <> Расчетчик) ИЛИ
(Объект.Объект.Владелец <> Расчетчик) Тогда
//не дадим считать запись чужого документа или объекта
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриРедактированииНовойСтроки
Предопределенная процедура при редактировании новой строки списка справочника.
Синтаксис:
ПриРедактированииНовойСтроки()
Англоязычный синоним:
OnEditNewLine
Описание:
Вызов предопределенной процедуры ПриРедактированииНовойСтроки производится в системе 1С:Пред приятие в момент начала интерактивного редактирования новой строки списка справочника (после того, как новая строка уже заведена). Данная процедура может использоваться, например, для установки начальных значений (по умолчанию) реквизитов нового элемента справочника. В данной предопределенной процедуре установка статуса возврата не
имеет смысла, т. к. отказаться от ввода новой строки в этот момент уже невозможно.
Данная предопределенная процедура может располагаться в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриРедактированииНовойСтроки()
Оклад = 100000;
Пдр = СоздатьОбъект("Справочник.Подразделения");
Пдр.НайтиПоКоду(1);
Подразделение = Пдр.ТекукщийЭлемент();
Город = Константа.НашГород;
КонецПроцедуры
ПриРедактированииНовойСтроки
Предопределенная процедура при редактировании новой строки многострочной части документа.
Синтаксис:
ПриРедактированииНовойСтроки()
Англоязычный синоним:
OnEditNewLine
Описание:
Вызов предопределенной процедуры ПриРедактированииНовойСтроки производится в системе 1С:Предприятие в момент начала интерактивного редактирования новой строки многострочной части документа. Данная процедура может использоваться, например, для установки начальных значений (по умолчанию) реквизитов строки табличной части документа. В данной предопределенной процедуре установка статуса возврата не имеет смысла, т. к. отказаться от ввода новой строки в этот момент уже невозможно.
Данная предопределенная процедура может располагаться в Модулях формы документов (см. «Виды программных модулей»).
Пример:
Процедура ПриРедактированииНовойСтроки()
Количество = 10;
Коэффициент = 1;
Скидка=0;
КонецПроцедуры
См. также: СтатусВозврата
ПриРедактированииНовойСтроки
Предопределенная процедура при редактировании новой строки списка счетов.
Синтаксис:
ПриРедактированииНовойСтроки()
Англоязычный синоним:
OnEditNewLine
Описание:
Вызов предопределенной процедуры ПриРедактированииНовойСтроки производится в системе 1С:Предприятие в момент начала интерактивного редактирования новой строки списка счетов (после того, как новая строка уже заведена). Данная процедура может использоваться, например, для установки начальных значений (значений по умолчанию) характеристик нового счета. В данной предопределенной процедуре установка статуса возврата не имеет смысла, т. к. отказаться от ввода новой строки в этот момент уже невозможно.
Данная предопределенная процедура может располагаться в Модуле формы списка счетов (см. «Виды программных модулей»).
Пример:
Процедура ПриРедактированииНовойСтроки()
СтатусСчета = ОснСтатусСчетов;
КонецПроцедуры
ПриРедактированииНовойСтроки
Предопределенная процедура при редактировании новой проводки или корреспонденции операции.
Синтаксис:
ПриРедактированииНовойСтроки()
Англоязычный синоним:
OnEditNewLine
Описание:
Вызов предопределенной процедуры ПриРедактированииНовойСтроки производится в системе 1С:Предприятие в момент начала интерактивного редактирования новой проводки или корреспонденции операции. Данная процедура может использоваться, например, для установки начальных значений (по умолчанию) проводки. В данной предопределенной процедуре установка статуса возврата не имеет смысла, т. к. отказаться от ввода новой проводки в этот момент уже невозможно.
Данная предопределенная процедура может располагаться в модуле формы операции (см. «Виды программных модулей»).
Пример:
Процедура ПриРедактированияНовойСтроки()
Фирма = Константа.ОснФирма;
КонецПроцедуры
См. также: СтатусВозврата
ПриСменеИерархии
Предопределенная процедура смены режима отображения иерархии справочника.
Синтаксис:
ПриСменеИерархии(<Способ>)
Англоязычный синоним:
OnHierarchyChange
Параметры:
<Способ> |
Значение устанавливаемого (тот, который пользователь хочет установить) способа просмотра справочника: 1 — иерархических список; 0 — все элементы сразу. |
Описание:
Вызов предопределенной процедуры ПриСменеИерархии производится в системе 1С:Предприятие при интерактивной смене режима отображения иерархии справочника (пункт меню «Иерархический список»). Если в данной предопределенной процедуре установить статус возврата — 0, то смена режима отображения иерархии справочника не будет произведена.
Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриСменеИерархии(ВыбСпособ)
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("Нельзя менять режим просмотра 1", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриСменеРасчетногоПериода
Предопределенная процедура, вызываемая при смене текущего расчетного периода журнала расчетов.
Синтаксис:
ПриСменеРасчетногоПериода(<ЖурналРасчетов>, <Период>)
Англоязычный синоним:
OnРег1odChange
Параметры:
<ЖурналРасчетов> |
Журнал расчетов, период которого изменяется (агрегатный объект типа «ЖурналРасче-тов»). |
<Период> |
Устанавливаемый расчетный период (значение типа «ПериодРасчета»). |
Описание:
Вызов предопределенной процедуры ПриСменеРасчетногоПериода на исполнение производится системой 1C:Предприятие неявно при попытке смены текущего расчетного периода любого журнала расчетов. Если в данной предопределенной процедуре установить статус возврата — 0, то текущий расчетный период не будет изменен.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриСменеРасчетногоПериода(ЖР, Период)
Если ЖР.Вид() = "Зарплата" Тогда
Предупреждение("Это смена текущего расчетного периода для журнала
| Зарплата");
КонецЕсли;
Если Период.ДатаНачала <= ЖР.НачалоТекущегоПериода Тогда
//не позволяем откатывать период назад
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПрисоединитьСекцию
Присоединить секцию исходной таблицы-шаблона к результирующей таблице.
Синтаксис:
ПрисоединитьСекцию(<Секция>)
Англоязычный синоним:
AttachSection
Параметры:
<Секция> Выражение типа строка, задающее имя выводимой секции, или значение типа секция, полученное при помощи метода ПолучитьСекцию.
Возвращаемое значение: Нет.
Описание:
Метод ПрисоединитьСекцию выполняет присоединение именованной секции из исходной таблицы-шаблона к результирующей таблице. Имя секции задается строковым выражением следующего формата:
ИдентификаторСекции1[<|>|-][|ИдентификаторСекции2[<|>|-]]
Символы "<" , ">" , "-" после идентификатора секции указывают на то, что выбирается только часть секции:
< |
заголовочная часть (с начала секции до начала вложенной секции). |
> |
подвальная часть (с конца вложенной секции до конца секции). |
— |
средняя часть (собственно вложенная секция). |
В выражении <Секция> можно задавать имена двух секций, разделенных знаком "|". При этом перенесена будет область исходной таблицы, являющаяся пересечением первой и второй указанных секций. При этом одна секция может быть горизонтальной (состоять из строк), а другая — вертикальной (состоять из колонок). В результате перенесется прямоугольная область таблицы.
Если в качестве параметра метода задано строковое значение имени секции, то при переносе ячейки таблицы, имеющие тип «Шаблон» и «Выражение», будут заполнены соответствующими данными.
Метод ПрисоединитьСекцию помещает новую секцию в следующей колонке, правее последней ранее выведенной секции. При этом секция, передаваемая в качестве параметра метода ПрисоединитьСекцию, должна иметь прямоугольную форму, т. е. задаваться как пересечение горизонтальных и вертикальных секций.
Пример:
См. предыдущий пример.
ПриУдаленииДокумента
Предопределенная процедура при удалении документа и при отмене пометки на удаление.
Синтаксис:
ПриУдаленииДокумента(<УдалДокум>, <Режим>)
Англоязычный синоним:
OnDeleteDoc
Параметры:
<УдалДокум> |
Значение удаляемого документа. |
<Режим> |
Значение флага непосредственного удаления: 1 — непосредственное удаление; 0 — пометка на удаление. |
Описание:
Вызов предопределенной процедуры ПриУдаленииДокумента производится системой 1С:Предприятие неявно при интерактивном удалении документа и в случае отмены пометки на удаление. В этом случае, условия вызова можно узнать методом ПометкаУдаления документа. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если не истек срок хранения документа), то удаление документа не будет выполнено.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриУдаленииДокумента(Док, Реж)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если (Док.Вид() = "РасходнаяНакл") И (Реж = 1) Тогда
Предупреждение("У вас нет права удалять накладную!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУдаленииИстории
Предопределенная процедура при удалении в окне «История» значения периодического реквизита элемента справочника или константы.
Синтаксис:
ПриУдаленииИстории(<ТипОбъекта>, <Объект>, <3начение>, <ДатаИстории>)
Англоязычный синоним:
OnDeleteHistory
Параметры:
<ТипОбъекта> |
Название периодического объекта конфигурации, как оно задано в конфигураторе (например, "Справочник.Валюты.ТекущийКурс" или " Константа. ИмяДиректора"). Строковое название агрегатного типа данных может передаваться системой в русском или англоязычном написании (Справочник или Reference, Константа или Const) — в зависимости от установки флага основного языка системы (см. ОсновнойЯзык). |
<Объект> |
Элемент справочника, для которого выполняется изменение периодического реквизита. Имеет смысл только для периодических реквизитов справочников, а не для констант. |
<3начение> |
Значение периодической записи. |
<ДатаИстории> |
Дата периодической записи. |
Описание:
Вызов предопределенной процедуры ПриУдаленииИстории производится системой 1С:Предприятие неявно при интерактивном удалении периодической записи в окне «История». Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю запрещено изменение периодических реквизитов), то удаления периодического значения не будет выполнено.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриУдаленииИстории(ТипОб, Об, Значен, ДатаИстор)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если (ТипОб = "Справочник.Валюты.ТекКурс") И
(Об=Константа.ОсновнаяВалюта) И (ДатаИстор < РабочаяДата() - 7) Тогда
// Удаляется курс для валюты, которая записана в Константе
Предупреждение("У вас нет права удалять прошлый курс!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, ОсновнойЯзык
ПриУдаленииЭлемента
Предопределенная процедура при удалении элемента справочника и при отмене пометки на удаление.
Синтаксис:
ПриУдаленииЭлемента(<УдалЭлем>, <Режим>)
Англоязычный синоним:
OnDeleteItem
Параметры:
<УдалЭлем> |
Значение удаляемого элемента справочника. |
<Режим> |
Значение флага непосредственного удаления: 1 — непосредственное удаление; 0 — пометка на удаление. |
Описание:
Вызов предопределенной процедуры ПриУдаленииЭлемента производится системой 1С:Предприятие неявно при интерактивном удалении элемента справочника и в случае отмены пометки на удаление. В этом случае, условия вызова можно узнать методом ПометкаУдаления элемента справочника. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если нарушается ссылочная целостность системы), то удаление элемента справочника не будет выполнено.
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриУдаленииЭлемента(Элем, Реж)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если (Элем.Вид() = "Товар") И (Реж = 1) Тогда
Предупреждение("У вас нет права удалять Товар!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУдаленииСчета
Предопределенная процедура, выполняемая при удалении бухгалтерского счета.
Синтаксис:
ПриУдаленииСчета(<УдалСчет>, <Режим>)
Англоязычный синоним:
OnDeleteAccount
Параметры:
<УдалСчет> |
Значение типа «Счет» — удаляемый бухгалтерский счет. |
<Режим> |
Режим удаления. Может принимать значения: 1 — счет будет удален; 0 — счет будет помечен на удаление. |
Описание:
Вызов предопределенной процедуры ПриУдаленииСчета производится системой 1С:Предприятие неявно при интерактивном удалении счета из плана счетов. В качестве параметров в процедуру передаются значение удаляемого счета и режим удаления: непосредственное удаление или пометка на удаление.
Если в данной процедуре установить статус возврата 0 (например, если нарушается ссылочная целостность системы), то счет не будет удален (или помечен на удаление).
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
Пример:
Процедура ПриУдаленииСчета(УдСчет)
Если УдСчет.Валютный() = 1 Тогда
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУдаленииСтроки
Предопределенная процедура при удалении строки многострочной части документа.
Синтаксис:
ПриУдаленииСтроки()
Англоязычный синоним:
OnDeleteLine
Описание:
Вызов предопределенной процедуры ПриУдаленииСтроки производится в системе 1С:Предприятие при интерактивном удалении строки многострочной части документа. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя изменять документ), удаление строки документа не будет выполнено.
Данная предопределенная процедура может располагаться только в Модулях формы документов (см. «Виды программных модулей»).
Пример:
Процедура ПриУдаленииСтроки()
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права удалять строки!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУдаленииСтроки
Предопределенная процедура при удалении проводки или корреспонденции операции.
Синтаксис:
ПриУдаленииСтроки()
Англоязычный синоним:
OnDeleteLine
Описание:
Вызов предопределенной процедуры ПриУдаленииСтроки производится в системе 1С:Предприятие при интерактивном удалении проводки или корреспонденции операции.
Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю нельзя редактировать проводки операции), удаление проводки или корреспонденции операции не будет выполнено.
Данная предопределенная процедура может располагаться только в модуле формы операции (см. «Виды программных модулей»).
Пример:
Процедура ПриНачалеРедактированияСтроки()
Если НазваниеНабораПрав() = "Оператор" Тогда
Предупреждение("У вас нет права изменять проводки!");
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеГраницыПросмотра
Предопределенная процедура, вызываемая при установке границы (по периоду регистрации записи) просматриваемых в журнале расчетов записей.
Синтаксис:
ПриУстановкеГраницыПросмотра(<Период>)
Англоязычный синоним:
OnSetViewBound
Параметры:
<Период> |
Значение типа «Период журнала расчетов». Период, устанавливаемый пользователем как граница просмотра записей. |
Описание:
Вызов этой предопределенной процедуры производится системой 1С:Предприятие неявно при интерактивной попытке установить другую границу просмотра записей в журнале расчетов. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя просматривать расчеты определенной «давности»), установка не будет выполнена.
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриУстановкеГраницыПросмотра(Период)
Если НазваниеНабораПрав() = "Расчетчик" Тогда
ТП = ТекущийПериод();
// не позволим смотреть более чем на три периода назад
МинПер = ТП.ПрибавитьПериод(-3);
Если (Период.ДатаНачала<МинПер.ДатаНачала) Тогда
Предупреждение("Недостаточно прав 1", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, ГраницаПросмотра
ПриУстановкеИнтервала
Предопределенная процедура при установке интервала журнала.
Синтаксис:
ПриУстановкеИнтервала(<ДатаНач>, <ДатаКон>)
Англоязычный синоним:
OnSetRange
Параметры:
<ДатаНач> |
Дата начала интервала журнала. |
<ДатаКон> |
Дата конца интервала журнала. |
Описание:
Вызов предопределенной процедуры ПриУстановкеИнтервала производится системой 1C:Предприятие неявно при интерактивной попытке установить интервал в журнале документов. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя изменять интервал журнала), установка не будет выполнена.
Пример:
Процедура ПриУстановкеИнтервала(ДатаНач, ДатаКон) Если
НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права изменять интервал журнала! , 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеИнтервала
Предопределенная процедура при установке интервала журнала.
Синтаксис:
ПриУстановкеИнтервала(<ДатаНач>, <ДатаКон>)
Англоязычный синоним:
OnSetRange
Параметры:
<ДатаНач> |
Дата начала интервала журнала. |
<ДатаКон> |
Дата конца интервала журнала. |
Описание:
Вызов предопределенной процедуры ПриУстановкеИнтервала производится системой 1С:Предприятие неявно при интерактивной попытке установить интервал в журнале документов. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя изменять интервал журнала), установка не будет выполнена.
Пример:
Процедура ПриУстановкеИнтервала(ДатаНач, ДатаКон)
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права изменять интервал журнала!", 2);
СтатусВозврата(0);
КюнецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеИнтервала
Предопределенная процедура при установке интервала журнала.
Синтаксис:
ПриУстановкеИнтервала(<ДатаНач>, <ДатаКон>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ДатаНач> |
Дата начала интервала журнала. |
<ДатаКон> |
Дата конца интервала журнала. |
Описание:
Вызов предопределенной процедуры ПриУстановкеИнтервала производится системой 1С:Предприятие неявно при интерактивной попытке установить интервал в журнале документов. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя изменять интервал журнала), установка не будет выполнена.
Пример:
Процедура ПриУстановкеИнтервала(ДатаНач, ДатаКон)
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права изменять интервал журнала!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеОтбора
Предопределенная процедура при установке отбора справочника.
Синтаксис:
ПриУстановкеОтбора(<ТипОтбора>, <3начение0тбора>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ТипОтбора> |
Строковое значение — тип устанавливаемого отбора (имя реквизита справочника по которому устанавливается отбор). |
<3начение0тбора> |
Устанавливаемое значение отбора. |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится в системе 1С:Предприятие при интерактивной установке отбора любым способом (отбор, быстрый отбор, отбор по значению, история отбора) и при отключении отбора. Если в данной предопределенной процедуре установить статус возврата — 0, то установка отбора справочника не будет произведена.
Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриУстановкеОтбора(ВыбСпособ)
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("Нельзя устанавливать отбор;", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеОтбора
Предопределенная процедура при установке отбора.
Синтаксис:
ПриУстановкеОтбора(<ИмяРеквизОтбора>, <3начение>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ИмяРеквизОтбора> |
Строковое значение — название общего реквизита документа (как оно задано в конфигураторе), по которому производится отбор (например, "Автор"). |
<3начение> |
Значение реквизита отбора. Допустим, у документов существует общий реквизит "Автор", по которому решено провести отбор, значит в этом параметре будет передано конкретное значение этого реквизита, по которому решено провести отбор (например, "Сидоров И. А."). |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится системой 1С:Предприятие неявно при интерактивной попытке установить отбор документов в журнале. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя устанавливать данное значение отбора документов), установка не будет выполнена.
Данная предопределенная процедура может располагаться в модуле формы журнала и в глобальном программном модуле. Если данная процедура присутствует в модуле формы соответствующего журнала, то будет вызвана она, если нет, то будет вызвана процедура из глобального модуля.
Пример:
Процедура ПриУстановкеОтбора(ИмяОтбора, ЗначОтбора) Если
НазваниеНабораПрав() = "Продавец" Тогда
Если (Имя0тбора = "Автор") И (ЗначОтбора <> ТекущПользователь) Тогда
Предупреждение("У вас нет права просматривать чужие документы!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеОтбора
Предопределенная процедура при установке отбора в журнале операций.
Синтаксис:
ПриУстановкеОтбора(<ИмяОт6ора>, <Значение>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ИмяОтбора> |
Строковое выражение — имя отбора. |
<ЗначениеОтбора> |
Значение отбора. |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится системой 1С:Предприятие неявно при интерактивной попытке установить отбор в журнале операций.
Если в данной предопределенной процедуре установлен статус возврата 0 (например, если данному пользователю нельзя устанавливать данное значение отбора операций), установка отбора не будет выполнена.
Данная предопределенная процедура может располагаться в модуле формы журнала операций и в глобальном программном модуле. Если данная процедура присутствует в модуле формы журнала операций, то будет вызвана она, если нет, то будет вызвана процедура из глобального модуля.
Пример:
Процедура ПриУстановкеОтбора(ИмяОтбора, ЗначОтбора)
Если НазваниеНабораПрав() = "Оператор" Тогда
Если (ИмяОтбора = "Автор") И (ЗначОтбораоТекПольз) Тогда
Предупреждение("У вас нет права просматривать чужие Операции!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеОтбора
Предопределенная процедура при установке отбора в журнале проводок.
Синтаксис:
ПриУстановкеОтбора(<ИмяОтбора>, <Значение>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ИмяОтбора> |
Строковое выражение — имя отбора. |
<ЗначениеОтбора> |
Значение отбора. |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится системой 1С:Предприятие неявно при интерактивной попытке установить отбор в журнале проводок.
Если в данной предопределенной процедуре установлен статус возврата 0 (например, если данному пользователю нельзя устанавливать данное значение отбора проводок), установка отбора не будет выполнена.
Данная предопределенная процедура может располагаться в модуле формы журнала проводок и в глобальном программном модуле. Если данная процедура присутствует в модуле формы журнала проводок, то будет вызвана она, если нет, то будет вызвана процедура из глобального модуля.
Пример:
Процедура ПриУстановкеОтбора(ИмяОтбора, ЗначОтбора)
Если (ИмяОтбора = "Счет") И (ЗначОтбора.Валютный = 1) Тогда
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеОтбора
Предопределенная процедура, вызываемая при установке отбора в форме журнала расчетов.
Синтаксис:
ПриУстановкеОтбора(<ИмяОтбора>, <ЗначениеОтбора>)
Англоязычный синоним:
OnSetSelection
Параметры:
<ИмяОтбора> |
Строковое значение. Наименование графы отбора, которая выбрана пользователем при интерактивной установке отбора. |
<ЗначениеОтбора> |
Значение отбора, которое выбрано пользователем при интерактивной установке отбора. |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится системой 1С:Предприятие неявно при интерактивной попытке установить отбор записей в журнале расчетов. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя устанавливать данное значение отбора документов), установка не будет выполнена.
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриУстановкеОтбора(ИмяОтбора, ЗначОтбора)
Если НазваниеНабораПрав() = "Расчетчик" Тогда
Если (ИмяОтбора = "Владелец") И (ЗначОтбора <> ТекущийРасчетчик) Тогда
Предупреждение("Недостаточно прав!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, УстановитьОтбор, ПолучитьОтбор
ПриУстановкеОтбора
Предопределенная процедура при установке отбора.
Синтаксис:
ПриУстановкеОтбора(<ИмяРеквизОтбора>, <3начение>)
Англоязычный синоним:
OnSetSelectInJournal
Параметры:
<ИмяРеквизОтбора> |
Строковое значение — название общего реквизита документа (как оно задано в конфигураторе), по которому производится отбор (например, "Автор"). |
<3начение> |
Значение реквизита отбора. Допустим, у документов существует общий реквизит "Автор", по которому решено провести отбор, значит в этом параметре будет передано конкретное значение этого реквизита, по которому решено провести отбор (например, "Сидоров И.А."). |
Описание:
Вызов предопределенной процедуры ПриУстановкеОтбора производится самой системой 1С:Предприятие неявно при интерактивной попытке установить отбор документов в журнале. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя устанавливать данное значение отбора документов), установка не будет выполнена.
Данная предопределенная процедура может располагаться в глобальном программном модуле и модуле формы журнала. Если данная процедура присутствует в модуле формы соответствующего журнала, то будет вызвана она, если нет, то будет вызвана процедура из глобального модуля.
Пример:
Процедура ПриУстановкеОтбора(ИмяОтбора, ЗначОтбора)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если (Имя0тбора = "Автор") И (ЗначОтбора <> ТекущПользователь) Тогда
Предупреждение("У вас нет права просматривать чужие документы!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриУстановкеПредставления
Предопределенная процедура, вызываемая при установке режима представления журнала расчетов (по всем объектам расчетов, по одному объекту расчета, по одному документу расчета).
Синтаксис:
ПриУстановкеПредставления(<Режим>}
Англоязычный синоним:
OnSetPresentation
Параметры:
<Режим> |
Числовое значение — режим представления записей журнала расчетов, устанавливаемый пользователем. |
Описание:
Вызов этой предопределенной процедуры производится системой 1С:Предприятие неявно при интерактивной попытке установить другой режим представления записей в журнале расчетов. Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю нельзя использовать определенный режим), установка не будет выполнена.
Параметр <Режим> может принимать следующие значения:
1. Записи по всем объектам расчета.
2. Записи по одному объекту расчета.
3. Записи по одному документу-основанию.
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриУстановкеПредставления(Режим)
Если НазваниеНабораПрав() = "Расчетчик" Тогда
Если (Режим = 1) Тогда
Предупреждение("Недостаточно прав!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, УстановитьПредставление
ПривязыватьСтроку
Записывать номер строки документа в движениях документа.
Синтаксис:
ПривязыватьСтроку(<НомерСтроки>)
Англоязычный синоним:
LinkLine
Параметры:
<НомерСтроки> |
Выражение, содержащее номер строки документа. |
Описание:
Метод ПривязыватьСтроку устанавливает, что при выполнении всех последующих движений регистров, при записи значений периодических реквизитов справочников с привязкой к документу, а также при записи бухгалтерских проводок движения будут записываться с номером строки <НомерСтроки>.
Метод ПривязыватьСтроку может быть использован как системная процедура: тогда он будет устанавливать номер строки для всех регистров по которым выполняются движения, или как метод конкретного регистра: тогда он будет устанавливать номер строки только для данного регистра.
Данный метод доступен только в контексте Модуля документа в предопределенной процедуре ОбработкаПроведения.
Пример:
Процедура ОбработкаПроведения()
ПривязыватьСтроку(НомерСтроки);
Регистр.ТовЗап.Склад = Склад;
ВыбратьСтроки();
Пока(ПолучитьСтроку() > 0) Цикл
Регистр.ТовЗап.Товар = Товар;
Регистр.ТовЗап.Количество = Количество;
Регистр.ТовЗап.Стоимость = Стоимость;
Регистр.ТовЗап.ДвижениеРасходВыполнить();
КонецЦикла;
КонецПроцедуры
ПривязыватьСтроку
Записать номер строки документа в движении регистра.
Синтаксис:
ПривязыватьСтроку(<НомерСтроки>)
Англоязычный синоним:
LinkLine
Параметры:
<НомерСтроки> Выражение, содержащее номер строки документа
Описание:
Метод ПривязыватьСтроку устанавливает, что при выполнении всех последующих движений регистров, движения будут записываться с номером строки <НомерСтроки>.
Метод ПривязыватьСтроку может быть использован как системная процедура: тогда он будет устанавливать номер строки для всех регистров по которым выполняются движения, или как метод конкретного регистра: тогда он будет устанавливать номер строки только для данного регистра.
Данный метод доступен только в контексте Модуля документа в предопределенной процедуре ОбработкаПроведения (см. Гл. «Работа с Документами»).
Пример:
Процедура ОбработкаПроведения()
Регистр.ТовЗап.Склад = Склад;
ВыбратьСтроки();
Пока(ПолучитьСтроку() > 0) Цикл
Регистр.ТовЗап.ПривязыватьСтроку(НомерСтроки);
Регистр.ТовЗап.Товар = Товар;
Регистр.ТовЗап.Количество = Количество;
Регистр.ТовЗап.Стоимость = Стоимость;
Регистр.ТовЗап.ДвижениеРасходВыполнить();
КонецЦикла;
КонецПроцедуры
ПриВводеСтроки
Предопределенная процедура при вводе новой строки списка справочника.
Синтаксис:
ПриВводеСтроки()
Англоязычный синоним:
OnNewLine
Описание:
Вызов предопределенной процедуры ПриВводеСтроки производится в системе 1С:Предприятие при интерактивном вводе новой строки (до начала ввода) в форме списка справочника. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя вводить новые строки списка справочника), то новая строка списка справочника не будет инициирована.
Данная предопределенная процедура может располагаться в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриВводеСтроки()
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права добавлять строки!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВводеСтроки
Предопределенная процедура при вводе новой строки многострочной части документа.
Синтаксис:
ПриВводеСтроки()
Англоязычный синоним:
OnNewLine
Описание:
Вызов предопределенной процедуры ПриВводеСтроки производится в системе 1С:Предприятие при интерактивном вводе новой строки многострочной части документа. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя изменять документ), то новая строка не будет инициирована.
Данная предопределенная процедура может располагаться в Модулях формы документов (см. «Виды программных модулей»).
Пример:
Процедура ПриВводеСтроки()
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права добавлять строки!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВводеСтроки
Предопределенная процедура при вводе новой строки списка счетов
Синтаксис:
ПриВводеСтроки()
Англоязычный синоним:
OnNewLine
Описание:
Вызов предопределенной процедуры ПриВводеСтроки производится в системе 1С:Предприятие при интерактивном вводе новой строки (до начала ввода) в форме списка счетов. Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю нельзя вводить новые строки списка счетов), то новая строка списка счетов не будет инициирована.
Данная предопределенная процедура может располагаться в Модуле формы списка счетов (см. «Виды программных модулей»).
Пример:
Процедура ПриВводеСтроки()
Если НазваниеНабораПрав() = "Оператор" Тогда
Предупреждение("У вас нет права добавлять счета!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВводеСтроки
Предопределенная процедура при вводе новой проводки или корреспонденции операции.
Синтаксис:
ПриВводеСтроки()
Англоязычный синоним:
OnNewLine
Описание:
Вызов предопределенной процедуры ПриВводеСтроки производится в системе ЮПредприятие при интерактивном вводе новой проводки или корреспонденции операции. Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю редактировать операции), то новая строка не будет инициирована.
Данная предопределенная процедура может располагаться в модуле формы операции (см. «Виды программных модулей»).
Пример:
Процедура ПриНачалеРедактированияСтроки()
Если НазваниеНабораПрав() = "Оператор" Тогда
Предупреждение("У вас нет права добавлять проводки!");
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВыбореЯчейкиТаблицы
Предопределенная процедура обработки ячейки таблицы в режиме ввода данных.
Описание:
ПриВыбореЯчейкиТаблицы(<ИмяИлиАдрес>, <Значение>)
Англоязычный синоним:
OnSelectSheetCell
Параметры:
<ИмяИлиАдрес> |
Здесь в процедуру системой передается строковое значение имени области таблицы, если выбранная ячейка помечена в таблице как отдельная область, или адрес ячейки в формате «R1C1:R2C2». |
<Значение> |
Здесь в процедуру системой передается значение даной ячейки, а если диаграмма — значение выбранного элемента. |
Описание:
Вызов процедуры ПриВыбореЯчейкиТаблицы на исполнение производится в системе 1С:Предприятие по двойному щелчку мыши или по нажатию клавиши «Enter» на выбранной ячейке в таблице
Внимание! Данная предопределенная процедура вызывается в модуле формы при выборе ячейки только для таблиц в режиме ввода данных.
Замечание ПриВыбореЯчейкиТаблицы — предопределенная процедура. Она не является встроенной процедурой языка. Для нее определено только название и синтаксис. Тело процедуры должно быть написано пользователем, осуществляющим конфигурирование, в программном модуле формы, в которой используется таблица в режиме ввода данных.
Пример:
Процедура ПриВыбореЯчейкиТаблицы(ИмяЯчейки, Знач)
// Тело процедуры
// ...
КонецПроцедуры
ПриВыбореРодителя
Предопределенная процедура выбора родительской группы справочника.
Синтаксис:
ПриВыбореРодителя(<Элемент>)
Англоязычный синоним:
OnSetParent
Параметры:
<Элемент> |
Значение элемента справочника, который интерактивно устанавливается в качестве родителя. |
Описание:
Вызов предопределенной процедуры ПриВыбореРодителя производится в системе 1С:Предприятие при интерактивной смене родительской группы справочника (выбор следующего или предыдущего уровня). Если в данной предопределенной процедуре установить статус возврата — 0, то выбор родительской группы не будет произведен.
Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриВыбореРодителя(Родитель)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если Родитель = ЗапрещеннаяГруппа Тогда
Предупреждение("Вам запрещено просматривать эту группу!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВыбореРодителя
Предопределенная процедура выбора родительской группы счета.
Синтаксис:
ПриВыбореРодителя(<Счет>)
Англоязычный синоним:
OnSetParent
Параметры:
<Счет> |
Значение счета, который интерактивно установлен в качестве родителя. |
Описание:
Вызов предопределенной процедуры ПриВыборе Родителя производится в системе 1С:Предприятие при интерактивной смене родительской группы счета (выбор следующего или предыдущего уровня). Если в данной предопределенной процедуре установить статус возврата — 0, то выбор родительской группы не будет произведен.
Данная предопределенная процедура может располагаться только в Модуле формы списка счетов.
Пример:
Процедура ПриВыбореРодителя(Родитель)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если Родитель = ЗапрещеннаяГруппа Тогда
Предупреждение("Вам запрещено изменять счет!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВыбореСтроки
Предопределенная процедура при выборе строки списка.
Синтаксис:
ПриВыбореСтроки()
Англоязычный синоним:
OnSelectLine
Описание:
Вызов предопределенной процедуры ПриВыбореСтроки производится в системе 1С:Предприятие при интерактивном выборе строки списка в форме списка справочника, журнала документов, счетов, журнала операций, журнала проводок. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя вводить новые строки списка справочника), то строка списка не будет выбрана.
Замечание: Режим обработки выбора строки (двойной щелчок мыши или клавиша Enter) предопределенной процедурой ПриВыбореСтроки включается в форме списка справочника, журнала, счетов, журнала операций, журнала проводок при помощи метода Форма.ОбработкаВыбораСтроки(1)
Данная предопределенная процедура может располагаться в Модуле формы списка справочника, журнала, счетов, журнала операций, журнала проводок (см. «Виды программных модулей»).
Пример:
Процедура ПриВыбореСтроки()
Если НазваниеНабораПрав() = "Продавец" Тогда
Предупреждение("У вас нет права просмотра строки!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата, ОбработкаВыбораСтроки
ПриВыбореВладельца
Предопределенная процедура выбора владельца подчиненного справочника.
Синтаксис:
ПриВыбореВладельца(<Элемент>)
Англоязычный синоним:
OnSetOwner
Параметры:
<Элемент> |
Значение элемента справочника, который интерактивно устанавливается в качестве владельца подчиненного справочника. |
Описание:
Вызов предопределенной процедуры ПриВыбореВладельца производится в системе ЮПредприятие при интерактивном выборе владельца подчиненного справочника (при интерактивной смене владельца, т. е. смене позиции в справочнике-владельце, которая приводит к смене отображаемых в подчиненном справочнике элементов). Если в данной предопределенной процедуре установить статус возврата — 0, то выбор владельца подчиненного справочника не будет произведен.
Данная предопределенная процедура может располагаться только в Модуле формы списка справочника (см. «Виды программных модулей»).
Пример:
Процедура ПриВыбореВладельца(Владелец)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если Владелец = ЗапрещенныйВладелец Тогда
Предупреждение("Нельзя просматривать эти элементы!", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата
ПриВыбореВладельца
Предопределенная процедура выбора элемента справочника по которому будут выведены расчеты.
Синтаксис:
ПриВыбореВладельца(<Владелед>)
Англоязычный синоним:
OnSetOwner
Параметры:
<Владелец> |
Значение устанавливаемого владельца — т. е. элемент справочника по которому будут выведены расчеты. |
Описание:
Вызов предопределенной процедуры ПриВыбореВладельца производится в системе 1С:Предприятие при интерактивном выборе владельца журнала расчетов (при интерактивной смене владельца, т. е. смене позиции в справочнике-владельце, которая приводит к смене отображаемых расчетов). Если в данной предопределенной процедуре установить статус возврата — 0, то выбор владельца не будет произведен.
Внимание! Процедура выполняется только в том случае, когда журнал расчетов выводится «по объекту», т. е. в нем отображаются записи по одному объекту расчета. Вызов процедуры происходит в момент смены текущего элемента в «главном» справочнике, для которого создан журнал расчетов.
Данная предопределенная процедура может располагаться только в модуле формы журнала расчетов.
Пример:
Процедура ПриВыбореВладельца(Владелец)
Если НазваниеНабораПрав() = "Продавец" Тогда
Если Владелец = ЗапрещенныйВладелец Тогда
Предупреждение("Нельзя изменять объект расчетов;", 2);
СтатусВозврата(0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
См. также: СтатусВозврата