Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

Хелп


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1   artm

artm

      Лейтенант

    • Пользователи
    • PipPip
    • Сообщений: 53
    • Регистрация: 10-December 08
    • Откуда: , ,

Отправлено 13 January 2011 - 15:01

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

   Запрос.УстановитьПараметр("Организация",Организация);  
   Запрос.УстановитьПараметр("Счет"               , ПланыСчетов.Хозрасчетный.Полуфабрикаты);
   Запрос.УстановитьПараметр("ПериодС",НачалоДня(ПериодС));  
   Запрос.УстановитьПараметр("ПериодПо",КонецДня(ПериодПо));   
   
   ТЗ = Запрос.Выполнить().Выгрузить();  

   Для каждого строкаТЗ из ТЗ Цикл   
        
       ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока.СуммаОборотДт =  строкаТз.Получить(3);
        ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока.КоличествоОборотДт =  строкаТз.Получить(4);
    КонецЦикла;
  

  • 0

#2   Sem2

Sem2

      Генерал-майор

    • Пользователи
    • PipPipPipPipPipPipPip
    • Сообщений: 269
    • Регистрация: 29-May 08
    • Откуда: , ,

Отправлено 14 January 2011 - 09:54

Code
ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока.СуммаОборотДт =  строкаТз.Получить(3);     
ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока.КоличествоОборотДт =  строкаТз.Получить(4);

А это зачем??? wink

Давайте так поставьте задачу, что Вы хотите видеть в итоге со своей стороны обещаю помочь написать запрос....

ЗЫ: Если нужно чтоб заработал ваш запрос сделайте перебор элементов в результате выборки из запроса

  • 0
Мнение человека, как транспорт. Если нет личного приходится пользоваться общественным!

#3   artm

artm

      Лейтенант

    • Пользователи
    • PipPip
    • Сообщений: 53
    • Регистрация: 10-December 08
    • Откуда: , ,

Отправлено 17 January 2011 - 13:06

спасибо, но я уже справился )
  • 0



Похожие темы




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных