Всем привет, делаю некторый отчет, из документов за период выбирается некоторая номенклатура и из нее нужно сделать остатки на дату. Создаю ТЗ и в нее помещаю товар, дату и прочее, потом сортирую и в цикле удаляю схожие наименования, проблема в том что сортировка неработает. Вот пример кода, может кто подскажет как еще можно реализовать данную задачу?
ТабЗнач.Сортировать("Кавоварка Возр,ДатаОп Убыв");
//ТабЗнач.Свернуть("Кавоварка","ДатаОп,Клиент,Документ,ВидОперации,ЦенаКофеварки");
новзнач = "";
старзнач = "";
СтаршийИндексКолонок = ТабЗнач.Колонки.Количество() - 1;
Индекс = табзнач.Количество() - 1;
Пока Индекс >= 0 Цикл
//старзнач = строка.Номенклатура;
сообщить (табзнач[Индекс].Кавоварка);
сообщить (табзнач[Индекс].ВидОперации);
если старзнач = табзнач[Индекс].Кавоварка тогда
//сообщить ("Удалить "+Строка(табзнач[Индекс].Кавоварка));
табзнач.Удалить(Индекс);
продолжить;
Конецесли;
старзнач=табзнач[Индекс].Кавоварка;
//сообщить ("устновили стразнач");
Индекс = Индекс - 1;
КонецЦикла;
Вот пример вывода, где видно что сортировка по наименованию не работает -
Техносистем Бліц Важіль 990646
Оренда
Техносистем Бліц Важіль 990576
Оренда
Техносистем Бліц Важіль 983037
Оренда
Техносистем Бліц Важіль 983037
ИзОренды
Техносистем Бліц Важіль 983037
Оренда
Техносистем Бліц Важіль 990576
Оренда
Техносистем Бліц Важіль 983037
Оренда
Извиняюсь, не остатки, а нахожу последнюю операцию, в которой участвовала данная номенклатура.
Сообщение отредактировал logist - 23.01.14, 14:18