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

как заполнить колонку при выборе номенклатуры

Автор mashencev_anton, 18 мар 2014, 12:23

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

mashencev_anton

Цитата: MuI_I_Ika от 19 мар 2014, 11:32
Тогда такой вопрос. А как ты будешь сопоставлять числа, которые выбрались в запросе со строками табличной части? То есть например, в регистре товары к получению у тебя есть картошка, а в табличной части документа только морковка. Будем эту цифру в табличную часть писать?
Т.е. мне нужно для начала сопоставить номенклатуру?
Добавлено: 20 мар 2014, 13:43


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

Теги:

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

Рейтинг@Mail.ru

Поиск