Добрый день.
Столкнулся с такой проблемой. Есть внешняя обработка, которая заполняет данными из xml документа данные физического лица(фио, инн и тп). Все нормально записывается. Но стоит открыть это фл,и адреса светятся красным, но стоит нажать на кнопку "Записать и закрыть", открыть фл по-новой и все нормально.
Не могу понять, как решить эту проблему
Код, который я использую
Столкнулся с такой проблемой. Есть внешняя обработка, которая заполняет данными из xml документа данные физического лица(фио, инн и тп). Все нормально записывается. Но стоит открыть это фл,и адреса светятся красным, но стоит нажать на кнопку "Записать и закрыть", открыть фл по-новой и все нормально.
Не могу понять, как решить эту проблему
Код, который я использую
&НаКлиенте
Процедура ЗаписатьФайл(Команда)
ЗаписатьФайлНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаписатьФайлНаСервере()
Для каждого СтрокаДанных Из Объект.Данные Цикл
НовоеФизическоеЛицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовоеФизическоеЛицо.Наименование = СтрокаДанных.ФИО;
...
НовоеФизическоеЛицо.Записать();
КонецЦикла;
КонецПроцедцры
ПоказатьПроцедура ЗаписатьФайл(Команда)
ЗаписатьФайлНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаписатьФайлНаСервере()
Для каждого СтрокаДанных Из Объект.Данные Цикл
НовоеФизическоеЛицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовоеФизическоеЛицо.Наименование = СтрокаДанных.ФИО;
...
НовоеФизическоеЛицо.Записать();
КонецЦикла;
КонецПроцедцры
По теме из базы знаний
- Изменение вида контрагента; предотвращение ввода неверного вида контрагента; мониторинг заполнения полей контрагента
- Правила выгрузки из ТиС в БП 3.0
- Звоним из «1С». Универсальный софтфон для стандартных конфигураций «1С» с открытым кодом для платформ 8.2, 8.3 для Asterisk и не только.
- Заполнение статистической формы учета перемещения товаров в 1С при ЭКСПОРТЕ в государства ЕАЭС
- Создание web-площадки на технологиях 1С, или как Водоканал сделал "Личный кабинет потребителя"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну то есть у тебя проблема с адресами, а ты нам показываешь только тот кусок, где ты героически записываешь только наименование.
МО-ЛО-ДЕЦ!
МО-ЛО-ДЕЦ!
(2)
если это что-то даст, то ок
своим кодом я хотел показать алгоритм работы, а проблема, как мне кажется, связанна с классификатором адреса
Если ЗначениеЗаполнено(СтрокаДанных.АдресПроживания) Тогда
НовыйКонтакт = НовоеФизическоеЛицо.КонтактнаяИнформация.Добавить();
НовыйКонтакт.Вид = Справочники.ВидыКонтактнойИнформации.АдресМестаПроживанияФизическиеЛица;
НовыйКонтакт.Представление = СтрокаДанных.АдресПроживания;
НовыйКонтакт.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
КонецЕсли;если это что-то даст, то ок
своим кодом я хотел показать алгоритм работы, а проблема, как мне кажется, связанна с классификатором адреса
(5) А что посмотреть на состав полей, поразмышлять над их предназначением, нет? Посмотреть, что происходит с ними после того, как ты в форме нажал Записать и краснота исчезла - нет? Никак не судьба догадаться просто СРАВНИТЬ "до" и "после"?
(3)
я хотел
Умные люди, разрабатывающие БСП написали тонну документации по подсистеме контактной информации. А другие умные люди сейчас будут тебя чморить и заставять найти эту документацию и прочитатать её. Займись этим превентивно. Сам.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот