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

Автозаполнение полей на форме элементов.

Автор Denis1010, 07 июл 2021, 20:41

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

Ивашка

Цитата: Denis1010 от 07 июл 2021, 21:34Если не сложно и есть возможность посмотреть самому, могу выгрузить базу и сбросить. Поля вроде правильно называются, проверил. А в Параметрах, если Артикул ставить, он выдаёт ошибку "Поле объекта не найдено"
выгружай посмотрим

Denis1010


Ивашка

1) конечно странно, что у тебя АртикулМагазина, имеет ссылочный тип, да ну ладно, тебе виднее
2) поле в выборке  все таки по другому называется
&НаКлиенте
Процедура АртикулМагазинаПриИзменении(Элемент)
Тест();
КонецПроцедуры

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

Запрос.УстановитьПараметр("Артикул", Объект.АртикулМагазина.Артикул);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Если ВыборкаДетальныеЗаписи.Следующий() Тогда
Объект.НаименованиеМагазин = ВыборкаДетальныеЗаписи.НаименованиеДляМагазина;
КонецЕсли;

КонецПроцедуры

Denis1010


Denis1010

Ивашка, Спасибо большое, всё работает)

alexandr_ll

Denis1010, Вот вы пишете:
ЦитироватьРеквизит справочника Магазин под именем АртикулМагазина ссылается на справочник Склад.
Следовательно, реквизит имеет тип Ссылка на справочник склад, ну и выводите склад по ссылке без всякого запроса.

Denis1010

alexandr_ll, на 8.0 у меня не получилось без запроса, на 8.3 без него за минуту сделал)

Denis1010

alexandr_ll, Если поделитесь информацией, как без запроса выполнить на 8.0 . Буду очень благодарен)

Теги:

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

Рейтинг@Mail.ru

Поиск