#0
by jyupiter
1С 8.2 УСО (потомок УПП) Делаю внешнюю обработку заполнения табличных частей. Документ только создан, но не записан. То есть, ссылка и объект у него пока пустые, но форма есть. В форме заполнены некоторые реквизиты, например Организация. В [Процедура Инициализировать(Объект, ИмяТабличнойЧасти = Неопределено, ТабличноеПолеОбъекта = Неопределено)] я могу передать ТабличноеПолеОбъекта и прекрасно его заполнить без отбора. Но надо сделать отбор по организации, а я никак не догоню, как её значение передать в обработку. Помогите идеей, пожалуйста
#2
by rphosts
Очень полная инф... что за процедура, какой у неё контекст, где она расположена откуда делаем вызов и т.п.
#3
by jyupiter
это стандартная процедура в заполнении табличной части встраиваемой внешней обработкой из Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей»
#4
by jyupiter
Но я в общем, уже решил проблему записью объекта перед заполнением. Тогда я могу обратиться к реквизитам объекта, а не к значениям элементов формы.
#5
by jyupiter
Цытата из СП, если интересно: Обработка для заполнения ТЧ объектов. Внешняя обработка, содержащая: Необязательный реквизит «ДополнительныеПараметры» произвольного типа, которому будут передаваться дополнительные параметры примитивного типа в виде структуры. В модуле экспортную процедуру: Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) где: Объект - ДокументОбъект, СправочникОбъект - откуда был произведен вызов процедуры заполнения внешней обработки; ИмяТабличнойЧасти – Строка. Имя табличной части, для которой вызвана обработка; ТабличноеПолеОбъекта – Элемент формы: Табличное поле. Табличное поле формы, для которого вызвана обработка. Также обработка может иметь в своем составе макет «Параметры_Авторегистрации», используемый для автоматического заполнения принадлежности печатной формы в справочнике «Внешние обработки» и состоящий из 2-х колонок («полное имя метаданного» и «имя табличной части»).
#6
by rphosts
хочется красиво? - передавай в параметре структуру со всеми необходимыми данными (в т.ч. и контрагент)
#8
by jyupiter
так в этом и проблема: я не понимаю, как обратиться к этим данным. Структура ДополнительныеПараметры заполняется в форме элемента справочника "Внешние обработки, печатные формы, обработки по заполнению табличных частей". То есть жёстко для всех документов, чьи табличные части будут заполняться. До записи объект документа не определён, обратиться к его реквизитам я не могу. Фактически, главный вопрос такой: можно ли обратиться к форме через ссылку на один из её элементов? Если можно, тогда будет понятно, как добыть значение организации.
#9
by rphosts
ну а если так: создаёшь новый объект, заполняешь его шапку. вызываеш его экспортную процедуру вполняющую чего у тебя там в инициализации зашито
#10
by jyupiter
всё, я просто затупил. Или перемудрил... Значения реквизитов объекта такие же, как значения реквизитов формы. Даже если объект ещё не записан. Поэтому всё просто.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из ТаблицыЗначений передать значения в таблицу документа.
- Добавить реквизит табличной части.
- КД 2.0 Реквизит "Строка" в Реквизит "СправочникСсылка"
- КД2: Как перенести реквизит ТБ 7.7 в реквизит шапки 8.1?
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
- Как вставить данные из табличной части справочника в реквизит формы?
- УФ: как передать реквизит формы на сервер
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
- Конвертация данных (2.1). Не могу передать реквизит.
В этой группе 1С
- v7: Не работает условие в печатной форме 1с
- Настройка ут 10.3
- v8: Запрос в параметрах виртуальной таблицы
- Не срабатывает ПриНачалеРедактирования 1с 8.2
- Проброс портов на Windows XP(7) через интерфейс Kerio VPN Client
- Презентация BlackBerry 10
- Как программно переместить курсор в конец строки поля ввода?
- Не разворачивать группировки в СКД
- v7: Сравнение дат в 1с 7.7
- макет СКД передать расшифровку в другую форму
- v7: Обороты по документам и проводкам не совпадают
- Сохранение большого табличного документа в Excel
- УПП "Корректировке поступления" и движения по регистру "Учет затрат"
- В БСП есть подключение к другой базе?
- БП отключить "Аналитический учет расчетов с контрагентами "
- Как получить результат СКД, например в модуле, если наборданных - запрос в СКД.
- Резервирование в УТ 10.3
- Что такое lgp и lgf?
- v8: УТ 10.3. Помоги настроить перенос Ответственного из документа основания.
- Как сохранить файл из 1С (программно)