#0
by Godunov
Приветствую всех гуру 1С. Есть задача, необходимо в печатной форме отобразить фактический адрес контрагента, который показан на рисунке. Кучу статей в инете перерыл, много кода испробовал, но не один не отображает сам фактический адрес... На данный момент такой код: нажимаю кнопку Печать с выбором нужной формы, пишет такую ошибку: Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (ФактАдрес) Специалисты, подскажитепомогите новичку с кодом... Заранее благодарю...
#1
by Amra
Адрес то ты получаешь повидимому, но проблема в том, что в макете нет параметра "Фактадрес"
#5
by Godunov
Да параметр и в нужной области находится, остальные позиции мне отображаются как надо, вот только затык возник с фактическим адресом...
#8
by Godunov
На коде: ОбластьМакета.Параметры.ФактАдрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Фактический"); Поставил точку останова, запустил отладчик, нажимаю кнопку печать, выбираю форма и снова ошибка возникает: Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено (ФактАдрес) Сохранил, всё актуальное...
#11
by Godunov
Пробелов нет, точно параметр, во втором моём посте рисунок есть, там показан параметр. Ради проверки сменил имя в области макета с ФактАдрес на ФактАдресКонтрагента в коде прописал: Ошибка та же - Поле объекта не обнаружено (ФактАдрес)
#12
by Amra
Значит в справочнике ВидыКонтактнойИнформации нет такого предопределенного элемента. Скорее всего переименовали, а в коде не сменили
#13
by Godunov
Да, его там нет, конфа обычная (в моём случае тестовая для обкатки задач). Данный код: Нашёл в инете, людям помогало решение, в моём же случае ошибка выводится...
#15
by hhhh
проверь еще на английские буквы ФактАдресКонтрагента. Лучше для верности скопипасть это слово из макета в программу.
#26
by SadrArt
Да причем здесь параметр... Он уже переименовал его. А ругается по прежнему на "ФактАдрес" В ошибке (или по кнопке подробнее), нет адреса модуля и строки в которой возникает ошибка. Думается проблема внутри метода УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации
#27
by SadrArt
В ошибке (или по кнопке подробнее), нет адреса модуля и строки в которой возникает ошибка?
#28
by Chameleon1980
я смотрел одну из типовых 10.3 тоже ринулся туда - думал помогу дык там просто все:
#30
by Godunov
Есть внешняя печатная форма "счёт на оплату покупателю", её взял и переделывал под свою задачу, что-то убрал, что-то добавил. Да, весь затык в методе УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации Окна с ошибкой нет с кнопкой подробнее, ошибка отображается так, как показано в ссылке.
#31
by Godunov
Я тоже туда залез проверить (Общий модуль УправлениеКонтактнойИнформацией), всё правильно в коде, а ошибка в моём случае возникает...
#33
by ВРедная
Отлаживай его через файл-открыть, а не прикрепляй каждый раз в справочник внешних обработок. Тогда будет возможность увидеть в какой строке ошибка.
#37
by Godunov
Загружаю через Сервис - внешние печатные формы и обработки - внешние печ. формы - там создаю новую форму и подгружаю файл. Строка 629 Проверьте...
#38
by Godunov
Делаю файл - открыть - выбираю файл - и тишина, ничего не открывается и никаких ошибок нет...
#40
by Chameleon1980
у меня счас на другое ругается на реквизит "СрокПоставки" в документе. у меня нет в документах для это впф такого реквизита. счас или добавлю или запрос переделаю чтобы докопаться до изначальной ошибки
#42
by МимохожийОднако
Наверняка в ячейке с "ФактАдрес" свойство не параметр. Но при хаотичном подходе ТС это обнаружится не ранее 100 поста.ИМХО
#43
by Godunov
Повторюсь, во втором моём посте есть ссылка на рисунок в котором показано, что свойство - параметр, также недавно скинул ВПФ, можете сами проверить в макете, что стоит параметр...
#46
by Godunov
Так как новичок, много вопросов возникает с работой 1С. "вынести на форму СсылкаНаОбъект по кнопке Сформировать выхвать Печать" Как это сделать? Простите за глупый вопрос, если что, сильно не ругайте...))
#47
by Chameleon1980
открой через файл выбери в поле документ жмакни Сформировать и полный текст ошибки потом пришли сюда
#48
by Chameleon1980
а то у меня теперь ругается на твой (личный похоже) справочник Справочник.НаименованияНоменклатурыДляКонтрагентов
#49
by МимохожийОднако
У тебя в функции Печать не Возврат. Есть некоторая кучка ошибок в запросе. Поэтому добраться до твоей первоначальной ошибки пока не добраться. Переписывать код для продирания через заросли недоделок неохота.
#51
by SadrArt
Как и предполагал разгадка кроется внутри метода... Скорее всего вот в этой строчке Потому как похоже в конфигурации нет предопределенного ВидаКонтактнойИнформации "ФактАдрес", на который идет ссылка
#57
by Chameleon1980
правой кнопкой по справочнику ВидыКонтактнойИнформации Открыть предопределеннные данные думаю при этом ругалось бы на запрос
#58
by Chameleon1980
Автор качай уже обработку подправленную через запуск через файл октрыть и пиши ошибку
#59
by Chameleon1980
я уже и справочник добавил он мне теперь ооо. я вроде дошел до ошибки {ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(1989)}: Поле объекта не обнаружено (ФактАдрес) ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало+"Адрес"+Окончание].ПолучитьОбъект.Ссылка;
#60
by Godunov
Вот текст... {ОбщийМодуль.УправлениеКонтактнойИнформацией.Модуль(1989)}: Поле объекта не обнаружено (ФактАдрес) ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало+"Адрес"+Окончание].ПолучитьОбъект.Ссылка;
#68
by SadrArt
При этом, как я понял, это типовой механизм. Правда сам конфигурацию не открывал не смотрел.
#71
by SadrArt
Для решения надо сделать и добавить новый предопределенный элемент - ФактАдрес Но это только избавит от текущей ошибки. Но не выведет текущие "фактические" адреса на печатную форму, потому как очевидно Вид у них другой. Кстати, какой?
#74
by Chameleon1980
искать нужно почему в впф в параметры для получения конт информации уходит неопределено а не контрагент
#81
by Godunov
АЛЛИЛУЯ!!! От души благодарю, затык был всего навсего в "СсылкаНаОбъект"...))) Плюс к 100 к карме к каждому кто помогал, в особенности Chameleon1980)))
#82
by Chameleon1980
аааа. в модуле и потом в функцию для получения адреса отправляется этот контрагент. а где присвоение то этой переменной чего?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Фактический период действия в регистре расчетов и сторно записи.
- Ошибка при попытке записать адрес контрагента в спр.Контрагенты
- Внедрение модуля обмена 1С Битрикс и УТ 10.3 в УТ 10.2
- Российский адрес/Адрес за пределами РФ
- Зуп. Как у контрагента получить адрес?
- v8: УТ 10.3 (10.3.10.4) Подбор номенклатуры в интерфейсе кассира
- УТ 11 - Фактический адрес не показывается в товарной накладной
- УТ 10.3, не записывается адрес контрагента
- Начисление по больничному и фактический период действия
- 1С 8 исправить фактический период действия регистра расчета
- УТ 11 Юр. адрес контрагента - не найду где хранится......
- Юр. адрес контрагента
В этой группе 1С
- Двухсторонний обмен КА и розница
- Залил клавиши синтезатора растительным маслом. Как вернуть клавиши к жизни
- Как заблокировать константу от чтения?
- Документ корректировка поступления.
- 1C ERP как ввести остатки по счету 76.04 (Расчеты по депонированным суммам)
- Регистр сведений КонтактнаяИнформация, как удалить объект
- Изменение цвета текста в списке справочника "Номенклатура"
- резервы в УТ 10.3
- Как относить затраты на отдельные объекты в УПП 1.3?
- Обычная форма в Управляемом приложении
- пропал ползунок на полосе прокрутки списка документов.
- 1С УПП Товары на складах
- Нумерация документов Расходная накладная!
- Как узнать, что Документ проводится первый раз?
- Можно ли настроить обмен УНФ 1.6 - БП 3.0 Зарплатными документами?
- .Net в 1С. Парсинг сайтов, multipart/form-data, gzip итд
- Отражение зарплаты в регл. учете ЗУП 2.5
- ЗуП 2.5 Расчет среднего заработка в начислении по больничному листу
- Планировщик 1с. Отображение интервалов
- Программно определить высоту строки выводимой в ТабДок