Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
25 Июл 2017, 09:49
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Метод объекта не обнаружен (ФамилияИнициалыФизЛица)  (Прочитано 970 раз)

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

Оффлайн Space_minus

  • **
  • Сообщений: 92
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-03-17
  • Сайт: 
  • Профессия: Ученик 1С
Хочу просклонять ФИО, в базе "Колледж" есть общая модуль ФамилияИнициалыФизЛица!

Функция ФамилияИнициалыФизЛица(Объект = "", Фамилия = " ", Имя = " ", Отчество = " ") Экспорт
    Если Не ЗначениеЗаполнено(Фамилия) И Не ЗначениеЗаполнено(Имя) Тогда
        ФИО = ФамилияИмяОтчествоФизЛица(Объект);
        Фамилия = ФИО.Фамилия;
        Имя        = ФИО.Имя;
        Отчество= ФИО.Отчество;
    КонецЕсли;   
    Возврат ?(НЕ ПустаяСтрока(Фамилия),
                Фамилия + ?(НЕ ПустаяСтрока(Имя)," " + Лев(Имя,1) + "." + ?(НЕ ПустаяСтрока(Отчество),Лев(Отчество,1)+".", ""), ""),
                "");
КонецФункции

В запросе для ПФ создал переменную, которая выводит ФИО "ФИОответвтвенного"

