Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 20:08

ПОМОГИТЕ ПОЖАЛУЙСТА!!! Как заполнить ТЧ справочника данными из другого справочника

Автор Nikita126, 07 ноя 2018, 17:41

0 Пользователей и 1 гость просматривают эту тему.

Nikita126

Добрый день! На форме справочника "Заказ" есть кнопка "Заполнить "ШаблонТест1" по нажатию которой выполняется следующая процедура:
&НаСервере
Процедура ЗаполненияШаблонТест1(Команда)

СписокТоваров = новый СписокЗначений;
Запрос = Новый запрос ("ВЫБРАТЬ
                       | Номенклатура.Наименование КАК Наименование,
                       | Номенклатура.Артикул КАК Артикул,
                       | Номенклатура.Цена КАК Цена,
                       | Номенклатура.Себестоимость КАК Себестоимость,
                       | Номенклатура.Прибыльность КАК Прибыльность
                       |ИЗ
                       | Справочник.Номенклатура КАК Номенклатура
                       |ГДЕ
                       | Номенклатура.Родитель.Наименование = &ШаблонТест1") ;
Запрос.УстановитьПараметр("ШаблонТест1",СписокТоваров);
Результат = Запрос.Выполнить().Выгрузить();

ЭтаФорма.Элементы.Комплектации.Загрузить(Результат);
КонецПроцедуры


Мне нужно ,что бы запрос находил все элементы родителя "ШаблонТест1" из справочника Номенклатура и автоматически заполнял данными ТЧ "Комплектации"

Пожалуйста помогите! Уже два часа сижу над эти кодом...

wise

(0) {ЭтаФорма.Элементы.} - это ПРОСТО поля ввода, надписи и т.п., а НЕ реквизиты объекта...

Объект.Комплектации.Загрузить(Результат);
ЭтаФорма.Обновить();
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Nikita126

Цитата: wise от 07 ноя 2018, 18:16
(0) {ЭтаФорма.Элементы.} - это ПРОСТО поля ввода, надписи и т.п., а НЕ реквизиты объекта...

Объект.Комплектации.Загрузить(Результат);
ЭтаФорма.Обновить();


Вот ,что написал:

&НаСервере
Процедура ЗаполненияШаблонТест1(Команда)

СписокТоваров = новый СписокЗначений;
Запрос = Новый запрос ("ВЫБРАТЬ
                       | Номенклатура.Наименование КАК Наименование,
                       | Номенклатура.Артикул КАК Артикул,
                       | Номенклатура.Цена КАК Цена,
                       | Номенклатура.Себестоимость КАК Себестоимость,
                       | Номенклатура.Прибыльность КАК Прибыльность
                       |ИЗ
                       | Справочник.Номенклатура КАК Номенклатура
                       |ГДЕ
                       | Номенклатура.Родитель = &ШаблонТест1") ;
Запрос.УстановитьПараметр("ШаблонТес1",СписокТоваров);
Результат = Запрос.Выполнить().Выгрузить();

Объект.Комплектации.Загрузить(Результат);
ЭтаФорма.Обновить();;
КонецПроцедуры


После нажатия кнопки нечего не происходит..(

Похожие темы (5)

Рейтинг@Mail.ru

Поиск