1с зуп номер телефона

 0 

   

Распечатать

1С 8.3 : Маска ввода телефона

Что такое маска и для чего она нужна описано в статье: Поле ввода ~ Маска

В данном примере я хочу показать, как правильно ввести маску для ввода телефона

Телефонный номер это основной реквизит и используется в каждой базе — его корректное отображение упростит ввод и восприятие информации!

В поле Маска введите: 9 (999) 999 99 99

в режиме предприятие будет выглядеть так:

Еще примеры:

  • сотовый телефон клиента: 9 (999) 999-99-99
  • городской (без указания кода города): 999-99-99
2

Boleev

05.04.18

22:49

насчет телефона не пробовал, но делал так

        АдресПоПрописке = «»;

        ФизическиеЛицаМассив = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ФизическоеЛицо);

        ИменаПолей = «ФИОПолные, Пол, АдресПоПрописке, ДокументВид, ДокументСерия, ДокументНомер»;

        ДанныеФизическогоЛица = КадровыйУчет.КадровыеДанныеФизическихЛиц(Истина, ФизическиеЛицаМассив, ИменаПолей, ТекущаяДатаСеанса());

        Если ДанныеФизическогоЛица.Количество() > 0 Тогда

            СтруктураАдреса = ЗарплатаКадры.СтруктураАдресаИзXML(

            ДанныеФизическогоЛица[0].АдресПоПрописке, Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица);

            УправлениеКонтактнойИнформациейКлиентСервер.СформироватьПредставлениеАдреса(СтруктураАдреса, АдресПоПрописке);

        КонецЕсли;

4

SleepyHead

06.04.18

05:34

(2) в имена полелй напиши АдресПоПропискеПредставление, и получишь сразу готовый адрес

А вообще посмотри в общем модуле «кадровый учет внутренний» описания доступных полей, они там все перечислены и легко ищутся

.

Данное дествие необратимо, оно приведет к переносу (копированию) информации:
— мобильный телефон
— электронная почта
— домашний телефон
— рабочий телефон
— адрес прописки
— адрес проживания 
из дополнительных данных сотрудника в личные данные сотрудника (контактная  информация).

Введенная ранее вручную контактная информация в «Личных данных» будет перезаписана без возможности восстановления.

Внимание! Информация в дополнительных данных является первичной по отношению к личным данным.

&НаСервере
Процедура КомандаНачатьПереносДанныхНаСервере()
 //начать пребор сотрудников 
 Выборка = Справочники.Сотрудники.Выбрать(); 
 Счетчик = 1;
 Пока Выборка.Следующий() = 1 Цикл
  //получить доп. данные сотрудника: мобильный телефон, электронная почта, домашний телефон, рабочий телефон
  ТекущийСотрудник = Выборка.Наименование;
  КодТекущийСотрудник = Выборка.Код;
  МобильныйТелефон = Выборка.phonemobile;
  ЭлектроннаяПочта = Выборка.email;
  ДомашнийТелефон = Выборка.phonehome;
  РабочийТелефон = Выборка.phonework;
  АдресПрописки = Выборка.address;
  АдресПроживания = Выборка.addresshome;
  //записать личные данные сотрудника
  РезультатПоиска = Справочники.Сотрудники.НайтиПоНаименованию(ТекущийСотрудник);
  ФЛ=РезультатПоиска.ФизическоеЛицо.ПолучитьОбъект();
  ФЛ.КонтактнаяИнформация.Очистить();
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,МобильныйТелефон,Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.Телефон);
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,ЭлектроннаяПочта,Справочники.ВидыКонтактнойИнформации.EMailФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,ДомашнийТелефон,Справочники.ВидыКонтактнойИнформации.ТелефонДомашнийФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.Телефон);
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,РабочийТелефон,Справочники.ВидыКонтактнойИнформации.ТелефонРабочийФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.Телефон);
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,АдресПрописки,Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.Адрес);
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(ФЛ,АдресПроживания,Справочники.ВидыКонтактнойИнформации.АдресМестаПроживанияФизическиеЛица,Перечисления.ТипыКонтактнойИнформации.Адрес);
  ФЛ.Записать(); 
  Сообщение = "Сотрудник "+Счетчик+" "+ Выборка.Наименование+" Моб. телефон: "
  +МобильныйТелефон+" Эл. почта: "+ЭлектроннаяПочта
  +" Дом. телефон: "+ДомашнийТелефон+" Раб. телефон: "+РабочийТелефон
  +" Адрес прописки: "+АдресПрописки+" Адрес проживания: "+АдресПроживания;
  Сообщить (Сообщение);
  ПорталПротейНаСервере.Логгер ("Перенос в личные данные:", Сообщение, );
  Счетчик = Счетчик +1;
 КонецЦикла; 
КонецПроцедуры

&НаКлиенте
Процедура КомандаНачатьПереносДанных(Команда)
 КомандаНачатьПереносДанныхНаСервере();
КонецПроцедуры

В ЗУП Проставить сотрудникам мобильный телефон

Автор yalanton, 01 окт 2015, 15:53

0 Пользователей и 1 гость просматривают эту тему.

