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