Главная » 1С Предприятие » МЕТОДЫ ЖУРНАЛА  РАСЧЕТОВ И ЕГО ПЕРИОДА

0

Приводятся в табл. 7.16.

Методы ЖР и его периода

Таблица 7.16

Метод

Описание

Метод  периода  ЖР

пер = пер.ПрибавитьПериод

(кол);

Прибавляет  к периоду пер,  где пер =  жр.ПериодДействия | жр.ПериодРегистрации | жр.ТекущийПериод() или иное значение типа РасчетныйПериод,  заданное  параметром кол число периодов

Методы  ЖР

нтп =  жр.НачалоТекущего Периода();

Возвращает дату  начала текущего периода  ЖР

ктп = жр.КонецТекущего Периода();

Возвращает дату конца текущего периода ЖР

нтп = жр.НачалоПериода ПоДате(дата);

Возвращает дату начала расчетного  периода ЖР,  которому принадлежит  заданная  дата

ктп = жр.КонецПериода ПоДате(дата);

Возвращает дату конца  расчетного  периода ЖР,  которому принадлежит  заданная  дата

пер = жр.ПериодПоДате(дата);

Возвращает расчетный  период ЖР  (объект типа Расчетный Период), которому принадлежит заданная  дата

флаг = жр.УстановитьТекущий Период(пер,  [способ]);

Устанавливает в  качестве  текущего период пер,  где пер -

значение типа РасчетныйПериод.  Если способ= 1, то

при  смене периода отрабатываются ее  сопровождающие системные  действия, то есть  смена  периода осуществляется так же, как  и при ее интерактивном выполнении. Если способ = 0,  то  системные  действия не  отрабатываются,

в частности не производится архивация документов при смене периода вперед и не изменяется значение атрибута записей Рассчитана при смене назад

пер = жр.ТекущийПериод();

Возвращает текущий расчетный период значение  типа РасчетныйПериод

флаг = жр.ПолучитьЗапись();

Позиционирует выборку на ее следующей записи  и возвращает 1 или за пределами выборки и возвращает 0, если выборка  пуста  или  исчерпана

флаг = жр.ВыполнитьРасчет();

Рассчитывает текущую запись ЖР,  обращаясь  к  процедуре ПровестиРасчет, которой снабжен ВР этой записи

on = жр.ОписательПериода

(дата);

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

зап = жр.ТекущаяЗапись();

Возвращает текущую запись ЖР значение типа ЗаписьЖурнал аРасчетов

Метод

Описание

флаг = жр.НайтиЗапись(зап);

Осуществляет в ЖР  поиск записи зап.  Переменная зап

должна иметь тип ЗаписьЖурналаРасчетов

флаг = жр.Фиксировать Запись();

Устанавливает в  атрибут Фиксирована текущей записи ЖР значение, равное единице

флаг = жр.ОсвободитьЗапись();

Устанавливает в  атрибут Фиксирована текущей  записи  ЖР  значение, равное нулю

флаг = жр.ВвестиПерерасчет();

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

флаг = жр.ВвестиПерерасчет НаОсновании(док);

Метод  выполняет те же действия,  что  и  метод ВвестиПерерасчет, с той лишь разницей, что перерасчет вводится на основании  документа док

названиеЖР  = жр.Вид();

Возвращает заданный  в конфигурации идентификатор ЖР, например  Зарплата_2.  Результат имеет символьный  тип

предстЖР = жр.Представление  Вида();

Возвращает заданный в конфигурации синоним ЖР, а при отсутствии синонима идентификатор ЖР.  Результат имеет символьный тип

жр.НазначитьТип(рекв, тип, длина, точность);

Назначает тип или разновидность типа, заданную парамет ром  тип,  реквизиту рекв неопределенного типа. Символьный  параметр тип может принимать значение базового типа ("Число", "Строка", "Дата"), любой  определенной в конфигурации разновидности типа, например "Справочник.Дети", или "Документ.ИзменениеОклада", или значение вида субконто

жр.УстановитьРеквизит

(рекв,  знач);

