Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:29

Помощь новичку. СообщениеПользователю

Автор Samouchka, 10 окт 2017, 10:35

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

Samouchka

Цитировать

А что там проставляется? Пустое значение или же то что забито в наименовании из Куратор. Я так понимаю вы хотите чтобы ФИО из ФизЛиц было как представление для Куратор.

Проставляются вот такие знаки <>. Я сделал представление в СправочникеСотрудники в Модуле менеджера.


Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
   
   СтандартнаяОбработка = Ложь;
   Поля.Добавить("Физлицо");
   Поля.Добавить("Должность");
   
КонецПроцедуры

Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Представление = "" + Данные.Физлицо + " " + "(" + Данные.Должность +")";   
КонецПроцедуры

Вроде бы работает. А как сделать представление из СправочникаФизлица? Или не стоит так делать?

bsn-chita

Как вариант можно перед записью у справочника сотрудники наименованию присвоить точно так же физлицо(должность), а в самой форме поле наименование не показывать вообще.
В модуле объекта сотрудники

Процедура ПередЗаписью(Отказ)
Наименование = ФизЛицо.Наименование + "(" + Должность.Наименование + ")";
КонецПроцедуры

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
А = ПроверяемыеРеквизиты.Найти("Наименование");
ПроверяемыеРеквизиты.Удалить(А);
КонецПроцедуры

Samouchka

Цитата: bsn-chita от 09 ноя 2017, 01:20
Как вариант можно перед записью у справочника сотрудники наименованию присвоить точно так же физлицо(должность), а в самой форме поле наименование не показывать вообще.
В модуле объекта сотрудники

Ошибку выдает:

{Справочник.Сотрудники.МодульОбъекта(11)}: Ошибка при вызове метода контекста (Удалить)
    ПроверяемыеРеквизиты.Удалить(А);   
по причине:
Несоответствие типов (параметр номер '1')
Несоответствие типов (параметр номер '1')


Может так написать?


Процедура ПриЗаписи(Отказ)
Наименование = ФормированиеНаименований.ДляСпрСотрудники(Физлицо, Должность);
КонецПроцедуры


И получается в справочникеСотрудники с формы убрать поле наименование,да? Не знал, что можно с формы удалять поле на которое пишешь процедуру<_<



bsn-chita

Думаю Наименование без кавычек написали. И убрать с формы и пользователь может все что угодно Еще-Изменить форму.
Можно и не убирать это я так к слову.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск