|
Сижу и туплю. Программно записать в регистр сведений. | ☑ | ||
|---|---|---|---|---|
|
0
Олег
29.08.12
✎
10:29
|
8.2 УПП 2.8.11.5 + БИТ Финанс
Делаю так: КонтактныеДанные = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи(); Для каждого СтрТЧ Из ТЧ Цикл Если ПустаяСтрока(СтрТЧ.Адрес) Тогда Продолжить; КонецЕсли; КонтактныеДанные.Объект = СтрТЧ.Пользователь.Ссылка; //КонтактныеДанные.Период = '20120101000000'; КонтактныеДанные.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты; КонтактныеДанные.Вид = Справочники.ВидыКонтактнойИнформации.СлужебныйАдресЭлектроннойПочтыПользователя; КонтактныеДанные.Представление = СтрТЧ.Адрес; Попытка КонтактныеДанные.Записать(Ложь); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЦикла; Не записывает и всё, молча, тихо не пишет и всё хоть убейся. В отладчике на N-м переходе в общих модулях теряюсь. Грешу на БИТ финанс. ЗЫ: В типовой записано так, недавно обнаружил: ЗаписьКонтактнойИнформации = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи(); ЗаписьКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты; ЗаписьКонтактнойИнформации.Вид = ВидКонтактнойИнформации; ЗаписьКонтактнойИнформации.Объект = НовыйОбъект.Ссылка; ЗаписьКонтактнойИнформации.Представление = АдресЭлектроннойПочты; Попытка ЗаписьКонтактнойИнформации.Записать(Ложь); Исключение Сообщить(ОписаниеОшибки()); ФиксироватьТранзакцию = Ложь; КонецПопытки; Уже руками быстрее бы вбил почту пользователей, но интересно в чём причина. |
|||
|
1
Wobland
29.08.12
✎
10:30
|
Сообщить(ОписаниеОшибки()) это ты для нас вставил?
|
|||
|
2
Strogg
29.08.12
✎
10:30
|
Менеджер записи создавать в теле цикла
|
|||
|
3
Олег
29.08.12
✎
10:30
|
Просто скопипастил из кода
|
|||
|
4
rutony
29.08.12
✎
10:30
|
менеджер в цикл
|
|||
|
5
Олег
29.08.12
✎
10:32
|
(4) помогло. Так и знал что хрень какую-то не заметил.
|
|||
|
6
Олег
29.08.12
✎
10:32
|
Спасибо.
|
| Форум | Правила | Описание | Секции | Поиск |