Устанавливает значение реквизита ЖР. Для сохранения значения после применения метода вызывается один из следующих методов:  ВвестиРасчет,  ВвестиРасчетНаОсновании, ЗаписатьРасчет или ЗаписатьРасчетНаОсновании. При этом  если расчет  вводится в документе, то в нем эти  методы записывают дополнительные реквизиты ЖР, а также  (по  мере  необходимости) атрибуты Сторно,  Рассчитана, Исправлена, Фиксирована, Перерасчет  и Результат; значения атрибутов Документ,  РодительскийДокумент, Объект,  ВидРасч, ДатаНачала, ДатаОкончания и ПервичнаяЗапись в этом случае методом  УстановитьРеквизит не  задаются.

Также  метод  УстановитьРеквизит употребляется с  методами Новая  и Записать.  Причем  метод  Новая  предшествует вызову метода  УстановитьРеквизит.  Методы могут  применяться как

в документах, так и  в  модулях иных объектов. При этом Ус­

тановитьРеквизит должен определить значения  обязатель ных атрибутов  (Документ,  РодительскийДокумент, Объект, ВидРасч, ДатаНачала и ДатаОкончания). Другие атрибуты и дополнительные реквизиты ЖР  определяются по  мере  необходимости. Атрибуты ЖР  ПериодДействия и  ПериодРегистрации  пользователем не  устанавливаются

Метод

Описание

*флаг =  жр.ВвестиРасчет (объект,  видРасч, датаНачала, датаОкончания, [результат]);

Вводит расчет в ЖР.  При  вводе длинных расчетов метод вводит  в ЖР  несколько расчетов.  Также несколько записей может  быть  введено при  вводе  вытесняющих  расчетов.  Может быть вызван в  модуле документа  или  в модуле ВР. В первом  случае атрибуты Документ и  РодительскийДокумент принимают значение текущего документа (возвращается  методом ТекущийДокумент).  Во втором значения этих атрибутов  вновь введенных расчетов  становятся  равными  соответствующим значениям текущего расчета, то есть расчета,  результат  которого  определяется. Параметры метода  определяют значения одноименных атрибутов  вводимого расчета

