в конфигурации Торговля и склад, есть отчет. Отчеты-> товары-> остатки товаров.
стояло две задачи, в сформированном отчете сделать сортировку по группам товара и по цене.
		
        Запрос=СоздатьОбъект("Запрос");
	ТекстЗапроса="";
	ТекстЗапроса= ТекстЗапроса+"                         
		|ПЕРИОД С ДатаКонца По ДатаКонца;
		|Фирма=Регистр.ОстаткиТоваров.Фирма;
		|Склад=Регистр.ОстаткиТоваров.Склад;
		|Товар=Регистр.ОстаткиТоваров.Товар;
		|Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
		 |Группировка Товар Упорядочить по Товар.УчетнаяЦена"+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+";
//  	|Группировка Товар Упорядочить по Товар.Наименование"+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+"; //так было раньше
		|Группировка Склад Все ВошедшиеВЗапрос;
		|Функция КонКол=КонОст(Кол);
		|Условие (Фирма=глПустаяФирма);";
При правке Упорядочить товар по наименованию, на учетная цена, происходит сортировка по цене, но переодически по тексту отчета встречается 
- товар 100руб
- товар 110руб
- товар 120руб
- товар 170руб
- товар 130руб
- товар 180руб
хотя  никакой закономерности выявить не удалось
Вопрос - почему так может быть.
Вопрос номер два: 
В том же самом отчете необходимо напротив каждого товара вывести его штрих-код, для формирования штрих-кода используется  barcode.ocx
Сейчас у меня выводится с таком виде:
| наименование товара | шт | цена | штрихкод | 
| Велосипед | 100 | 500руб | 2000001419014 | 
а интересно, что необходимо дописать, что бы формировался сам штрих-код(черточки - полосочки)
     // получим параметры цены
			
		ЦенаЦены	= ЦенаТовара.Цена.Получить(ДатаКонца);
		ПечЦена = ЦенаЦены;                                               
		ПечСумма = Число(ПечОстаток)*ЦенаЦены;
		ОбщС = ОбщС + Число(ПечСумма);
      //   ВыбТовар=(Запрос.Товар.ШтрихКод);
     //	АВС=СоздатьОбъект("BARCODE.BarcodeCtrl.1");
    // ПечШтрихкод=Строка(ШтрихКод);
       
	    ПечШтрихкод=(Запрос.Товар.ШтрихКод); // этот запрос формирует мне цифровой штрихкод