&НаСервере
Функция ПечатьДоговорТрехсторонний (МассивОбъектов,ОбъектыПечати)
ТабДок = Новый ТабличныйДокумент;
ТабДок.АвтоМасштаб = Истина;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;



Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтрактНаОбучение.Организация.НомерЛицензии КАК НомерЛицензии,
| КонтрактНаОбучение.Организация.КемЛицензирована КАК КемЛицензирована,
| КонтрактНаОбучение.Организация.ДатаЛицензии КАК ДатаЛицензии,
| КонтрактНаОбучение.Номер КАК Номер,
| КонтрактНаОбучение.Студенты.Специальность.Нормативный_Срок_Освоения КАК НормСрок,
| КонтрактНаОбучение.Студенты.Специальность.Срок_Обучения_Согласно_Учебному_Плану КАК СрокОбуч,
| КонтрактНаОбучение.Студенты.Специальность.Стоимость КАК Стоимость,
| КонтрактНаОбучение.Дата КАК Дата,
| КонтрактНаОбучение.Организация.ИНН КАК ИНН,
| КонтрактНаОбучение.Организация.КПП КАК КПП,
| КонтрактНаОбучение.Организация.Код_ОКТМО КАК ОКТМО,
| БанковскиеСчета.Банк.Наименование КАК БанкНаименование,
| БанковскиеСчета.Банк.КоррСчет КАК БанкКоррСчет,
| БанковскиеСчета.Банк.Код КАК БИК,
| КонтрактНаОбучение.Студенты.ФизЛицо.СерияДокументаУдостоверяющегоЛичность КАК ПотрСерияПаспорта,
| КонтрактНаОбучение.Студенты.ФизЛицо.НомерДокументаУдостоверяющегоЛичность КАК ПотрНомерПаспорта,
| КонтрактНаОбучение.Студенты.ФизЛицо.КемВыданДокументУдостоверяющийЛичность.Наименование КАК ПотрКемВыданПаспорт,
| КонтрактНаОбучение.Студенты.ФизЛицо.ДатаВыдачиДокументаУдостоверяющегоЛичность КАК ПотрДатаВыдчиПаспорта,
| КонтрактНаОбучение.Студенты.ФизЛицо.КодПодразделенияДокументУдостоверяющийЛичность КАК ПотрКодПодразделения,
| КонтрактНаОбучение.Студенты.ФизЛицо.ДатаРождения КАК ПотрДатаРождения,
| КонтрактНаОбучение.Студенты.ФизЛицо.МестоРождения КАК ПотрМестоРождения,
| ОтветственныеЛицаОрганизаций.Период КАК ДатаДоверености,
| ОтветственныеЛицаОрганизаций.Должность.Номер_Доверености КАК НомерДоверености,
| ОтветственныеЛицаОрганизаций.Сотрудник.Наименование КАК ОтветственныйФИО,
| КонтрактНаОбучение.Заказчик КАК ЗаказчикФИО,
| КонтрактНаОбучение.Серия_Паспорта_Заказчика КАК ЗаказчикСерияПаспорта,
| КонтрактНаОбучение.Номер_Паспорта_Заказчика КАК ЗаказчикНомерПаспорта,
| КонтрактНаОбучение.Паспорт_Выдан КАК ЗаказчикКемВыданПаспорт,
| КонтрактНаОбучение.Дата_Выдачи_Паспорта_Заказчика КАК ЗаказчикДатаВыдчиПаспорта,
| КонтрактНаОбучение.Код_Подразделения_Паспорта_Заказчика КАК ЗаказчикКодПодразделения,
| КонтрактНаОбучение.Дата_Рождения_Заказчика КАК ЗаказчикДатаРождения,
| КонтрактНаОбучение.Место_Рождения_Заказчика КАК ЗаказчикМестоРождения,
| КонтрактНаОбучение.Телефон_Заказчика КАК ЗаказчикНомерТелефона,
| КонтрактНаОбучение.АдресЗаказчика КАК ЗаказчикАдрес,
| КонтрактНаОбучение.Студенты.Специальность.Полное_Название_Образовательной_Программы КАК ПолнНаимОбрПрогр,
| КонтрактНаОбучение.Студенты.Наименование КАК Потребитель,
| ОтветственныеЛицаОрганизаций.Должность.Наименование_В_падеже_Дат КАК ДолжностьВПадеже,
| АдресАбитуриента.Представление КАК ПотрАдрес,
| АдресОрганизации.Представление КАК АдресОрганизации,
| ТелефонАбитуриента.Представление КАК ПотрНомерТелефона,
| КонтрактНаОбучение.Организация.НаименованиеПолное КАК ОрганизацияНаименованиеПолное,
| КонтрактНаОбучение.Студенты.ФизЛицо.ФормаОбучения КАК ФормаОбучения,
| ТелефонОрганизации.Представление КАК ТелефонОрганизации,
| КонтрактНаОбучение.Организация.КодБюджетнойКлассификации КАК КБК,
| КонтрактНаОбучение.НазначениеПлатежа.Наименование КАК НазначениеПлатежа
|ИЗ
| Документ.КонтрактНаОбучение КАК КонтрактНаОбучение
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
| ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
| ГДЕ
| ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
| И ФизическиеЛицаКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПрописке)) КАК АдресАбитуриента
| ПО КонтрактНаОбучение.Студенты.ФизЛицо.Ссылка = АдресАбитуриента.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
| ФизическиеЛицаКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
| ГДЕ
| ФизическиеЛицаКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) КАК ТелефонАбитуриента
| ПО КонтрактНаОбучение.Студенты.ФизЛицо.Ссылка = ТелефонАбитуриента.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ОрганизацииКонтактнаяИнформация.Ссылка КАК Ссылка,
| ОрганизацииКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.Организации.КонтактнаяИнформация КАК ОрганизацииКонтактнаяИнформация
| ГДЕ
| ОрганизацииКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
| И ОрганизацииКонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ОрганизацияЮридическийАдрес)) КАК АдресОрганизации
| ПО КонтрактНаОбучение.Организация.Ссылка = АдресОрганизации.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ОрганизацииКонтактнаяИнформация.Ссылка КАК Ссылка,
| ОрганизацииКонтактнаяИнформация.Представление КАК Представление
| ИЗ
| Справочник.Организации.КонтактнаяИнформация КАК ОрганизацииКонтактнаяИнформация
| ГДЕ
| ОрганизацииКонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) КАК ТелефонОрганизации
| ПО КонтрактНаОбучение.Организация.Ссылка = ТелефонОрганизации.Ссылка,
| РегистрСведений.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций,
| Справочник.БанковскиеСчета КАК БанковскиеСчета
|ГДЕ
| КонтрактНаОбучение.Ссылка В(&МассивОбъектов)";


Запрос.УстановитьПараметр("МассивОбъектов",МассивОбъектов);
РезультатЗапроса = Запрос.Выполнить().Выбрать();