*флаг =  жр.ВвестиРасчетНа Основании(документ, (объект,  видРасч, датаНачала, датаОкончания, [результат]);

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

*флаг — жр.ЗаписатьРасчет (объект, ВР,  датаНач,    датаКон, [результат]);

Выполняет те же действия, что и  метод ВвестиРасчет, за тем исключением,  что расчет  не  вытесняет  сам  себя, даже  если он является самовытесняющимся

*флаг = жр.ЗаписатьРасчетНа  Основании(док, объект,  ВР,  датаНач, датаКон, [результат]);

Выполняет те же действия, что и метод ВвестиРасчетНаОсновании, за тем  исключением,  что расчет  не вытесняет  сам себя, даже если он является самовытесняющимся

*жр.Рассчитать();

Вычисляется результат расчета.  Результат  возвращается  предопределенной процедурой  ПровестиРасчет модуля  соответствующего  ВР.  Если рассчитываемая  запись фиксирована

или скорректирована вручную и ее атрибут Исправлена =  1,

результат расчета не изменяется. Расчет не выполнятся,  если ЖР позиционирован на записи прошлого периода  •

*флаг  = жр.ВыбратьЗаписи ([датаНач], [датаКон]);

Открывает  выборку  записей ЖР, период действия  которых пересекается с периодом, заданным  параметрами типа Дата датаНач  и  датаКон.  Если  параметры опущены, то  открывается  выборка всех расчетов ЖР

*флаг =  жр.ВыбратьПериод

([дата]);

Открывает  выборку записей  ЖР, период регистрации  которых  совпадает  с периодом, в  котором лежит параметр метода  дата. Если  параметр  дата  опущен,  то открывается выборка расчетов,  зарегистрированных  в текущем периоде

*флаг = жр.ВыбратьЗаписиПо Объекту(объект, [датаНач], [датаКон]);

Открывает выборку записей ЖР,  принадлежащих  объекту, заданному  параметром  объект, и  период действия которых пересекается с периодом,  заданным параметрами типа Дата датаНач   и  датаКон.   Если  параметры датаНач   и  датаКон опущены,  то выбираются все принадлежащие заданному объекту  расчеты ЖР, период действия  которых пересекается с текущим периодом

Метод

Описание

*флаг = жр.ВыбратьЗаписиПо Документу(док);

Открывает выборку записей ЖР,  атрибут Документ  которых равен значению параметра док,  имеющему тип Документ

*флаг  = жр.ВыбратьПериодПо Объекту(объект, [дата]);

Открывает выборку записей ЖР,  принадлежащих  объекту, заданному  параметром  объект,  и  период регистрации  которых совпадает  с периодом, в  котором лежит параметр дата. Если  параметр дата опущен, то открывается выборка  расчетов,  зарегистрированных  в текущем периоде

*флаг = жр.ВыбратьПо  Значению (графаОтбора, значОтбора, перНач,  перКон);

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

жр.Новая();

Создает новую запись ЖР.  Добавление записи в ЖР  осуществляется методом  Записать

жр.3аписать();

Добавляет  или изменяет  текущую запись ЖР. Добавлению записи предшествует вызов метода Новая. Изменение значе ний реквизитов ЖР выполняется методом УстановитьРеквизит, вызываемым  до метода  Записать, но  после  метода Новая (если добавляется новая запись). При добавлении записи в обязательном порядке устанавливаются значения  реквизитов Объект, Документ,  РодительскийДокумент и ВидРасч. Следует помнить, что  метод  Записать  не отрабатывает заданные правила перерасчета и вытеснения ВР

*флаг = жр.УдалитьЗапись();

Удаляет текущую запись ЖР  (проставляет DBF-пометку удаления записи)

жр.Исправить(новРез);

Заменяет существующий результат текущей записи ЖР на новРез, устанавливая в атрибут Исправлена значение  1. Исправленная запись помечается иконкой СО.  Результаты таких записей

не изменяются при исполнении метода ВыполнитьРасчет или

Рассчитать.  Параметр новРез имеет числовой тип

жр.ОтменитьИсправление();

Устанавливает в атрибут Исправлена текущей записи  ЖР значение  0

Методы модуля  формы  ЖР

списокВидовТек    ВидыОтбора

([списокВидовНов]);

Устанавливает для интерактивного режима работы доступные виды отбора ЖР. Новые виды отбора задаются строкой списокВидовНов, содержащей перечисление имен граф отбора, например "Родитель, Образование". Возвращает строку  с именами видов отбороэ, доступных до вызова метода. По умолчанию доступны все заданные при создании ЖР виды отбора

флаг = УстановитьОтбор (графаОтбора, значениеОтбора);

Устанавливает режим отображения записей  ЖР  по  отбору.  Заданному символьным  параметром  графаОтбора.  В  ЖР  будут  отображаться лишь те  записи,  объекты которых имеют реквизит,  заданный  параметром графаОтбора,  например Образование, равный величине,  заданной параметром значениеОтбора. Тип  параметра  значениеОтбора должен   совпадать  с типом  соответствующего  реквизита объекта. Чтобы вновь  вернуться  в режим вывода всех записей  ЖР, следует сделать  следующий вызов:

УстановитьОтбор("");

Метод

Описание

флаг = ПолучитьОтбор (графаОтбора, значениеОтбора);

Возвращает в символьную переменную графаОтбора текущий вид отбора, а в переменную значениеОтбора его значение. Вид отбора задается  методом УстановитьОтбор.  Если отбор не установлен (отображаются все записи), то переменная флаг получит значение 0

флаг = ЗакладкиОтбора (графаОтбора, [значениеОтбора]);

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

флаг = Установить Представление (режим, [объект]);

Устанавливает режим вывода записей ЖР. Если режим равен:

•  1, выводятся все записи ЖР, параметр объект не используется;

•  2, выводятся записи, имеющие атрибут Объект, равный значению параметра объект;

•  3, выводятся записи, имеющие атрибут Документ, равный значению параметра объект

флаг = ПолучитьПредставление

(режим, объект);

Возвращает в параметры режим и объект текущие значения  режима представления записей ЖР, заданного методом УстановитьПредставление. Переменная флаг примет значение  1, если представление установлено, или 0 -

в противном случае

флагТек = РассчитыватьПри ОтменеИсправления ([флагНов]);

Устанавливает, если флагНов = 1, режим автоматического расчета записей при интерактивной отмене  ручной  правки. По умолчанию флагНов = 0 и автоматического расчета записей при интерактивной отмене ручной  правки не производится. Возвращает значение флага  расчета, действующее

в системе на момент  вызова метода

Замечания:

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

2.        Методы, отмеченные звездочкой  (*), применяются только  с переменными, определяемыми  функций  СоздатьОбъект.  Прочие  методы, если  они  находятся в  модуле формы ЖР  и применяются для текущего  журнала, употребляются без префикса.

3.        Появляющаяся  в  таблице  переменная  флаг  равна  единице,  если  метод  выполнен  удачно, и нулю  в противном случае.

Пример  1  для  метода   периода  ЖР.   Выводятся  текущий,  следующий  и  предшествующие периоды журнала  Зарплата_2.

процедура Выполнить(  )                      //             Связана с кнопкой Пуск  обработки Проба  перем жз, перТек, пер;

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

пер = жз.ТекущийПериод();

Сообщить("Текущий период:" + Символ Табуляции + пер); пер = пер.ПрибавитьПериод(1);

Сообщить("Период после:" + СимволТабуляции + пер);  пер = пер.ПрибавитьПериод(-2);

Сообщить("Период до:" + СимволТабуляции + пер);  кОнецПроцедуры // Выполнить

Результат:

Текущий период:                    Декабрь 2001 г. Период после:                          Январь 2002 г. Период до:                                Ноябрь 2001 г.

Пример  2  для  метода  периода  ЖР.   Выводятся  текущий,  следующий  и  предшествующие периоды регистрации.

процедура Выполнить()                     //              Связана с кнопкой Пуск  обработки Проба  перем жз, перТек, пер;

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

‘  жз.ВыбратьЗаписи();                     //             Позиционируемся на первом расчете  ЖЗ

пер = жз.ПериодРегистрации;              //        или жз.ПериодДействия; Сообщить("Период регистрации:" + СимволТабуляции + пер);

пер = пер.ПрибавитьПериод(1);

Сообщить("Период после:" + СимволТабуляции + пер);  пер = пер.ПрибавитьПериод(-2);

Сообщить("Период до:" + СимволТабуляции + пер);  конецПроцедуры // Выполнить

Результат тот же, что и в примере  1.

Пример 3. Выводится вид  и представление вида ЖЗ  Зарплата_2.

процедура Выполнить()                     //              Связана с кнопкой Пуск  обработки Проба  перем жз;

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

// Идентификатор ЖЗ

Сообщить(жз.Вид());                     //             Зарплата_2

// Синоним ЖЗ

Сообщить(жз.ПредставлениеВида());        //     Журнал  заработной платы

конецПроцедуры // Выполнить

Пример  4.  В окно   сообщений  выводятся все расчеты  ЖЗ,  относящиеся к  выбранному   сотруднику.

процедура Выполнить()                     //              Связана с кнопкой Пуск  обработки Проба  перем сСотр_2, жз;

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

// Метод Выбрать  вызывает диалог для выбора элемента справочника

// Если сотрудник не выбран

если сСотр_2.Выбрать("Выберите сотрудника", "ФормаСписка") = 0 тогда Предупреждение("Сотрудник не выбран.");

возврат;

конецЕсли;

// Выбран Добрецов Б. Ю.

жз = СоздатьОбъект("ЖурналРасчетов.Зарплата_2"); жз.ВыбратьЗаписиПоОбъекту(сСотр_2.ТекущийЭлемент()); пока жз.ПолучитьЗапись() = 1 цикл

Сообщить("" + жз.Объект + СимволТабуляции + жз.ВидРасч + Символ Табуляции + жз.Результат);

конецЦикла; // пока конецПроцедуры // Выполнить

Результат:

Добрецов Борис Юрьевич

Начальное сальдо

0.75

Добрецов Борис Юрьевич

Премия коэффициентом

1670

Добрецов Борис Юрьевич

Премия  суммой

2000

Добрецов Борис Юрьевич

Перечисление  в банк

8444

Добрецов Борис Юрьевич

НДФЛ

1261.65

Добрецов Борис Юрьевич

Оклад

2800

Добрецов Борис Юрьевич

Премия  1234

3235

Пример  5.  В окно  сообщений  выводятся  все расчеты  ЖЗ,  относящиеся к  выбран­

ному  документу.

процедура Выполнить()                     //             Связана с кнопкой Пуск  обработки Проба перем док, жз;

док  = СоздатьОбъект("Документ.Премия");

// Метод Выбрать  вызывает диалог для выбора документа

// Если документ не выбран

если док.Выбрать("Выберите документ") = 0 тогда Предупреждение("Документ не выбран.");  возврат;

конецЕсли;

жз = СоздатьОбъект("ЖурналРасчетов.Зарплата_2"); жз.ВыбратьЗаписиПоДокументу(док.ТекущийДокумент()); пока жз.ПолучитьЗапись() = 1 цикл

Сообщить("" + жз.Объект + СимволТабуляции + жз.ВидРасч + СимволТабуляции + жз.Результат);

конецЦикла; // пока конецПроцедуры // Выполнить

Результат:

Волосков Михаил Андреевич

Премия суммой

500

Волосков Михаил Андреевич

Премия коэффициентом

1600

Волосков Михаил Андреевич

Премия  1234

2550

Пример  6.  В  окно   сообщений   выводятся  все зарегистрированные  в  текущем  периоде расчеты  ЖЗ  (объект, ВР  и результат)  сотрудников  второго цеха.

процедура Выполнить()                     //              Связана с кнопкой Пуск  обработки Проба  перем сСотр_2, жз, пер, подр;

сСотр_2  =  СоздатьОбъект("Справочник.Сотрудники_2"); если сСотр_2.НайтиПоНаименованию("02 Цех", 0) = 0 тогда

Предупреждение("Второй цех не найден."); возврат;

конецЕсли;

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

// Подразделение предприятия (найденная выше группа справочника Сотрудники_2) подр = сСотр_2.ТекущийЭлемент();

жз.ВыбратьПоЗначению("Родитель", подр, пер, пер);  пока жз.ПолучитьЗапись() = 1 цикл

Сообщить("" + жз.Объект + СимволТабуляции + жз.ВидРасч + СимволТабуляции + жз.Результат);

конецЦикла; // пока конецПроцедуры // Выполнить

Результат:

Абрамова Лариса Сергеевна

Начальное сальдо

2.6

Абрамова Лариса Сергеевна

Оклад

2500

Абрамова Лариса Сергеевна

НДФЛ

325

Абрамова Лариса Сергеевна

Перечисление в банк

2177

Пример   7.  Удаляются  все  расчеты   ЖЗ,  относящиеся к  выбранному  документу, и сам  документ. Записи  получают  DBF-пометку  удаления, а  документу  проставляется 1С-пометка  удаления.

процедура Выполнить()               //          Связана с кнопкой Пуск обработки Проба  перем док, жз;

док  = СоздатьОбъект("Документ.Премия");

// Метод Выбрать  вызывает диалог для выбора документа

// Если документ не выбран

если док.Выбрать("Выберите документ") = 0 тогда Предупреждение("Документ не выбран."); возврат;

конецЕсли;

жз = СоздатьОбъект("ЖурналРасчетов.Зарплата_2"); жз.ВыбратьЗаписиПоДокументу(док.ТекущийДокумент()); пока жз.ПолучитьЗапись() = 1 цикл

жз.УдалитьЗапись();             //       Удаляем  расчет  (ставим DBF-пометку удаления) конецЦикла; // пока

док.Удалить(0);                      //             Удаляем  документ (ставим 1С-пометку удаления) конецПроцедуры // Выполнить

Пример  8.  Обнуляется  флаг  ручной   правки  расчетов  выбранного   сотрудника,  кроме  расчетов  с  ВР  ПремияСум_2, для  которых, наоборот,  вносится ручная  правка  результата.   Новая  величина премии  равна  1250  руб.  Попутно  выполняется  расчет  записей, с которых  снимется  флаг ручной  правки.

процедура Выполнить()               //          Связана с кнопкой Пуск  обработки Проба  перем сСотр_2, жз, ВР;

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

// Метод Выбрать  вызывает диалог для выбора элемента справочника

// Если сотрудник не выбран

если сСотр_2.Выбрать("Выберите сотрудника", "ФормаДляВыбора")  = 0 тогда Предупреждение("Сотрудник не выбран.");

возврат; конецЕсли;

// Выбран Агальцов Ю. А.

жз = СоздатьОбъект("ЖурналРасчетов.Зарплата_2"); жз.ВыбратьПериодП0Объекту(сСотр_2.ТекущийЭлемент()); ВР = ВидРасчета.ПремияСум_2;

пока жз.ПолучитьЗапись() = 1 цикл

если (жз.Исправлена = 1) и (жз.ВидРасч  о ВР) тогда

жз.ОтменитьИсправление();

//

Снимаем флаг ручной  правки результата

жз.Рассчитать();                  //

Рассчитываем запись

конецЕсли;

если жз.ВидРасч = ВР тогда жз.Исправить( 1250.0);

конецЕсли; конецЦикла; // пока Предупреждение("Готово.");

конецПроцедуры // Выполнить

Для  иллюстрации  методов  модуля  формы ЖР  войдем  в  конфигурацию,  раскроем ее пункт  Журналы расчетов  и  в  ЖЗ  Зарплата_2 установим еще  один вид  (графу)  отбора Образование (рис. 7.75).

Рис. 7.75. В ЖЗ Зарплата_2 доступны отборы по графам  Родитель и Образование

Пример  9.  В  форме   списка  ЖЗ  Зарплата_2 устанавливается отбор  по  графе  Образование. Это  выполняется в  предопределенной  процедуре ПриОткрытии  модуля  формы списка ЖЗ.

процедура ПриОткрытии()                        //              Предопределенная  процедура перем  обр, флаг, сСотр_2, сОбр_2;

// Задаем доступные виды отбора (этот вызов может быть опущен)

ВидыОтбора("Родитель, Образование");

// Отображаем закладки отбора по реквизиту Образование ЗакладкиОтбора("Образование");

// Установим представление по одному объекту

// Найдем для этого сотрудника, имеющего высшее образование сСотр_2  = СоздатьОбъект("Справочник.Сотрудники_2"); сОбр_2 =  СоздатьОбъект("Справочник.Образование_2");

// Выбираем  вид образования обр

флаг  =  сОбр_2.Выбрать("Выберите вид образования","");  если флаг = 1 тогда

обр = сОбр_2.ТекущийЭлемент();

если сСотр_2.НайтиПоРеквизиту("Образование", обр, 1) = 1 тогда

// Отображаем записи по одному объекту УстановитьПредставление(2,  сСотр_2.ТекущийЭлемент());

конецЕсли; конецЕсли; сСотр_2 = 0; сОбр_2 = 0;

// Для  иных процедур модуля  определим  нтп

нтп = НачалоТекущегоПериода(); конецПроцедуры

Результат после открытия формы ЖЗ см. на рис. 7.76.

Рис. 7.76. Установлены отбор по графе Образование и режим представления по одному объекту

Замечание. Чтобы  полноценно  использовать отбор  по  графе Образование,  нужно внести  соответствующие изменения и  в  диалог  формы списка  ЖЗ  Зарплата  2,  и  в  мо-

дуль формы.  В  частности, флажок  

Пример.  Запрещается ручное  исправление результатов  во  всем ЖР.

// Процедура входит  в состав модуля формы списка ЖР процедура ПриИсправленииРезультата(запись)

Предупреждение("Ручная правка невозможна."); СтатусВозврата(0);

конецПроцедуры

Источник: Бартеньев О. В. 1С:Предприятие:  программирование для  всех.  Базовые объекты и расчеты на одной дискете. М.: Диалог-МИФИ, 2005. 464 с.

По теме:

  • Комментарии