#1
by Радим1987
Сообщение выводиться но ни как привязывается к табЧасти Параметрах процедуры есть (Объект = ДанныеФормыСтруктура,Форма = управляемая форма) что только не пробывал
#8
by Радим1987
УстановитьДанные(<Объект>) Параметры: Тип: Произвольный. Объект, с которым должно быть связано сообщение.
#10
by Радим1987
Тип: Структура. Содержит идентификатор формы и имя реквизита элемента управления, для которых выполняется установка соответствия. Структура, передаваемая в параметр, может содержать два элемента с именами ключей: 1. "ИдентификаторФормы" ("FormID") – уникальный идентификатор формы (тип УникальныйИдентификатор); 2. "ИмяРеквизита" ("AttributeName") – имя реквизита в форме (тип Строка). Этот элемент может не указываться. но когда я делаю через структуру ругается типа неправильный параметр
#20
by Радим1987
Сделал так УстановитьСоответствиеОбъектаИРеквизитаФормы(ДокументОб,"ст"); ПолучитьСоответствиеОбъектаИФормы(Док) вернул структуру Получается не устанавливается идентификатор формы
#22
by Радим1987
я имею ввиду что процедура УстановитьСоответствиеОбъектаИРеквизитаФормы(ДокументОб,"ст"); устанавливает только имя "ИмяРеквизита = "ст""
#23
by dezss
а ты передай ему в первом параметре идентификатор формы...вот тогда и увидим что он устанавливает...
#29
by dezss
да понятно, что установить... у тебя не работает как написано в сп, передавать только "Объект" безсмысленно. А попробуй передавать структуру только с идентификатором. Убери строчку: Ст.Вставить("ИмяРеквизита",Форма.Объект); Будет тогда ругаться на тип параметра?
#33
by dezss
УстановитьСоответствиеОбъектаИРеквизитаФормы <> УстановитьСоответствиеОбъектаИФормы Первое у тебя в УстановитьСоответствиеОбъектаИФормы у меня отработал нормально. ПолучитьСоответствиеОбъектаИФормы вернул те значения, что я передал в структуре. Правда делал все модуле формы.
#36
by dezss
с реквизитами формы привязка работает, с объектом и всем дочерним к нему чета нет...пороюсь
#40
by Радим1987
ПОЛЕ = Содержит путь к реквизиту формы, для которого было выведено сообщение, или к данным объекта. Например, путь к реквизиту Номенклатура в строке с индексом 10 табличной части документа, в которой произошла ошибка: ТабличнаяЧастьСоставДокумента[10].Номенклатура. а в моем случае к чему будет равно Поле = ? Сообщение.Поле = Форма.ТОвары или Сообщение.Поле = Объект.ТОвары
#41
by dezss
А если так: Я так понимаю Товары[0].Номенклатура - это для ОФ, в УФ работать не будет. Для УФ поле формы надо сюда пихать, насколько я понял Сообщение.Поле = Форма.Элементы.Товары
#42
by dezss
Я не прав, надо именно имя реквизита, а не элемента формы. Только что проверил. Тебе можно писать просто Сообщение.Поле = Товары Так как с объектом ты это сообщение уже связал через Сообщение.УстановитьДанные(ДокументОб);
#43
by dezss
Кстати, если надо будет вызвать сообщение на реквизит формы, не подчиненный объекту, то надо будет переустанавливать УстановитьСоответствиеОбъектаИФормы на этот реквизит.
#48
by dezss
так-с...теперь ты решил воспользоваться уже написанным...но воспользовался неправильно. Если реквизит формы не связан с объектом, то так: ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстОшибки,,"<имя_реквизита>",); По поводу обращения с индексом сейчас поищу на чем попробовать.
#50
by Радим1987
спасибо все решилось создал новую конфигурацию там работает идеально ко всем реквизитам цепляется. Но только не в моей конфигурации КА 2.2.3.178 видимо где то запрет или что нить такое
#53
by Радим1987
типовой сказали не трогать все процедуры функции только в расширение и тем более вот этот канитель не только для этого документа а для всех документов продажи покупки
#54
by dezss
типовой конечно не трогать, но им же можно пользоваться) Ведь всего 2 строчки об = РеквизитФормыВЗначение("Объект"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Все очень плохо",об,"Товары[1].Номенклатура","Объект");
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как заполнить и вывести диаграмму в табличном документе ?
- Можно ли в 7.7 вывести зачеркнутый шрифт?
- Почему из общего модуля не видно переменной модуля приложения ?
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
- 1С УПП Как из общего модуля вызвать функцию другого модуля?
- Вызов общего модуля из модуля управляемой формы.
- Как вызвать процедуру модуля внешней обработки из общего модуля?
- Вывести Сообщение = Новый СообщениеПользователю ?
В этой группе 1С
- ЗУП 3.1 выплатить аванс сотруднику принятому после 15-го числа
- Пустой результат запроса, если одна из временных таблиц пустая
- Как правильно использовать процедуру ТоварыПриВыводеСтроки() ?
- Камин 3 Выплата вкладка НДФЛ
- Районный коэффициент рассчитывается дважды БП3
- БП 3 печать этикеток ценников
- Начисление амортизации при перемещении ОС
- ЗУП 2.5. РСВ не выгружается. Как найти ошибки, если навигация по ним не работает
- УТ 10.3 ККМ Онлайн Авансы/Предоплата
- Формирование запроса по клиентам с помощью СКД
- Ошибка ЗУП 2.5. Формируется не правильно файл
- Как заставить форму открываться в интерфейсе Такси в режиме Обычное приложение?
- Как попасть в расширенную настройку отчета УНФ 1.6.9.43?
- Проблема с обновлением БП 2.0 на БП 3.0. Native Client
- Не отображается реквизит по ссылке из табличной части в форме списка.
- Правила конвертации. Следить за датой документа в базе-приемнике
- УТ11: другая особенность учета
- Тормозит конфигуратор
- двоит запрос
- Нет вида контрагента "индивидуальный предприниматель" (БП 3.0)