Добрый день Наверное вопрос простой но не могу разобраться .Не могу понять к каком реквизите в ЗУП 8.3 6,2299 находится информация про мобильный телефон сотрудника и как в него записать инфу В пользовательской части виден мобильный — справочник сотрудники ссылка личные данные- но где этот реквизит в конфигурации. ? нашел только справочник видыконтактной информации и там есть предопределенный реквизит ТелефонМобильныйФизическиеЛица — но как правильно обратиться не могу понять Спасибо
Попробовал  так но ничего не меняется
РезультатПоиска = Справочники.Сотрудники.НайтиПоКоду(«3077417320»);

    ФЛ=РезультатПоиска.ФизическоеЛицо.ПолучитьОбъект();
  УправлениеКонтактнойИнформацией.ЗаписатьКонтактнуюИнформацию(фл, «+7 926 123-45-78», Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица , Перечисления.ТипыКонтактнойИнформации.Телефон);

     ФЛ.Записать();

если бы был простой реквизит справочника -физические лица например ИНН — то без проблем ставится, а вот мобильный телефон не понимаю


смотрите регистр сведений «контактная информация»


нет такого региста в моей конфигурации 8.3



и что делать ? есть только справочник виды контактной информации


Ну прям не знаю :dfbbdrfb:… может начать с того чтобы указать релиз конфигурации…



Цитата: vitasw от 01 окт 2015, 16:50
А у меня есть

РС — это так сказать старый способ хранения КИ.
По новому — тч КонтактнаяИнформация у непосредственно справочника ФизическиеЛица.
А вот как туда добавить инфу — хз…

Получил помощь — скажи СПАСИБО.
Разобрался сам — расскажи другим.


Контактная информация содержится в ТЧ «Контактная информация» справочника «Физические лица». Добавить не получается программно?


Цитата: cska-fanat-kz от 02 окт 2015, 06:25А вот как туда добавить инфу — хз…

Да принцип тот же что и был в обычном приложении.

&НаСервере
Процедура НоваяКИНаСервере()
ФлОбъект=Объект.ФЛ.ПолучитьОбъект();
НовКИ=ФлОбъект.КонтактнаяИнформация.Добавить();
НовКИ.Вид=Справочники.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица;
НовКИ.Тип=Перечисления.ТипыКонтактнойИнформации.Телефон;
НовКИ.Представление="798-32-76";
ФлОбъект.Записать();

КонецПроцедуры

&НаКлиенте
Процедура НоваяКИ(Команда)
НоваяКИНаСервере();
КонецПроцедуры


Контактная информация в типовых конфигурациях 1с

Контактная информация в типовых конфигурациях 1с чаще всего реализована с помощью табличной части.

Контактная информация в 1с
Табличная часть “Контактная информация”

Выше рассматривается пример справочника “Физические лица” и табличной части “Контактная информация”.

Реквизит “Тип” имеет тип “ПеречислениеСсылка.ТипыКонтактнойИнформации”.

Контактная информация в 1с
Реквизит Тип

Следующий Реквизит “Вид” имеет тип “СправочникСсылка.ВидыКонтактнойИнформации”.

Контактная информация в 1с
Вид контактной информации

Справочник “Виды контактной информации” содержит следующие данные:

Контактная информация в 1с
Справочник “Виды контактной информации”

Получение контактной информации можно выполнить с помощью запроса:

Рассмотрим пример получения контактной информации о сотрудниках организации:

Для этого создадим запрос по одному Регистру Сведений и Табличной Части “Контактная Информация”.

Во-первых выберем Виртуальную таблицу Срез последних Регистра Сведений “Кадровая история сотрудников”:

Таблица Регистра сведений
Таблица Регистра сведений

Во-вторых возьмём Табличную часть “Контактная информация” Справочника “Физические лица”.

Табличная часть Справочника
Табличная часть Справочника “Физические лица”

В-третьих установим связь между таблицами по полю “Ссылка” справочника “Физические лица”.

Контактная информация в 1с

Связи между таблицами в запросе.

Далее заполним Вкладку “Условия”. В качестве Параметров запроса для наглядности будем использовать рассмотренные ранее “Тип” и “Вид”. Другими параметрами будут Начальная и конечная дата для свойства “Период” Регистра сведений.

Запрос получение контактной информации

Заполнение Вкладки Условия Запроса

При работе с Начальной и Конечной датами будем использовать Стандартный Период.

Контактная информация о сотрудниках в 1с получена с помощью следующего запроса. Полный текст запроса представлен ниже.

ВЫБРАТЬ
	КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Сотрудник,
	КадроваяИсторияСотрудниковСрезПоследних.Должность КАК Должность,
	ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
ИЗ
	РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних КАК КадроваяИсторияСотрудниковСрезПоследних
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
		ПО КадроваяИсторияСотрудниковСрезПоследних.Сотрудник.ФизическоеЛицо.Ссылка = ФизическиеЛицаКонтактнаяИнформация.Ссылка
ГДЕ
	ФизическиеЛицаКонтактнаяИнформация.Тип = &Тип
	И ФизическиеЛицаКонтактнаяИнформация.Вид = &Вид
	И КадроваяИсторияСотрудниковСрезПоследних.Период >= &НачДата
	И КадроваяИсторияСотрудниковСрезПоследних.Период <= &КонДата

Результат выполнения запроса выполняющего выбор “Контактной информации” сотрудников.

Результат запроса к Табличной части “Контактная информация”

Ссылка на внешний отчет примера

Понравилась статья? Поделить с друзьями:
  • 1xbet номера телефонов
  • 1xbet номер телефона украина
  • 1xbet номер телефона казахстан
  • 1полеклекка номер телефона
  • 1xbet зеркало номер телефона