This commit is contained in:
Компания 1С committed 2013-12-04 15:47:00 +03:00
1 parent 367795884b
commit 6f4eb164b5
2032 files changed
+201912 -217678

No files matched your search

@@ -12,7 +12,7 @@
// Формирует шаблон результата выполнения.
//
// Возвращаемое значение:
// Результат (Структура) См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
// Результат - Структура - См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
//
Функция НовыйРезультатВыполнения(Результат = Неопределено) Экспорт
Если Результат = Неопределено Тогда
@@ -21,39 +21,39 @@
Результат.Вставить("ВыводОповещения", Новый Структура("Использование, Заголовок, Ссылка, Текст, Картинка", Ложь));
Результат.Вставить("ВыводСообщения", Новый Структура("Использование, Текст, ПутьКРеквизитуФормы", Ложь));
Результат.Вставить("ВыводПредупреждения", Новый Структура("Использование, Текст, ПутьКРеквизитуФормы, ТекстОшибок", Ложь));
Результат.Вставить("ВыводПредупреждения", Новый Структура("Использование, Заголовок, Текст, ПутьКРеквизитуФормы, ТекстОшибок", Ложь));
Результат.Вставить("ОповещениеФорм", Новый Структура("Использование, ИмяСобытия, Параметр, Источник", Ложь));
Результат.Вставить("ОповещениеДинамическихСписков", Новый Структура("Использование, СсылкаИлиТип", Ложь));
Возврат Результат;
КонецФункции
// Добавляет в оповещение для динамических списков типы из массива измененных объектов.
// Добавляет оповещения для обновления динамических списков по массиву ссылок объектов.
//
// Параметры:
// ИзмененныеОбъекты (Массив) из (*) Ссылки измененных объектов программы.
// Результат (Структура) См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
// ИзмененныеОбъекты - Массив - Ссылки измененных объектов.
// Результат - Структура - См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
//
Процедура ПодготовитьОповещениеДинамическихСписков(Знач ИзмененныеОбъекты, Результат) Экспорт
Если ТипЗнч(ИзмененныеОбъекты) <> Тип("Массив") ИЛИ ИзмененныеОбъекты.Количество() = 0 Тогда
Процедура ПодготовитьОповещениеДинамическихСписков(ИзмененныеОбъекты, Результат) Экспорт
Если ТипЗнч(ИзмененныеОбъекты) <> Тип("Массив") Или ИзмененныеОбъекты.Количество() = 0 Тогда
Возврат;
КонецЕсли;
Оповещение = Результат.ОповещениеДинамическихСписков;
Оповещение.Использование = Истина;
ЗначениеОповещения = Оповещение.СсылкаИлиТип;
ЗначениеОповещенияЗаполнено = ЗначениеЗаполнено(ЗначениеОповещения);
Значение = Оповещение.СсылкаИлиТип;
ЗначениеЗаполнено = ЗначениеЗаполнено(Значение);
Если ИзмененныеОбъекты.Количество() = 1 И НЕ ЗначениеОповещенияЗаполнено Тогда
Если ИзмененныеОбъекты.Количество() = 1 И НЕ ЗначениеЗаполнено Тогда
Оповещение.СсылкаИлиТип = ИзмененныеОбъекты[0];
Иначе
// Преобразование оповещения в массив.
ЗначениеОповещенияТип = ТипЗнч(ЗначениеОповещения);
Если ЗначениеОповещенияТип <> Тип("Массив") Тогда
ТипЗначения = ТипЗнч(Значение);
Если ТипЗначения <> Тип("Массив") Тогда
Оповещение.СсылкаИлиТип = Новый Массив;
Если ЗначениеОповещенияЗаполнено Тогда
Оповещение.СсылкаИлиТип.Добавить(?(ЗначениеОповещенияТип = Тип("Тип"), ЗначениеОповещения, ЗначениеОповещенияТип));
Если ЗначениеЗаполнено Тогда
Оповещение.СсылкаИлиТип.Добавить(?(ТипЗначения = Тип("Тип"), Значение, ТипЗначения));
КонецЕсли;
КонецЕсли;
@@ -70,10 +70,10 @@
// Добавляет в оповещение для динамических списков типы из массива измененных объектов.
//
// Параметры:
// Результат (Структура) См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
// ИмяСобытия (Строка) Имя события, которое используется для первичной идентификации сообщений принимающими формами.
// Параметр (*) Набор данных, которые используются принимающей формой для обновления состава.
// Источник (*) Источник оповещения, например форма-источником.
// Результат - Структура - См. СтандартныеПодсистемыКлиент.ПоказатьРезультатВыполнения().
// ИмяСобытия - Строка - Имя события, которое используется для первичной идентификации сообщений принимающими формами.
// Параметр - * - Набор данных, которые используются принимающей формой для обновления состава.
// Источник - * - Источник оповещения, например форма-источником.
//
Процедура РезультатВыполненияДобавитьОповещениеОткрытыхФорм(Результат, ИмяСобытия, Параметр = Неопределено, Источник = Неопределено) Экспорт
Если Не Результат.Свойство("ОповещениеФорм") Тогда