Не получается заполнить данные одного объекта на основании другого #575268


#0 by Санта
Открывается не заполненная форма. Ожидаю, что форма заполнится на основании данных из НоменклатураВладелец Как сделать?
#1 by Санта
Это прочитано СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>) Заполнить (Fill) Синтаксис: Заполнить(<ДанныеЗаполнения>) Параметры: Тип: Произвольный. Значение, на основании которого выполняется заполнение элемента справочника. Описание: Заполняет данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Для заполнения может использоваться значение любого типа. Пример: Объект.Заполнить(ОбъектОснование);
#2 by Mort
Форма, Ссылка и Объект. Покурить что это за типы, и разобраться что у тебя там в намешано.
#3 by Жан Пердежон
на типы данных обрати внимание
#4 by Санта
Получаю форму нового, метод Заполнить  - метод объекта, который есть в форме. Не понимаю
#5 by Санта
Вот так тоже ничего не меняется
#6 by zladenuw
#7 by Reset
В Заполнить, как правило, ссылку передают (не регламентировано, но это чаще встречается) Возможно, в обработчике происходит проверка типа и заполнение не выполняется; возможно, там вообще нет заполняющего кода
#8 by Санта
ничего не изменилось, пустая форма открывается
#9 by Reset
Посмотри собтие ОбработкаЗаполнения твоего модуля объекта номенклатура
#10 by zladenuw
та да , скорей всего там
#11 by Санта
Нет такого события в модуле объекта. Без него работать не будет что-ли? (конфу менять нельзя)
#12 by Mort
Скопировать
#13 by Reset
Нет обработчика => нет заполнения. Возможно, тебе подойдет создание копированием
#14 by Санта
+ Заполнение что-ли в обработке заполнения прописывать надо? По умолчанию не заполняет?
#15 by Санта
> создание копированием По метаданным перебрать поля и заполнить что-ли?
#16 by Reset
использовать метод
#17 by zladenuw
Синтаксис: Заполнить(<Основание>) Параметры: <Основание> (обязательный) Тип: Произвольный. Значение, на основании которого выполняется заполнение элемента справочника. Описание: Заполняет данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения. Примечание:
#18 by Санта
Спасибо большое
#19 by Санта
> Заполняет данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. Из этого не следует, что все должно быть описано в обработке заполнения.
#20 by zladenuw
ну так написано же,  В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения.
#21 by Санта
а может и не размещаться :)
#22 by Жан Пердежон
Внезапно, да?)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С