Как закрыть документ для корректировки после смены периода расчета зарплаты?
04.10.2007
11:41
#1
Есть документы "Изменения в штатном расписании", они почему-то всегда доступны для редактирования. Подскажите, как сделать, чтобы они закрывались для редактирования при смене периода расчета зарплаты. в том месяце в котором созданы, доступны для редактирования, а в следующем были уже недоступны, чтобы снять их с проведения задним числом было нельзя?
10.10.2007
04:09
#2
"Процедура ПриОткрытии()
Жрн = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Если ДатаДок < Жрн.НачалоТекущегоПериода() Тогда
//закрываем для редактирования
Форма.ТолькоПросмотр(1);
КонецЕсли;"
Жрн = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Если ДатаДок < Жрн.НачалоТекущегоПериода() Тогда
//закрываем для редактирования
Форма.ТолькоПросмотр(1);
КонецЕсли;"
10.10.2007
09:46
#3
Спасибо. Вроде получается. Только не совсем понимаю, чему будет равна дата "Жрн.НачалоТекущегоПериода", с которой сравниваем.
Например, есть документы "Перерасчет окладов по предприятию", у нас в нем две даты - ДатаДок и ДатаИзм, ДатаДок - равна дате от которой приказ, а ДатаИзм - это дата, с которой надо ввести изменение окладов. Документы начали готовить в сентябре, изменения окладов допустим с 1 октября, тогда скорее всего над использовать для сравнения дату "ДатаИзм". Но не знаю, когда будем считать зарплату за октябрь, возможность корректировать документ "Перерасчет окладов по предприятию" сохранится или нет?
Например, есть документы "Перерасчет окладов по предприятию", у нас в нем две даты - ДатаДок и ДатаИзм, ДатаДок - равна дате от которой приказ, а ДатаИзм - это дата, с которой надо ввести изменение окладов. Документы начали готовить в сентябре, изменения окладов допустим с 1 октября, тогда скорее всего над использовать для сравнения дату "ДатаИзм". Но не знаю, когда будем считать зарплату за октябрь, возможность корректировать документ "Перерасчет окладов по предприятию" сохранится или нет?
11.10.2007
13:08
#4
Оказалось, что по кнопкам документа изменения можно сделать и они соответственно сохраняются. Это плохо.
12.10.2007
10:17
#5
"надо ещё кнопки заблокировать. Для этого у, предположим, кнопки ОК даём ей идентификатор кнОК
и добавляем
Жрн = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Если ДатаДок < Жрн.НачалоТекущегоПериода() Тогда
//закрываем для редактирования
Форма.ТолькоПросмотр(1);
Форма.кнОК.Доступность(0);
КонецЕсли;
и так далее"
и добавляем
Жрн = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Если ДатаДок < Жрн.НачалоТекущегоПериода() Тогда
//закрываем для редактирования
Форма.ТолькоПросмотр(1);
Форма.кнОК.Доступность(0);
КонецЕсли;
и так далее"
Установка периодических значений в документе оперативного учетаКонфликт многопользовательских USB-ключей от 1С:Предприятие 7.7 и 1С:Предприятие 8
Читают тему
(гостей: 1)