Проект

Общее

Профиль

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

Всеволод Дорофеев, 12.02.2017 19:02

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 8 Всеволод Дорофеев
h3. Отбор в таблице значений (табличной части) с помощью построителя запроса
48 6 Всеволод Дорофеев
49 6 Всеволод Дорофеев
<pre>
50 6 Всеволод Дорофеев
&НаСервере
51 8 Всеволод Дорофеев
Функция ПолучитьКоличествоПодобраноПоСтрокеНаСервере(ИсходнаяНоменклатура)
52 6 Всеволод Дорофеев
53 6 Всеволод Дорофеев
   ПостроительЗапр = Новый ПостроительЗапроса;
54 8 Всеволод Дорофеев
   ПостроительЗапр.ИсточникДанных = Новый ОписаниеИсточникаДанных(Объект.НоваяНоменклатура.Выгрузить());
55 8 Всеволод Дорофеев
   Отбор = ПостроительЗапр.Отбор.Добавить("ИсходнаяНоменклатура");
56 8 Всеволод Дорофеев
   Отбор.ВидСравнения = ВидСравнения.Равно;
57 8 Всеволод Дорофеев
   Отбор.Значение = ИсходнаяНоменклатура;
58 8 Всеволод Дорофеев
   Отбор.Использование = Истина;
59 6 Всеволод Дорофеев
   ПостроительЗапр.Выполнить();
60 8 Всеволод Дорофеев
   ПостроительЗапр.Результат.Выгрузить().Итог("Количество");
61 6 Всеволод Дорофеев
62 8 Всеволод Дорофеев
КонецФункции
63 6 Всеволод Дорофеев
</pre>