Имя: Пароль:
1C
1С v8
Добавление контактной информации в УТ 11.2
0 DanJer74
 
03.03.16
13:53
Приветствую! Не могу добавить контактную информацию в УТ 11.2

Если ЗначениеЗаполнено(ИнфаПоКонтрагенту.Телефоны.Телефоны) Тогда
        НовыйКонтрагентКИ = НовыйКонтрагент.КонтактнаяИнформация.Добавить();
        НовыйКонтрагентКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
        НовыйКонтрагентКИ.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
        НовыйКонтрагентКИ.Представление = ИнфаПоКонтрагенту.Телефоны.Телефоны;
    КонецЕсли;
Делаю вот так вот и нифига. Подскажите, плиз, как полбедить?
1 Amra
 
03.03.16
13:57
А остальные поля кто за тебя заполнять будет, Вася Пупкин? В первую очередь "ЗначенияПолей"
2 DanJer74
 
03.03.16
14:16
Туда xml падает - я не могу найти, где она формируется
3 DanJer74
 
03.03.16
14:32
Помогите разобраться
4 Defender aka LINN
 
03.03.16
14:36
А нет ли в общих модулях модуля, в имени кторого встречаются слова "контактная информация" и "XML"?
5 DanJer74
 
03.03.16
14:40
Я так полагаю, вы троллить меня тут собрались.
6 DanJer74
 
03.03.16
14:41
Я сюда обращаюсь, потому что помощи пытаюсь просить у профессионалов. Там дофига этих модулей.
7 Defender aka LINN
 
03.03.16
14:47
(6) Ну ок. 5000р и я напишу тебе код
8 DanJer74
 
03.03.16
14:48
Ладно, видимо, не дождусь.
9 Sstim
 
03.03.16
14:48
4990
10 MaxS
 
03.03.16
14:49
ОбщегоНазначенияУТ.ЗаполнитьЗначенияПолейКИПоПредставлению
5001
11 DanJer74
 
03.03.16
16:05
Почему инфа есть в табличной части, а в форму она не попадает?

НоваяКИКонтрагент = НовыйКонтрагент.КонтактнаяИнформация.Добавить();
    НоваяКИКонтрагент.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
    НоваяКИКонтрагент.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;
    НоваяКИКонтрагент.Представление = "фыдвлаорфдылвоарфывфывфывфывфыв";
    НоваяКИКонтрагент.Страна = Строка(Справочники.СтраныМира.Россия);
    НоваяКИКонтрагент.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебныйВызовСервера.КонтактнаяИнформацияXMLПоПредставлению("фыдвлаорфдылвоарфывфывфывфывфыв",Перечисления.ТипыКонтактнойИнформации.Адрес);    
    
    НоваяКИКонтрагент = НовыйКонтрагент.КонтактнаяИнформация.Добавить();
    НоваяКИКонтрагент.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
    НоваяКИКонтрагент.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
    НоваяКИКонтрагент.Представление = "фыдвлаорфдылвоар";
    НоваяКИКонтрагент.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебныйВызовСервера.КонтактнаяИнформацияXMLПоПредставлению("фыдвлаорфдылвоар",Перечисления.ТипыКонтактнойИнформации.Адрес);    
    
    НоваяКИКонтрагент = НовыйКонтрагент.КонтактнаяИнформация.Добавить();
    НоваяКИКонтрагент.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
    НоваяКИКонтрагент.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
    НоваяКИКонтрагент.Представление = "113241234123412341234123";
    НоваяКИКонтрагент.НомерТелефона = "113241234123412341234123";
    НоваяКИКонтрагент.ЗначенияПолей = УправлениеКонтактнойИнформациейСлужебныйВызовСервера.КонтактнаяИнформацияXMLПоПредставлению("113241234123412341234123",Перечисления.ТипыКонтактнойИнформации.Телефон);    
    Вот так пытаюсь заполнять
12 MaxS
 
03.03.16
16:08
одна из причин - на форме справочник партнеров, т.к. в настройках УТ указано, что контрагенты и партнеры это одно и то же.
13 MaxS
 
03.03.16
16:09
самое простое - заполнить КИ вручную и посмотреть реквизиты запросом или спец обработкой - что там получилось.
14 DanJer74
 
03.03.16
16:10
Смотрю - все один в один
15 DanJer74
 
03.03.16
16:14
Я это из обработки делаю
16 DanJer74
 
03.03.16
16:14
Создаю контактную информацию
17 MaxS
 
03.03.16
16:18
количество строк одного типа и вида в табличной части КИ должно быть либо одно, либо несколько (задаётся в видах КИ)
18 DanJer74
 
03.03.16
16:31
Это я знаю и так делаю. Просто после создания из обработки при изменении из формы все затирается и создается снова
19 DanJer74
 
04.03.16
10:38
Все, разобрался в чем печаль. В общем не стояла галка "Вести отдельно контрагентов и партнеров". В другой базе, где раздельно все - работает. Всем спасибо за помощь :)