Заполнение контактной информации на форме
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) mentozavr, примерно так (конт. инф. находится в массиве мКИ):
нзКИ = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
Для инд=0 По мКИ.Количество()-1 Цикл
знзКИ = нзКИ.Добавить();
знзКИ.Объект = СсылкаНаФизЛицо;
знзКИ.Вид = ВидКИ; // (Справочник.ВидыКонтактнойИнформации)
знзКИ.Тип = ТипКИ; // (Перечисления.ТипыКонтактнойИнформации)
знзКИ.Представление = мКИ[инд];
КонецЦикла;
Отказ = Ложь;
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(нзКИ, СсылкаНаФизЛицо, Отказ);
Показать
(14) zulus100, в том-то и дело через ком. Просто никак не могу понять как организовать данные пытался вытянуть через
а дальше ступор??? может есть какие мысли? или другой вариант
Ссылка=Справочники.ФизическиеЛица.НайтиПоКоду("000000001"); //Это ссылка на объект той базы1
НаборКонтактнойИнформации=РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
УправлениеКонтактнойИнформацией.ПрочитатьКонтактнуюИнформацию(НаборКонтактнойИнформации, Ссылка);
Для Каждого текущаяЗапись Из НаборКонтактнойИнформации Цикл
Сообщить(текущаяЗапись.Представление); //также и другие поля
КонецЦикла;
а дальше ступор??? может есть какие мысли? или другой вариант
(16) zulus100, да по коду. операция запускается по кнопке можно сказать разовая включена в обработку исходила из задачи
"«Есть база1 (полная со всеми справочниками) и база2 (справочники практически пустые). В данный момент в справочники элементов номенклатуры, контрагентов и основных средств внесена кнопка обращения к базе1 и поиск в ней по контексту необходимой информации. После того как функция поиска отработала и мы получили необходимый результат, он переносится в поле наименование формыэлемента справочника и по кнопке «Записать» вытягивает с базы1 все данные по данному наименованию. Но существует проблема в том что она вытягивает только реквизиты которые есть на форме, а находящаяся в форме информация, получаемая из регистров сведений (накоплений) не подгружается. Вопрос: как можно сделать так чтобы вытягивалась информация и из регистров сведений?»"
"«Есть база1 (полная со всеми справочниками) и база2 (справочники практически пустые). В данный момент в справочники элементов номенклатуры, контрагентов и основных средств внесена кнопка обращения к базе1 и поиск в ней по контексту необходимой информации. После того как функция поиска отработала и мы получили необходимый результат, он переносится в поле наименование формыэлемента справочника и по кнопке «Записать» вытягивает с базы1 все данные по данному наименованию. Но существует проблема в том что она вытягивает только реквизиты которые есть на форме, а находящаяся в форме информация, получаемая из регистров сведений (накоплений) не подгружается. Вопрос: как можно сделать так чтобы вытягивалась информация и из регистров сведений?»"
(17) mentozavr, тогда так
ссФЛ = Справочники.ФизическиеЛица.что-тотам;
зКИ = БазаИсточник.NewObject("Запрос");
зКИ.УстановитьПараметр("Код", ссФЛ.Код);
зКИ.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект.Код КАК КодФЛ,
| ПРЕДСТАВЛЕНИЕ(КонтактнаяИнформация.Тип) КАК ТипКИ,
| КонтактнаяИнформация.Вид.Наименование КАК ВидКИ,
| КонтактнаяИнформация.Представление КАК Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект ССЫЛКА Справочник.ФизическиеЛица
| И КонтактнаяИнформация.Объект.Код = &Код";
звКИ = зКИ.Выполнить().Выбрать();
нзКИ = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
Пока звКИ.Следующий() Цикл
знзКИ = нзКИ.Добавить();
знзКИ.Объект = ссФЛ;
знзКИ.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(звКИ.ВидКИ);
знзКИ.Тип = Перечисления.ТипыКонтактнойИнформации[звКИ.ТипКИ];
знзКИ.Представление = звКИ.Представление;
КонецЦикла;
Отказ = Ложь;
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(нзКИ, ссФЛ, Отказ);
Показать
(21) zulus100, Ссылка=Справочники.ФизическиеЛица.НайтиПоКоду("000000001"); //Это ссылка
на объект той базы1 так получается это оно и есть только ссылка заменить на ссФЛ. просто я 10 лет не программировал толком а с такими я имею виду ком-соединения воообще дела не имел. все через стандартные обработки ИТС
на объект той базы1 так получается это оно и есть только ссылка заменить на ссФЛ. просто я 10 лет не программировал толком а с такими я имею виду ком-соединения воообще дела не имел. все через стандартные обработки ИТС
(23) zulus100, выдает
{ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(231)}: Ошибка при вызове метода контекста (Выполнить)
ТабЗн = Запрос.Выполнить().Выгрузить();
по причине:
{(23, 3)}: В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины "Объект"
<<?>>&Объект КАК Объект,
{ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(231)}: Ошибка при вызове метода контекста (Выполнить)
ТабЗн = Запрос.Выполнить().Выгрузить();
по причине:
{(23, 3)}: В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неограниченной длины "Объект"
<<?>>&Объект КАК Объект,
(23) zulus100, Ссылка=Справочники.ФизическиеЛица.НайтиПоКоду("000000001"). а ссылка тут - ком-объект????? и ведь "это ссылка на элемент в база2 (для которого будет добавляться КИ из база1)" - этого элемента не существует пока. я его создаю только. а создаю я его своей процедурой т.е. по поиску я нахожу нужный объект в базе1. его наименование помещается в поле наименование на форме элемента в базе2 потом по кнопке сохранить запускается процедура и все реквизиты (без данных регистров сведния) вытаскиваются из базы1. а изначально когд аосуществляется поис элемента баз2 нет.
(50) zulus100, ну да. там вообще отрабатывает проверку на наличие дублей, производится поиск в базе1 данных по наименованию и запись в базу2 элемена найденного в базе1 по наименованию. т.е. из процедуры поиска по контексту из базы1 в формуэлемента базы2 возвращается наименование. далее при нажатии на кнопку записать производится поиск в базе1 данных по наименованию и запись в базу2 элемена найденного в базе1 по наименованию.
(50) zulus100, я что-то типа токого сделал
данные в цикле вроде выгружаются но в базу не закрепляются (не попадают). т.е. если потом после этого я нажимаю "ОК" и открываю этот элемент то контактная информация (представление) пусто
Записать();
Запрос214 = Новый Запрос;
Запрос214.Текст = "
|ВЫБРАТЬ
|Ссылка,
|Наименование
|ИЗ
|справочник.ФизическиеЛица
|ГДЕ
|справочник.ФизическиеЛица.Наименование=&НД";
Запрос214.УстановитьПараметр("НД", Форма.НЗ);
РезультатЗапроса = Запрос214.Выполнить().Выгрузить();
Для Каждого ТекущаяСтрока из РезультатЗапроса цикл
ссФЛ = ТекущаяСтрока.Ссылка;
конеццикла;
СистемнаяИнформация=Новый СистемнаяИнформация;
ВерсияПлатфомы=Лев(СистемнаяИнформация.ВерсияПриложения,3);
Если ВерсияПлатфомы="8.0" Тогда
Коннектор=Новый COMОбъект("V8.COMConnector");
ИначеЕсли ВерсияПлатфомы="8.1" Тогда
Коннектор=Новый COMОбъект("V81.COMConnector");
ИначеЕсли ВерсияПлатфомы="8.2" Тогда
Коннектор=Новый COMОбъект("V82.COMConnector");
Иначе
Предупреждение("Вы используете марсианскую версию программы.");
КонецЕсли;
Попытка
БазаДанных=Коннектор.Connect("File=""C:\.....""; Usr =""*******"";");
// БазаДанных=Коннектор.Connect("file='"+ПутьКОсновнойБазе+"'; usr='"+ИмяПользователяБазы+"'; pwd='"+ПарольПользователяБазы+"';");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
зКИ = БазаДанных.NewObject("Запрос");
зКИ.УстановитьПараметр("Код", форма.Код1);
зКИ.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект.Код КАК КодФЛ,
| ПРЕДСТАВЛЕНИЕ(КонтактнаяИнформация.Тип) КАК ТипКИ,
| КонтактнаяИнформация.Вид.Наименование КАК ВидКИ,
| КонтактнаяИнформация.Представление КАК Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект ССЫЛКА Справочник.ФизическиеЛица
| И КонтактнаяИнформация.Объект.Код = &Код";
звКИ = зКИ.Выполнить().Выбрать();
нзКИ = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
Пока звКИ.Следующий() Цикл
знзКИ = нзКИ.Добавить();
знзКИ.Объект = ссФЛ;
знзКИ.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(звКИ.ВидКИ);
знзКИ.Тип = Перечисления.ТипыКонтактнойИнформации[звКИ.ТипКИ];
знзКИ.Представление = звКИ.Представление;
КонецЦикла;
Отказ = Ложь;
УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(нзКИ, ссФЛ, Отказ);
Показатьданные в цикле вроде выгружаются но в базу не закрепляются (не попадают). т.е. если потом после этого я нажимаю "ОК" и открываю этот элемент то контактная информация (представление) пусто
(54) mentozavr, тогда так
Если ЭтоНовый() Тогда
Записать();
КонецЕсли;
СистемнаяИнформация=Новый СистемнаяИнформация;
ВерсияПлатфомы=Лев(СистемнаяИнформация.ВерсияПриложения,3);
Если ВерсияПлатфомы="8.0" Тогда
Коннектор=Новый COMОбъект("V8.COMConnector");
ИначеЕсли ВерсияПлатфомы="8.1" Тогда
Коннектор=Новый COMОбъект("V81.COMConnector");
ИначеЕсли ВерсияПлатфомы="8.2" Тогда
Коннектор=Новый COMОбъект("V82.COMConnector");
Иначе
Предупреждение("Вы используете марсианскую версию программы.");
КонецЕсли;
Попытка
БазаДанных=Коннектор.Connect("File=""C:\.....""; Usr =""*******"";");
// БазаДанных=Коннектор.Connect("file='"+ПутьКОсновнойБазе+"'; usr='"+ИмяПользователяБазы+"'; pwd='"+ПарольПользователяБазы+"';");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
зКИ = БазаДанных.NewObject("Запрос");
зКИ.УстановитьПараметр("Код", форма.Код1);
зКИ.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект.Код КАК КодФЛ,
| ПРЕДСТАВЛЕНИЕ(КонтактнаяИнформация.Тип) КАК ТипКИ,
| КонтактнаяИнформация.Вид.Наименование КАК ВидКИ,
| КонтактнаяИнформация.Представление КАК Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект ССЫЛКА Справочник.ФизическиеЛица
| И КонтактнаяИнформация.Объект.Код = &Код";
звКИ = зКИ.Выполнить().Выбрать();
Пока звКИ.Следующий() Цикл
знзКИ = НаборКонтактнойИнформации.Добавить();
знзКИ.Объект = Ссылка;
знзКИ.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(звКИ.ВидКИ);
знзКИ.Тип = Перечисления.ТипыКонтактнойИнформации[звКИ.ТипКИ];
знзКИ.Представление = звКИ.Представление;
КонецЦикла;
Показать
(59) zulus100, Спасибо за УИД. А так мне и говорят береш из базы1 ссылку и с этой ссылкой вставляешь в базу2. Говорят реально. как непойму. Кстати тип и объект тоже ком их получается тоже не переведешь нормальный вид?
А вообще можно с базы1 вытащить реквизиты в строковом виде, затем на форме открыть Обработки.РедактированиеКонтактнойИнформации.ПолучитьФорму("ФормаЗаписиАдреса") и реквизиты програмно туды вбить. Затем нажав на кнопку сохранить записать в регистр???
Кстати может скайп есть попроще бы было.
А вообще можно с базы1 вытащить реквизиты в строковом виде, затем на форме открыть Обработки.РедактированиеКонтактнойИнформации.ПолучитьФорму("ФормаЗаписиАдреса") и реквизиты програмно туды вбить. Затем нажав на кнопку сохранить записать в регистр???
Кстати может скайп есть попроще бы было.
(55) zulus100, просьба посмотреть что не так, не вытаскивает все данные о войнском учете
Заранее спасибо!
зВУ = БазаДанных.NewObject("Запрос");
зВУ.УстановитьПараметр("КодФЛ2", форма.Код1);
зВУ.Текст =
"ВЫБРАТЬ
| ВоинскийУчет.Период КАК Период,
| ВоинскийУчет.Физлицо.код КАК КодФЛ1,
| ПРЕДСТАВЛЕНИЕ(ВоинскийУчет.ОтношениеКВоинскойОбязанности) КАК ОтношениеКВоинскойОбязанности,
| ПРЕДСТАВЛЕНИЕ(ВоинскийУчет.ОтношениеКВоинскомуУчету) КАК ОтКВУ,
| ПРЕДСТАВЛЕНИЕ(ВоинскийУчет.КатегорияЗапаса) КАК КатегорияЗапаса,
| ВоинскийУчет.Звание КАК Звание,
| ВоинскийУчет.Состав КАК Состав,
| ВоинскийУчет.Состав.Наименование КАК СоставН,
| ВоинскийУчет.ВУС КАК ВУС,
| ПРЕДСТАВЛЕНИЕ(ВоинскийУчет.Годность) КАК Годность,
| ВоинскийУчет.Военкомат КАК Военкомат,
| ВоинскийУчет.Военкомат.Наименование КАК ВоенН,
| ВоинскийУчет.НаличиеМобпредписания КАК НаличиеМобпредписания,
| ВоинскийУчет.НомерКомандыПартии КАК НомерКомандыПартии,
| ПРЕДСТАВЛЕНИЕ(ВоинскийУчет.ЗабронированОрганизацией) КАК ЗабронированОрганизацией
|ИЗ
| РегистрСведений.ВоинскийУчет КАК ВоинскийУчет
| ГДЕ
| ВоинскийУчет.Физлицо ССЫЛКА Справочник.ФизическиеЛица
| И ВоинскийУчет.Военкомат ССЫЛКА Справочник.Военкоматы
| И ВоинскийУчет.Звание ССЫЛКА Справочник.ЗваниеГражданскогоВоинскогоУчета
| И ВоинскийУчет.Состав ССЫЛКА Справочник.СоставыВоеннослужащих
| И ВоинскийУчет.Физлицо.код = &КодФЛ2";
звВУ = зВУ.Выполнить().Выбрать();
нзВУ = РегистрыСведений.ВоинскийУчет.СоздатьНаборЗаписей();
Пока звВУ.Следующий() Цикл
знзВУ = нзВУ.Добавить();
знзВУ.ФизЛицо = ссФЛ;
Сообщить(знзВУ.ФизЛицо);
знзВУ.Военкомат = Справочники.Военкоматы.НайтиПоНаименованию(звВУ.ВоенН);
Сообщить(знзВУ.Военкомат);
знзВУ.ОтношениеКВоинскойОбязанности = Перечисления.ОтношениеКВоинскойОбязанности[звВУ.ОтношениеКВоинскойОбязанности];
Сообщить(знзВУ.ОтношениеКВоинскойОбязанности);
//знзВУ.ОтношениеКВоинскомуУчету = Перечисления.ОтношениеКВоинскомуУчету[звВУ.ОтКВУ];
//Сообщить(знзВУ.ОтношениеКВоинскомуУчету);
знзВУ.КатегорияЗапаса = Перечисления.КатегорииЗапасаВоеннообязанных[звВУ.КатегорияЗапаса];
Сообщить(знзВУ.КатегорияЗапаса);
знзВУ.Звание = звВУ.Звание;
Сообщить(знзВУ.Звание);
знзВУ.Состав = Справочники.СоставыВоеннослужащих.НайтиПоНаименованию(звВУ.НайтиПоНаименованию(звВУ.СоставН));
Сообщить(знзВУ.Состав);
знзВУ.Период = звВУ.Период;
Сообщить(знзВУ.Период);
знзВУ.ВУС = звВУ.ВУС;
Сообщить(знзВУ.ВУС);
знзВУ.Годность = Перечисления.ГодностьКВоеннойСлужбе[звВУ.Годность];
Сообщить(знзВУ.Годность);
знзВУ.НомерКомандыПартии = звВУ.НомерКомандыПартии;
Сообщить(знзВУ.НомерКомандыПартии);
знзВУ.ЗабронированОрганизацией = звВУ.ЗабронированОрганизацией;
Сообщить(знзВУ.ЗабронированОрганизацией);
КонецЦикла;
нзВУ.Записать();
ПоказатьЗаранее спасибо!
(78) mentozavr, вот эти строки непонятно зачем
а так должно работать...
| ВоинскийУчет.Физлицо ССЫЛКА Справочник.ФизическиеЛица
| И ВоинскийУчет.Военкомат ССЫЛКА Справочник.Военкоматы
| И ВоинскийУчет.Звание ССЫЛКА Справочник.ЗваниеГражданскогоВоинскогоУчета
| И ВоинскийУчет.Состав ССЫЛКА Справочник.СоставыВоеннослужащих
а так должно работать...
(88) zulus100, Добрый день. Вопрос по подтягиванию данных с регистра. Если совпадает наименование и назавание группы то процедура вываливается в ошибку:
"Нельзя использовать в качестве объекта контактной информации - группу.
Элемент "ВЗП Булгар" не записан. Не записана контактная информация.
Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"!"
как это исключить?
"Нельзя использовать в качестве объекта контактной информации - группу.
Элемент "ВЗП Булгар" не записан. Не записана контактная информация.
Ошибка при вызове метода контекста (Записать): Не удалось записать: "Контактная информация"!"
как это исключить?
(90) zulus100,
Запрос=глСоединениеСЦБ.NewObject("Запрос");
Запрос.Текст="
|ВЫБРАТЬ
| ЭтоГруппа,
| Код,
| Наименование,
| ВЫРАЗИТЬ(НаименованиеПолное КАК СТРОКА(200)) КАК НаименованиеПолное
|ИЗ
| Справочник."+ИмяСправочника+"
|ГДЕ
| НЕ ЭтоГруппа
|ИТОГИ ПО
| Ссылка ТОЛЬКО ИЕРАРХИЯ
|";
Выборка=Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
текЗапрос.Текст = "
|ВЫБРАТЬ
| ЭтоГруппа,
| Код,
| Наименование,
| НаименованиеПолное
|ПОМЕСТИТЬ ТаблицаНоменклатурыОсновнойБазы
|ИЗ
| &ТаблицаНоменклатурыОсновнойБазы КАК ТаблицаНоменклатурыОсновнойБазы
|ГДЕ
| НЕ ЭтоГруппа
|;
|ВЫБРАТЬ ПЕРВЫЕ 50
| Код,
| Наименование,
| НаименованиеПолное
|ИЗ
| ТаблицаНоменклатурыОсновнойБазы
|ГДЕ
| " + ТекстФрагментов + "";
текЗапрос.УстановитьПараметр("ТаблицаНоменклатурыОсновнойБазы", ТаблицаНоменклатурыОсновнойБазы);
Возврат текЗапрос.Выполнить().Выгрузить();
Показать
(90) zulus100, а это запрос на регистр
КИ.УстановитьПараметр("Код", форма.Код1);
зКИ.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Объект.Код КАК КодФЛ,
| ПРЕДСТАВЛЕНИЕ(КонтактнаяИнформация.Тип) КАК ТипКИ,
| КонтактнаяИнформация.Вид.Наименование КАК ВидКИ,
| КонтактнаяИнформация.Представление КАК Представление,
| КонтактнаяИнформация.Поле1 КАК Поле1,
| КонтактнаяИнформация.Поле2 КАК Поле2,
| КонтактнаяИнформация.Поле3 КАК Поле3,
| КонтактнаяИнформация.Поле4 КАК Поле4,
| КонтактнаяИнформация.Поле5 КАК Поле5,
| КонтактнаяИнформация.Поле6 КАК Поле6,
| КонтактнаяИнформация.Поле7 КАК Поле7,
| КонтактнаяИнформация.Поле8 КАК Поле8,
| КонтактнаяИнформация.Поле9 КАК Поле9
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект ССЫЛКА Справочник.Контрагенты
| И КонтактнаяИнформация.Объект.Код = &Код";
звКИ = зКИ.Выполнить().Выбрать();
Показать
(49) margo_m09,
и т.д. по ним и надо проводить проверку на 0
ФормаВводаАдреса = Обработки.РедактированиеКонтактнойИнформации.ПолучитьФорму("ФормаЗаписиАдреса"); // форма куды вбивается адрес
ФормаВводаАдреса.Объект = Справочники.ФизическиеЛица.НайтиПоНаименованию(имя); //поле объекта
ФормаВводаАдреса.Вид // поле вида
ФормаВводаАдреса.Представление //поле представления
и т.д. по ним и надо проводить проверку на 0
(63) mentozavr, Там есть переменная Отказ. Пишешь при определенных условиях отказ = Истина и объект не сохраняется
Контактная информация кстати храниться не в справочнике, а в регистре сведений (хоть и заполняется в форме справочника) поэтому ее сначала нужно выдернуть запросом либо через менеджерзаписей регистра сведений, а только потом проверять
Если запросом будешь выдергивать, то потом проверяешь условие типа этого.
Если Менеджером записей, то проверяешь количество записей в выборке
Контактная информация кстати храниться не в справочнике, а в регистре сведений (хоть и заполняется в форме справочника) поэтому ее сначала нужно выдернуть запросом либо через менеджерзаписей регистра сведений, а только потом проверять
Если запросом будешь выдергивать, то потом проверяешь условие типа этого.
Если не ВыборкаПоКонтакнойИнформации.Следующий() тогда
Отказ = истина;
Если Менеджером записей, то проверяешь количество записей в выборке
Ссылку можно установить для нового элемента. Т.е. в базе1 Получаем уникальный идентификатор объекта строкой
А во второй базе Пишем следующее:
Должно получиться.
УУИД = СокрЛП(ОбъектИсточник.УникальныйИдентификатор()
А во второй базе Пишем следующее:
НовыйОбъект.УстановитьСсылкуНового(Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(УУИД)))
Должно получиться.
(64) kansler, выводит
{Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма(683)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
ССФЛ=ЭтотОбъект.УстановитьСсылкуНового(Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(Форма.УУИД)));
по причине:
Недопустимое значение параметра (параметр номер '1')
{Справочник.ФизическиеЛица.Форма.ФормаЭлемента.Форма(683)}: Ошибка при вызове конструктора (УникальныйИдентификатор)
ССФЛ=ЭтотОбъект.УстановитьСсылкуНового(Справочники.ФизическиеЛица.ПолучитьСсылку(Новый УникальныйИдентификатор(Форма.УУИД)));
по причине:
Недопустимое значение параметра (параметр номер '1')
(70) zulus100, (64) kansler, господа спасибо большое заработало. но опять но. В регистр я записываю но как теперь эти данные подтягивались на форму элемента физического лица. Счас так: вынимаю данные пишу в регистр и при нажатии на кнопку "ок" на форме регистр обнуляется.
не работает (работает нетак):
Об=Рез.ПолучитьОбъект();
Телеф=Об.КонтактнаяИнформация.Добавить();
Телеф.Тип=Перечисления.ТипыКонтактнойИнформации.Телефон;
Телеф.Вид=Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
Телеф.Представление=Строка(Телефоны);
//Об.Записать();
Об=Рез.ПолучитьОбъект();
Адрес=Об.КонтактнаяИнформация.Добавить();
Адрес.Тип=Перечисления.ТипыКонтактнойИнформации.Адрес;
Адрес.Вид=Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
Адрес.Представление=Строка(ЮрАдрес);
//Об.Записать();
Об=Рез.ПолучитьОбъект();
Адрес=Об.КонтактнаяИнформация.Добавить();
Адрес.Тип=Перечисления.ТипыКонтактнойИнформации.Адрес;
Адрес.Вид=Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;
Адрес.Представление=Строка(ФактАдрес);
Об.Записать();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот