8.х Обход строк табличного поля справочника

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем smallangel, 16 май 2008.

  1. TopicStarter Overlay
    smallangel
    Offline

    smallangel

    Регистрация:
    6 авг 2007
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    да согласна ,что легче сделать свое... только вот проблема в том, что идет следующая цепочка
    Норматив - Заказ на обслуживание - задание на производство - Отчет производства за смену
    Выполнив задание на произв-во мы осуществим необходимое обслуживание...

    Обработка формирование заказов на обслуживание как раз генерирует заказы на производство и задания на производство, анализируя уже сделанные.

    Что я делаю: есть свой справочник с нормативами смазочных работ, есть свой заказ на смазочные работы, подкорректила задание на производство(сделала подпункт со смазочными работами)

    Сделаю на основе этого обработку новую и еще подкорректирую отчет производства за смену.
    Есть регистр накопления ЗаказНаСмазку - он будет отражать состояние выполнения заданий на производство...
  2. TopicStarter Overlay
    smallangel
    Offline

    smallangel

    Регистрация:
    6 авг 2007
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    сейчас делаю печатную форму для задания на смазочные работы и возникла у меня проблема с запросом...
    дерево документа
    Посмотреть вложение 935

    если выбрать тип задания на смазочные работы, то получим вот мою форму
    Посмотреть вложение 936

    я сделала макет для моего задания на смазочные работы
    Посмотреть вложение 937

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

    Запросом я хочу отобрать таким образом, чтобы была группировка по владельцу точки смазки
    т.е. такой вид был бы результатов


    Например,
    ОсновноеСредство ТочкаСмазки Количество Материал Количество Ед.Изм
    Линия распиловки бруса 0,12
    35ПР2 0,5 Ска 2/9 1
    37ПР2 0,3 Ска 2/9 1
    35Б3 0,4 ЛСЦ-15
    Станок для узорного плетения 0,8
    35Б42 0,2 УСса граффитная смазка
    37Б42 0,3 ЛСЦ-15
    34Б3 0,3 ЛСЦ-15

    Но у меня что-то не так... в запросе.. не могу его сделать никак нормально

    Вложения:

Поделиться этой страницей