Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

Исправлена

Признак того, что запись исправлена вручную.

Синтаксис:

Исправлена

Англоязычный синоним:

Updated

Описание:

Атрибут типа «число», принимает два значения: 1 — для записей журнала расчетов, результат которых исправлен «вручную» и 0 — для остальных запи­сей.

Запись журнала расчетов становится исправленной при редактировании ре­зультата расчета непосредственно в журнале расчетов. Исправленные вручную записи не редактируются при очередном сеансе расчета, т. е. результат автома­тического расчета не заменяет результат ручного ввода. Это значит, что резуль­тат ручного редактирования «главнее» результата автоматического расчета.

Атрибут Исправлена предназначен только для чтения.

Пример:

// Проверим, не редактировали ли результаты ЖрнЗарплата = СоздатьОбъект("ЖурналРасчетов.Зарплата");

ЖрнЗарплата.ВыбратьЗаписиПоДокументу(ТекущийДокумент());

Счетчик = 0;

Пока ЖрнЗарплата.ПолучитьЗапись() = 1 Цикл

Если ЖрнЗарплата.Исправлена = 1 Тогда

Счетчик = Счетчик + 1;

КонецЕсли;

КонецЦикла;

Если Счетчик <> 0 Тогда

Сообщение("Исправленных записей — " + Счетчик);

КонецЕсли;

// продолжим формирование документа

См. также: Рассчитана, Фиксирована

Фиксирована

Признак того, что результат расчета записи защищен от исправления.

Синтаксис:

Фиксирована

Англоязычный синоним:

Locked

Описание:

Атрибут типа «число», принимает два значения: 1 — для фиксированных записей журнала расчетов и 0 — для остальных записей.

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

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

Атрибут Фиксирована предназначен только для чтения.

Пример:

Если ЖрнЗарплата.Фиксирована = 1 Тогда

Если ДатаДок > ЖрнЗарплата.НачалоТекущегоПериода() Тогда

ОсвободитьЗапись();

Иначе

// отказ от расчета;

// ....

КонецЕсли;

КоненцЕсли;

См. также: ФиксироватьЗапись, ОсвободитьЗапись

Перерасчет

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

Синтаксис:

Перерасчет

Англоязычный синоним:

Recalc

Описание:

Атрибут типа «число», принимает два значения: 1 — для записей-перерасчетов и 0 — для остальных записей.

Записи-перерасчеты вводятся в журнал расчетов при выполнении одного из методов журнала расчетов: ВвестиПерерасчет или ВвестиПерерасчетНаОсновании.

Атрибут Перерасчет предназначен только для чтения.

Пример:

ЖрнЗарплата = СоздатьОбъект("ЖурналРасчетов.Зарплата");

ЖрнЗарплата.ВыбратьПериодПоОбъекту(Сотрудник, ДатаОтчета);

Есть = 0;

Пока ЖрнЗарплата.ПолучитьЗапись() = 1 Цикл

Если ЖрнЗарплата.Перерасчет = 0 Тогда

Есть = 1;

Пер = ЖрнЗарплата.ПервичнаяЗапись.ПериодРегистрации;

Прервать;

КонецЕсли;

КонецЦикла;

Если Есть = 1 Тогда

Предупреждение("За истекший период проводились перерасчеты

| прошлого периода " + Пер.Описатель);

Возврат;

КонецЕсли;

// продолжим формирование документа

См. также: ПервичнаяЗапись

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]