Имя: Пароль:
1C
1С v8
Подскажите по запросу
0 егаис
 
22.01.12
09:22
БП 2.0 Обработка заполения документа "Установка цен номенклатуры" на основании поступления. Сам запрос собственно такой
       Запрос.Текст = "
       |ВЫБРАТЬ
       |    Док.СуммаВключаетНДС,
       |    Док.ВалютаДокумента,
       |    Док.Контрагент,
       |    Док.ТипЦен     КАК ТипЦен,
       |    Док.Товары.(
       |        Номенклатура,
       |        Цена,
       |        СтавкаНДС,
       |        СУММА(НомерСтроки) // для того, чтобы работала группировка
       |    )
       |ИЗ
       |    Документ.ПоступлениеТоваровУслуг КАК Док
       |
       |ГДЕ
       |    Док.Ссылка = &ДокументОснование
       |
       |СГРУППИРОВАТЬ ПО
       |    Док.Товары.(Номенклатура,
       |    Цена,
       |    СтавкаНДС)";

Но суть в том, что сбивается последовательность товаров в ТЧ документа - т.е. в поступление один порядок, после заполения установки цен - другой, что не очень удобно операторам.
Подскажите, как во вложенном запросе упорядочить по номеру строки? или весь запрос переписывать?
1 Wobland
 
22.01.12
09:26
обращайся к ТЧ, а не к документу. там номер строки есть
2 егаис
 
22.01.12
09:27
запрос типовой, я тоже так думаю что надо переписать с учетом ТЧ.
3 егаис
 
22.01.12
10:29
Запрос.Текст = "
       |ВЫБРАТЬ
       |    Док.СуммаВключаетНДС,
       |    Док.ВалютаДокумента,
       |    Док.Контрагент,
       |    Док.ТипЦен     КАК ТипЦен,
       |    Док.Товары.(
       |        Номенклатура,
       |        Цена,
       |        СтавкаНДС,
       |        НомерСтроки,
       |        СУММА(Сумма) // для того, чтобы работала группировка
       |    )
       |ИЗ
       |    Документ.ПоступлениеТоваровУслуг КАК Док
       |
       |ГДЕ
       |    Док.Ссылка = &ДокументОснование
       |
       |СГРУППИРОВАТЬ ПО
       |    Док.Товары.(Номенклатура,
       |    НомерСтроки,
       |    Цена,
       |    СтавкаНДС)
       |
       |УПОРЯДОЧИТЬ ПО
       |    Док.Товары.НомерСтроки";

имхо, должен работать запрос, но упорядочивание все-равно сбивается (
4 Wobland
 
22.01.12
10:31
(3) уже прочитал (1)?
5 егаис
 
22.01.12
10:31
ладно, закрываем, при выборке вложенную таблицу товаров выгружу в ТЗ и упорядочу по номеру строки. Закрываем ветку
6 Мимохожий Однако
 
22.01.12
10:31
Посмотри выборку в отладчики или выгрузи в ТЗ. Думаю,что там нет поля НомерСтроки.
7 егаис
 
22.01.12
10:32
есть поле, я переписал малость запрос.
выгрузка в тз все решает :)
8 Wobland
 
22.01.12
10:34
(7) ну как хочешь ;) я вот по каким-то забытым причинам, не пишу запросы к документу, если что-то надо из ТЧ. на автопилоте
10 Wobland
 
22.01.12
10:39
(9) точно! работает
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн