|
Контактная информация контрагента. | ☑ | ||
---|---|---|---|---|
0
Arutynov
13.12.16
✎
14:34
|
Здравствуйте, проблема такая. Имею бухгалтерию предприятия 2.0, в которой контрагенты с пустыми адресами и телефонами. Программно добавил записи в регистр сведений контактная информация. Регистр заполнился, в контрагенте пусто! в чем ошибся не понял! Вот код!
Для Каждого СтрокаТаблицы Из ТаблицаКИ Цикл НоваяЗапись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи(); НоваяЗапись.Активность=Истина; НоваяЗапись.Объект = ЭлементСправочника.Ссылка; НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(СтрокаТаблицы.КонтактнаяИнформацияВид); Если СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.Адрес) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; ИначеЕсли СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.Телефон) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон; КонецЕсли; НоваяЗапись.Прочитать(); НоваяЗапись.Объект = ЭлементСправочника.Ссылка; НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияВид)); Если СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.Адрес) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес; ИначеЕсли СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.Телефон) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон; ИначеЕсли СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.Другое) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Другое; ИначеЕсли СокрЛП(СтрокаТаблицы.КонтактнаяИнформацияТип)=СокрЛП(Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты) тогда НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты; КонецЕсли; НоваяЗапись.Поле1 = СтрокаТаблицы.Поле1; НоваяЗапись.Поле2 = СтрокаТаблицы.Поле2; НоваяЗапись.Поле3 = СтрокаТаблицы.Поле3; НоваяЗапись.Поле4 = СтрокаТаблицы.Поле4; НоваяЗапись.Поле5 = СтрокаТаблицы.Поле5; НоваяЗапись.Поле6 = СтрокаТаблицы.Поле6; НоваяЗапись.Поле7 = СтрокаТаблицы.Поле7; НоваяЗапись.Поле8 = СтрокаТаблицы.Поле8; НоваяЗапись.Поле9 = СтрокаТаблицы.Поле9; НоваяЗапись.Поле10 = СтрокаТаблицы.Поле10; НоваяЗапись.Комментарий = СтрокаТаблицы.Комментарий; НоваяЗапись.ТипДома = СтрокаТаблицы.ТипДома; НоваяЗапись.ТипКорпуса = СтрокаТаблицы.ТипКорпуса; НоваяЗапись.ТипКвартиры = СтрокаТаблицы.ТипКвартиры; НоваяЗапись.ПользовательЛичногоКонтакта = СтрокаТаблицы.ПользовательЛичногоКонтакта; НоваяЗапись.Представление = СтрокаТаблицы.Представление; Если НЕ НоваяЗапись.Выбран() Тогда НоваяЗапись.Записать(Ложь); Иначе НоваяЗапись.Записать() КонецЕсли; КонецЦикла; |
|||
1
Звездец
13.12.16
✎
14:39
|
проверь консолью запросов одну новую запись и запись созданную из карточки и сравни
|
|||
2
Arutynov
13.12.16
✎
14:45
|
Я разницы не увидел
|
|||
3
Звездец
13.12.16
✎
14:46
|
(2) выбирал все поля?
что в коде заполнения карточки из этого регистра? |
|||
4
Arutynov
13.12.16
✎
14:47
|
1)Да все поля!
2)Что-то не понял |
|||
5
RomanYS
13.12.16
✎
14:59
|
вероятно ошибка здесь
Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(СтрокаТаблицы.КонтактнаяИнформацияВид) Виды скорей всего задвоены и находятся не предопределенные. |
|||
6
lera01
13.12.16
✎
15:00
|
(0) А в справочнике "Виды контактной информации" нет задвоения по наименованию?
|
|||
7
Arutynov
13.12.16
✎
15:17
|
Сейчас посмотрю
|
|||
8
Azverin
13.12.16
✎
15:18
|
(7) там ещё стрелочки синие есть...
|
|||
9
Arutynov
13.12.16
✎
15:20
|
Там есть одинаковые наименования но разный вид объекта
|
|||
10
Звездец
13.12.16
✎
15:20
|
(9) вот тебе и ответ, делай более точный поиск
|
|||
11
Arutynov
13.12.16
✎
15:22
|
В этом есть истина!
|
|||
12
Arutynov
13.12.16
✎
15:22
|
попробую
|
|||
13
Arutynov
13.12.16
✎
15:37
|
Как и ожидалось все заработало! Всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |