Регистры сведений » История » Версия 2
Всеволод Дорофеев, 02.03.2020 10:22
1 | 1 | Всеволод Дорофеев | h1. Регистры сведений |
---|---|---|---|
2 | 1 | Всеволод Дорофеев | |
3 | 1 | Всеволод Дорофеев | h3. Перезапись ресурсов регистра сведений |
4 | 1 | Всеволод Дорофеев | |
5 | 1 | Всеволод Дорофеев | <pre> |
6 | 1 | Всеволод Дорофеев | Запрос = Новый Запрос; |
7 | 1 | Всеволод Дорофеев | Запрос.Текст = |
8 | 1 | Всеволод Дорофеев | "ВЫБРАТЬ |
9 | 1 | Всеволод Дорофеев | | КонтактнаяИнформация.Объект, |
10 | 1 | Всеволод Дорофеев | | КонтактнаяИнформация.Тип, |
11 | 1 | Всеволод Дорофеев | | КонтактнаяИнформация.Вид, |
12 | 1 | Всеволод Дорофеев | | КонтактнаяИнформация.Поле10, |
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 | 2 | Всеволод Дорофеев | Поле10 = ВернутьТолькоЦифры(ТелТекст); |
28 | 1 | Всеволод Дорофеев | Если СтрДлина(Поле10)=11 и (Лев(Поле10, 1)= "8" или Лев(Поле10, 1)= "7") тогда |
29 | 1 | Всеволод Дорофеев | Поле10 = Прав(Поле10, 10); |
30 | 1 | Всеволод Дорофеев | КонецЕсли; |
31 | 1 | Всеволод Дорофеев | сообщить(ТелТекст + " / " + поле10); |
32 | 1 | Всеволод Дорофеев | |
33 | 1 | Всеволод Дорофеев | МенеджерЗаписи = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи(); |
34 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Объект = ВыборкаДетальныеЗаписи.Объект; |
35 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Тип = ВыборкаДетальныеЗаписи.Тип; |
36 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Вид = ВыборкаДетальныеЗаписи.Вид; |
37 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Прочитать(); |
38 | 1 | Всеволод Дорофеев | |
39 | 1 | Всеволод Дорофеев | |
40 | 1 | Всеволод Дорофеев | Если МенеджерЗаписи.Выбран() Тогда |
41 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Поле10 = Поле10; |
42 | 1 | Всеволод Дорофеев | Попытка |
43 | 1 | Всеволод Дорофеев | МенеджерЗаписи.Записать(); |
44 | 1 | Всеволод Дорофеев | Исключение |
45 | 1 | Всеволод Дорофеев | ТекстСообщения = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); |
46 | 1 | Всеволод Дорофеев | ЗаписьЖурналаРегистрации(НСтр("ru = 'Обновление информационной базы'"), УровеньЖурналаРегистрации.Ошибка,,, ТекстСообщения); |
47 | 1 | Всеволод Дорофеев | КонецПопытки; |
48 | 1 | Всеволод Дорофеев | КонецЕсли; |
49 | 1 | Всеволод Дорофеев | |
50 | 1 | Всеволод Дорофеев | ОбработкаПрерыванияПользователя(); |
51 | 1 | Всеволод Дорофеев | КонецЦикла; |
52 | 1 | Всеволод Дорофеев | |
53 | 1 | Всеволод Дорофеев | </pre> |