Добрый день!
Помогите разобраться с такой проблемой, возможно, глупой проблемой(постараюсь описать как можно более понятно).
Задача:
Сделать так, чтобы в документе "Заказы" (УФ) отображались дополнительные сведения внесенные в элементе справочника "Контрагенты" (Не УФ).
Реализация:
1. В справочнике "Контрагенты" был добавлен реквизит "ДопСведения" с типом строка неограниченной длины.
2. В документе "Заказы" было добавлено поле ввода, у которого путь к данным указан Объект.Контрагент.ДополнительныеСведения.
Так как нет смысла в двух местах хранить одинаковые данные, я решила вытягивать данные обращаясь к реквизиту "ДопСведения" из контрагента через объект.
В теории при таком обращении данные при открытии "Заказа" должны автоматически вытягиваться в поле ввода на форме "Заказа", но храниться будут только у "Контрагента".
Но получается ситуация, что я добавляю любой текст в "ДопСведения" у контрагента, после этого захожу в заказ по этому контрагенту и вижу что доп сведения = пустая строка. Если же я в базу перезайду и открою этот же заказ, то уже будет отображаться внесенная мной ранее строка.
(3) Что в ЭлементеФормы пустая строка. В общем, коллективным разумом дорешались до того, что если элемент справочника "Контрагенты" записываем а потом проводим - тогда все отрабатывает верно. Если сразу проводим - тогда отрабатывает так как я описала выше. Буду копать процедуру приЗаписи у справочника "Контрагенты". Всем спасибо за помощь.
(5) я не верно выразилась, по привычке что кнопки проведения и записи.
В этом справочнике есть кнопка ОК и кнопка Записать которые выполняют разный функционал.
Спасибо большое за помощь.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.