Проект

Общее

Профиль

Универсальные процедуры и функции » История » Версия 6

Всеволод Дорофеев, 12.02.2017 14:30

1 1 Всеволод Дорофеев
h1. Универсальные процедуры и функции
2 1 Всеволод Дорофеев
3 1 Всеволод Дорофеев
h3. Проверка битых ссылок
4 1 Всеволод Дорофеев
5 1 Всеволод Дорофеев
<pre>
6 1 Всеволод Дорофеев
ЭтоБитаяСсылка = не ЗначениеЗаполнено(Ссылка.ВерсияДанных);
7 1 Всеволод Дорофеев
</pre>
8 1 Всеволод Дорофеев
9 1 Всеволод Дорофеев
h3. Возвращает полное имя объекта метаданных по переданному значению ссылки
10 1 Всеволод Дорофеев
11 1 Всеволод Дорофеев
<pre>
12 1 Всеволод Дорофеев
// Возвращает полное имя объекта метаданных по переданному значению ссылки
13 1 Всеволод Дорофеев
// Например,
14 1 Всеволод Дорофеев
//  "Справочник.Номенклатура";
15 1 Всеволод Дорофеев
//  "Документ.ПриходнаяНакладная"
16 1 Всеволод Дорофеев
//
17 1 Всеволод Дорофеев
// Параметры:
18 1 Всеволод Дорофеев
//  Ссылка - ЛюбаяСсылка - значение ссылки, для которого необходимо получить имя таблицы ИБ
19 1 Всеволод Дорофеев
// 
20 1 Всеволод Дорофеев
// Возвращаемое значение:
21 1 Всеволод Дорофеев
//  Строка - полное имя объекта метаданных для указанного значения ссылки
22 1 Всеволод Дорофеев
//
23 1 Всеволод Дорофеев
Функция ИмяТаблицыПоСсылке(Ссылка) Экспорт
24 1 Всеволод Дорофеев
    
25 1 Всеволод Дорофеев
    Возврат Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)).ПолноеИмя();
26 1 Всеволод Дорофеев
    
27 1 Всеволод Дорофеев
КонецФункции
28 1 Всеволод Дорофеев
</pre>
29 2 Всеволод Дорофеев
30 2 Всеволод Дорофеев
h3. МенеджерИсторииРаботыПользователя
31 3 Всеволод Дорофеев
32 4 Всеволод Дорофеев
<pre>
33 4 Всеволод Дорофеев
// Добавить событие в историю работы пользователя
34 4 Всеволод Дорофеев
ИсторияРаботыПользователя.Добавить(ПолучитьНавигационнуюСсылку(Объект.Ссылка));
35 4 Всеволод Дорофеев
</pre>
36 4 Всеволод Дорофеев
37 3 Всеволод Дорофеев
h3. ОтображениеСостояния
38 5 Всеволод Дорофеев
39 5 Всеволод Дорофеев
h3. Очистка окна сообщений
40 5 Всеволод Дорофеев
41 5 Всеволод Дорофеев
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
42 5 Всеволод Дорофеев
Пример:
43 5 Всеволод Дорофеев
<pre>
44 5 Всеволод Дорофеев
ОчиститьСообщения();
45 5 Всеволод Дорофеев
</pre>
46 6 Всеволод Дорофеев
47 6 Всеволод Дорофеев
h3. Отбор в таблице значений с помощью построителя запроса
48 6 Всеволод Дорофеев
49 6 Всеволод Дорофеев
<pre>
50 6 Всеволод Дорофеев
&НаСервере
51 6 Всеволод Дорофеев
Процедура ОтборВТЗНаСервере()
52 6 Всеволод Дорофеев
53 6 Всеволод Дорофеев
   ПостроительЗапр = Новый ПостроительЗапроса;
54 6 Всеволод Дорофеев
55 6 Всеволод Дорофеев
   ПостроительЗапр.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабЗнач);
56 6 Всеволод Дорофеев
57 6 Всеволод Дорофеев
   т_Отбор = ПостроительЗапр.Отбор.Добавить("Кол_1");
58 6 Всеволод Дорофеев
59 6 Всеволод Дорофеев
   т_Отбор.ВидСравнения = ВидСравнения.Больше;
60 6 Всеволод Дорофеев
61 6 Всеволод Дорофеев
   т_Отбор.Значение = 1000;
62 6 Всеволод Дорофеев
63 6 Всеволод Дорофеев
   т_Отбор.Использование = Истина;
64 6 Всеволод Дорофеев
65 6 Всеволод Дорофеев
   ПостроительЗапр.Выполнить();
66 6 Всеволод Дорофеев
67 6 Всеволод Дорофеев
   ТабРезультат = Построитель.Результат.Выгрузить();
68 6 Всеволод Дорофеев
69 6 Всеволод Дорофеев
КонецПроцедуры
70 6 Всеволод Дорофеев
</pre>