Вопрос № 172611: Здравствуйте! Использую 1С:Предприятие 8.1 (8.1.12.101) Конфигурация: Зарплата и Управление Персоналом, редакция 2.5 (2.5.12.1). Конфигурация доработанная. Вид БД: серверная. Используемая ОС: Windows XP. Столкнулся с проблемой при рабо...
Вопрос № 172611:
Здравствуйте!
Использую 1С:Предприятие 8.1 (8.1.12.101) Конфигурация: Зарплата и Управление Персоналом, редакция 2.5 (2.5.12.1). Конфигурация доработанная. Вид БД: серверная. Используемая ОС: Windows XP.
Столкнулся с проблемой при работе с непериодическим, независимым регистром сведений "Контактная информация". Суть проблемы: Необходимо перенести фактический адрес физических лиц в адрес для информирования. Обработка написана. Свой функционал выполняет, однако у всех добавленных
адресов стоит флаг "Адрес за пределами РФ". А адреса российские.
Итак мой вопрос: как выставлять флаг "Российский адрес" при добавлении очередной записи в регистр?
Отвечает Яна, Бакалавр :
Здравствуйте, Ethan Gold. Откройте обработку "Редактирование контактной информации". В ней найдите форму записи адреса, в этой форме почитайте процедуру "При открытии". Все объяснят строчки, записывающие что-то в реквизит формы "Произвольный адрес".
Если Вид = Справочники.ВидыКонтактнойИнформации.ИнострАдресФизЛица Тогда ПроизвольныйАдрес = Истина; Иначе ПроизвольныйАдрес = (УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдреса(ЭтотОбъект) <> Представление); КонецЕсли;
Тут популярно написано, что у Вас либо Вид = Справочники.ВидыКонтактнойИнформации.ИнострАдресФизЛица либо Вы некорректно сгенерировали ПредставлениеА
дреса, и оно теперь отличается от сгенерированного автоматически, и поэтому программа считает, что адрес иностранный.
Добавил из мини-форума
-----
∙ Отредактировал: Владимир Лазурко, Профессионал
∙ Дата редактирования: 25.09.2009, 23:21 (время московское)
Ответ отправил: Яна, Бакалавр
Ответ отправлен: 25.09.2009, 14:38
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254674
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Кулевский Сергей Владимирович, Студент :
Здравствуйте, Ethan Gold! "Российский адрес" взводится, если тип контактной информации не "Адрес за пределом РФ"
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.