Имя: Пароль:
1C
1С v8
Сортировка по иерархии документа Реализация товаров и услуг
0 Pashabosto
 
22.07.14
16:35
Добрый день!!! В документе Реализация товаров и услуг нужно сделать сортировку по иерархии. Тоисть в таб части документа нужно произвести сортировку по тому как росположена номенклатура в справочнике.Как это сделать?
1 Pashabosto
 
22.07.14
16:37
Есть только запрос, а что дальше видно.
Запрос = Новый Запрос;
Запрос.Текст =

"ВЫБРАТЬ
|    РеализацияТоваровУслугТовары.Номенклатура.Наименовани КАК НоменклатураНаименование
| ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|
|УПОРЯДОЧИТЬ ПО
|    НоменклатураНаименование ИЕРАРХИЯ";
Запрос.Выполнить();
2 Wobland
 
22.07.14
16:37
ТЧ.Загрузить(Запрос.Выполнить().Выгрузить())
3 ДенисЧ
 
22.07.14
16:37
1. выгружаем тч в тз
2. добавляем колонку.
3. заполняем её через Номенклатура.ПолноеНаименование()
4. сортируем по этой колонке
5. заливаем тз в тч.
4 Pashabosto
 
22.07.14
18:23
Получилось спасибо всем!!! Но еще нужно добавить сообщение "Документ не записан", потому что если документ не записан и производится сортировка таб часть удаляется, и кнопочку "Записать". Вот код куда и как добавить сообщение:
Запрос = Новый Запрос;
Запрос.Текст =

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