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

Помогите с табчасть и запросом

Автор Shaman_blr, 20 мар 2023, 11:20

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

Shaman_blr

Всем привет. Есть Документ в нем табчасть. При выборе номенклатуры автоматически заполняется поле Ед.Измерения и Код.
Есть поле Бригада оно тоже в этой же табчасти, но оно не заполняется автоматически.

    ТекДанные = Элементы.ТабличнаяЧастьНоменклатура.ТекущиеДанные;
    Ассорт = ТекДанные.Номенклатура;   
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Наименование,
        |    УпаковщикСрезПоследних.Упаковщик
        |ИЗ
        |    РегистрСведений.УпаковщикСрезПоследних КАК УпаковщикСрезПоследних
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        |        ПО УпаковщикСрезПоследних.Владелец = Номенклатура.Ссылка
        |ГДЕ
        |    Номенклатура.ПометкаУдаления = ЛОЖЬ
        |    И Номенклатура.Ссылка = &Ссылка";
   
    Запрос.УстановитьПараметр("Ссылка", Ассорт);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Упаковщик = ВыборкаДетальныеЗаписи.Упаковщик;
    КонецЦикла;
Теперь в переменной упаковщик, появилось правильное значение. Но как мне сделать, чтобы при выборе номенклатуры тоже автоматом подкидывалось в поле Бригада переменная с запроса "Упаковщик" как и поле Ед.Измерения и Код.

antoneus

Так что ли?

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

Shaman_blr

antoneus, а какую процедуру в номенклатуре выбрать? при выборе?

Shaman_blr

antoneus, или вообще надо делать при выборе Табчастьосновную? а не поля табчасти.

antoneus

Ну код из первого поста в какой процедуре?

Shaman_blr

antoneus, ТабличнаяЧастьЗаказНоменклатураНачалоВыбора.
Но я не уверен правильно ли я выбрал процедуру.

antoneus

В ПриИзменении обычно такое кладут.

Shaman_blr

antoneus, Спасибо, сейчас чекну

Shaman_blr

antoneus, Я чекнул, все работает) Спасибо большое)

Теги:

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

Рейтинг@Mail.ru

Поиск