Пока РезультатЗапроса.Следующий() Цикл
//НомерСтрокиНачало = ТабДок.ВысотаТаблицы + 1;
Макет = ПолучитьМакет("ДоговорТрехсторонний");

ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
ОбластьМакета.Параметры.Заполнить(РезультатЗапроса);
ТабДок.Вывести(ОбластьМакета);

ОбластьМакета = Макет.ПолучитьОбласть("Абзац1");
ОбластьМакета.Параметры.Абзац1 = "            "+РезультатЗапроса.ОрганизацияНаименованиеПолное+" на основании лицензии регистрационный № "+РезультатЗапроса.НомерЛицензии+", выданной "+РезультатЗапроса.КемЛицензирована+"  "+Формат(РезультатЗапроса.ДатаЛицензии,"ДФ=dd.MM.yyyy")+" (бессрочно), в лице "+РезультатЗапроса.ДолжностьВПадеже+" "+РезультатЗапроса.ОтветственныйФИО+", действующего на основании доверенности "+РезультатЗапроса.НомерДоверености+" от  "+Формат(РезультатЗапроса.ДатаДоверености,"ДФ=dd.MM.yyyy")+" года, (далее - Исполнитель), с одной стороны и";
ТабДок.Вывести(ОбластьМакета);

ОбластьМакета = Макет.ПолучитьОбласть("Пункт1");
ОбластьМакета.Параметры.Заполнить(РезультатЗапроса);
ТабДок.Вывести(ОбластьМакета);




ОбластьМакета = Макет.ПолучитьОбласть("ИО");
ФамИО = ОбщегоНазначения.ФамилияИнициалыФизЛица(РезультатЗапроса.ОтветственныйФИО); //"ФамИО" - параметр на ПФ в области "ИО", а "ОтветственныйФИО" это переменная из запроса
                                                                         
ТабДок.Вывести(ОбластьМакета);


КонецЦикла;
Возврат ТабДок;

после компиляции вылазит ошибка:

Подскажите в чем дело? Как грамотно сделать инициалы?



Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
проверить настройки общего модуля ОбщегоНазначения, если он только клиентский, то будете получать подобную ошибку.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Space_minus

  • **
  • Сообщений: 92
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-03-17
  • Сайт: 
  • Профессия: Ученик 1С
Проверил настройки общего модуля, Клиент и серверный

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Так "ОбщегоНазначения" или "ФамилияИнициалыФизЛица"?!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Space_minus

  • **
  • Сообщений: 92
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-03-17
  • Сайт: 
  • Профессия: Ученик 1С
Общий модуль "ФамилияИнициалыФизЛица" тогда наверное надо написать 
ФамИО = РаботаСоСтрокамиСервер.ФамилияИнициалыФизЛица(РезультатЗапроса.ОтветственныйФИО); 


но ФамИО  не выводитсы на ПФ

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1097
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
ну элементарно же!
<<ИмяОбщегоМодуля>>.<<ИмяПроцедуры()>>
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.


Теги:
 

{Форма.Форма.Форма(11)}: Поле объекта не обнаружено

Автор OksРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1896
Последний ответ 09 Дек 2015, 19:33
от Oks
Ошибка "Поле объекта не обнаружено"

Автор KSV67Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3770
Последний ответ 29 Май 2014, 22:11
от KSV67
Общий реквизит или одинаковый реквизит для каждого объекта

Автор Соловьева Ольга_ИнтерсРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 786
Последний ответ 15 Июн 2015, 14:23
от cska-fanat-kz
Для объекта не определена форма по умолчанию, соответствующая текущему режиму запуска. Объект: "Консоль Запросов"

Автор Азамат ХубиевРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 4892
Последний ответ 20 Июл 2016, 22:56
от Азамат Хубиев
"Поле объекта не обнаружено" при переходе на редакцию 2.0

Автор gdlkgdfgnfdgРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 16
Просмотров: 21296
Последний ответ 12 Апр 2017, 11:53
от Diman.K

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

alex0402
91 Сообщений
oleg-x
83 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
67 Сообщений
Golickoff Golickoff
51 Сообщений
ilyay ilyay
44 Сообщений
AIFrame
42 Сообщений
Амал
30 Сообщений
Dethmontt Dethmontt
22 Сообщений
lansy
22 Сообщений
xproh
21 Сообщений

* Кто онлайн

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal