2_2_4_45
This commit is contained in:
1 parent
b1d09ad9f4
commit
89042d6a6a
2187 files changed
+168153
-164014
No files matched your search
@@ -19,14 +19,15 @@
|
||||
// Например, можно скрыть те реквизиты с датами, которые являются служебными или не имеют смысла для
|
||||
// установки напоминаний: дата документа или задачи и прочие.
|
||||
//
|
||||
// Параметры
|
||||
// Источник - Любая ссылка - Ссылка на объект, для которого формируется массив реквизитов с датами
|
||||
// МассивРеквизитов - Массив - Массив имен реквизитов (из метаданных), содержащих даты
|
||||
// Параметры:
|
||||
// Источник - Любая ссылка - Ссылка на объект, для которого формируется массив реквизитов с датами.
|
||||
// МассивРеквизитов - Массив - Массив имен реквизитов (из метаданных), содержащих даты.
|
||||
//
|
||||
// Синтаксис:
|
||||
// Процедура ПриЗаполненииСпискаРеквизитовИсточникаСДатамиДляНапоминания(Источник, МассивРеквизитов) Экспорт
|
||||
//
|
||||
// (То же, что НапоминанияПользователяКлиентСерверПереопределяемый.ПриЗаполненииСпискаРеквизитовИсточникаСДатамиДляНапоминания).
|
||||
// (То же, что
|
||||
// НапоминанияПользователяКлиентСерверПереопределяемый.ПриЗаполненииСпискаРеквизитовИсточникаСДатамиДляНапоминания).
|
||||
//
|
||||
СерверныеСобытия.Добавить("СтандартныеПодсистемы.НапоминанияПользователя\ПриЗаполненииСпискаРеквизитовИсточникаСДатамиДляНапоминания");
|
||||
|
||||
@@ -57,7 +58,7 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Возвращает стандартные расписания для периодических напоминаний
|
||||
// Возвращает стандартные расписания для периодических напоминаний.
|
||||
Функция ПолучитьСтандартныеРасписанияДляНапоминания() Экспорт
|
||||
|
||||
Результат = Новый Соответствие;
|
||||
@@ -96,7 +97,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает структуру настроек напоминаний пользователя
|
||||
// Возвращает структуру настроек напоминаний пользователя.
|
||||
Функция ПолучитьНастройкиНапоминаний() Экспорт
|
||||
|
||||
Результат = Новый Структура;
|
||||
@@ -115,14 +116,14 @@
|
||||
Возврат ПравоДоступа("Изменение", Метаданные.РегистрыСведений.НапоминанияПользователя);
|
||||
КонецФункции
|
||||
|
||||
// Возвращает ближайшую дату по расписанию относительно даты, переданной в параметре
|
||||
// Возвращает ближайшую дату по расписанию относительно даты, переданной в параметре.
|
||||
//
|
||||
// Параметры
|
||||
// Расписание - РасписаниеРегламентногоЗадания - любое расписание
|
||||
// ПредыдущаяДата - Дата - дата предыдущего события по расписанию
|
||||
// Параметры:
|
||||
// Расписание - РасписаниеРегламентногоЗадания - любое расписание.
|
||||
// ПредыдущаяДата - Дата - дата предыдущего события по расписанию.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Дата - дата и время следующего события по расписанию
|
||||
// Дата - дата и время следующего события по расписанию.
|
||||
//
|
||||
Функция ПолучитьБлижайшуюДатуСобытияПоРасписанию(Расписание, ПредыдущаяДата = '000101010000') Экспорт
|
||||
|
||||
@@ -237,7 +238,7 @@
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьСледующуюДатуСобытияПоРасписанию()
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьКалендарьНаБудущее(КоличествоДнейКалендаря, ДатаОтсчета, Знач ДатаНачалаПериодичности = Неопределено, Знач ПериодДней = 1, Знач ПериодНедель = 1)
|
||||
|
||||
@@ -354,16 +355,16 @@
|
||||
|
||||
// Конвертирует таблицу в массив структур.
|
||||
//
|
||||
// Параметры
|
||||
// Параметры:
|
||||
// ТаблицаЗначений - произвольная таблица значений, у которой есть имена колонок.
|
||||
//
|
||||
// Возвращаемое значение
|
||||
// Массив - массив структур, содержащих значения строк таблицы
|
||||
// Массив - массив структур, содержащих значения строк таблицы.
|
||||
Функция ПолучитьМассивСтруктурИзТаблицы(ТаблицаЗначений) Экспорт
|
||||
Результат = Новый Массив;
|
||||
Для Каждого Строка Из ТаблицаЗначений Цикл
|
||||
СтруктураСтроки = Новый Структура;
|
||||
Для Каждого Колонка из ТаблицаЗначений.Колонки Цикл
|
||||
Для Каждого Колонка Из ТаблицаЗначений.Колонки Цикл
|
||||
СтруктураСтроки.Вставить(Колонка.Имя, Строка[Колонка.Имя]);
|
||||
КонецЦикла;
|
||||
Результат.Добавить(СтруктураСтроки);
|
||||
@@ -386,7 +387,7 @@
|
||||
Возврат ПользовательИБ.Имя;
|
||||
КонецФункции
|
||||
|
||||
// Получает значение реквизита для любого объекта ссылочного типа
|
||||
// Получает значение реквизита для любого объекта ссылочного типа.
|
||||
Функция ПолучитьЗначениеРеквизитаПредмета(СсылкаНаПредмет, ИмяРеквизита) Экспорт
|
||||
|
||||
Результат = Неопределено;
|
||||
@@ -459,7 +460,7 @@
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
// Обработчик подписки на событие ПриЗаписи объекта, по поводу которого можно создавать напоминания
|
||||
// Обработчик подписки на событие ПриЗаписи объекта, по поводу которого можно создавать напоминания.
|
||||
Процедура ПроверитьИзмененияДатВПредметеПриЗаписи(Источник, Отказ) Экспорт
|
||||
Если Не ОбщегоНазначения.ЭтоПланОбмена(Источник.Метаданные()) И Источник.ОбменДанными.Загрузка Тогда
|
||||
Возврат;
|
||||
@@ -480,7 +481,7 @@
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
Если не ОбновитьСрокНапоминания Тогда
|
||||
Если Не ОбновитьСрокНапоминания Тогда
|
||||
НоваяЗапись = НаборЗаписей.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяЗапись, ПараметрыНапоминания);
|
||||
КонецЕсли;
|
||||
@@ -527,7 +528,7 @@
|
||||
Напоминание = РезультатЗапроса[0];
|
||||
КонецЕсли;
|
||||
|
||||
// удаляем существующую запись
|
||||
// Удаляем существующую запись.
|
||||
НаборЗаписей = РегистрыСведений.НапоминанияПользователя.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.Пользователь.Установить(ПараметрыНапоминания.Пользователь);
|
||||
НаборЗаписей.Отбор.Источник.Установить(ПараметрыНапоминания.Источник);
|
||||
@@ -539,7 +540,7 @@
|
||||
СледующаяДатаПоРасписанию = Неопределено;
|
||||
ОпределенаСледующаяДатаПоРасписанию = Ложь;
|
||||
|
||||
// подключаем следующее напоминание по расписанию
|
||||
// Подключаем следующее напоминание по расписанию.
|
||||
Если ПодключатьПоРасписанию И Напоминание <> Неопределено Тогда
|
||||
Если Напоминание.СпособУстановкиВремениНапоминания = ПредопределенноеЗначение("Перечисление.СпособыУстановкиВремениНапоминания.Периодически") Тогда
|
||||
Расписание = Напоминание.Расписание.Получить();
|
||||
@@ -603,7 +604,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если Напоминание.СпособУстановкиВремениНапоминания = Перечисления.СпособыУстановкиВремениНапоминания.ОтносительноВремениПредмета Тогда
|
||||
Напоминание.ВремяСобытия = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Напоминание.Источник, Напоминание.ИмяРеквизитаИсточника);
|
||||
Напоминание.ВремяСобытия = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Напоминание.Источник, Напоминание.ИмяРеквизитаИсточника);
|
||||
Напоминание.СрокНапоминания = Напоминание.ВремяСобытия - ?(ЗначениеЗаполнено(Напоминание.ВремяСобытия), Напоминание.ИнтервалВремениНапоминания, 0);
|
||||
ИначеЕсли Напоминание.СпособУстановкиВремениНапоминания = Перечисления.СпособыУстановкиВремениНапоминания.ОтносительноТекущегоВремени Тогда
|
||||
Напоминание.СпособУстановкиВремениНапоминания = Перечисления.СпособыУстановкиВремениНапоминания.ВУказанноеВремя;
|
||||
@@ -619,7 +620,7 @@
|
||||
КонецФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики служебных событий подсистем БСП
|
||||
// Обработчики служебных событий подсистем БСП.
|
||||
|
||||
// Заполняет структуру параметров, необходимых для работы клиентского кода
|
||||
// при запуске конфигурации.
|
||||
|
||||
Reference in new issue
Block a user