Имя: Пароль:
1C
1С v8
УПП. Ведомость по партиям товаров на складах. Странные строки.
0 КонецЕсли
 
19.02.13
16:40
Всем привет.
В ведомости по париям товаров на складах присутствуют какие-то фантомные строки с остатками. Сначала думал, что это результат моих доработок, но посмотрев в типовую УПП, увидел там то же самое.
Привожу скриншот из типовой УПП 1.2 (1.2.28.1).
http://i53.fastpic.ru/big/2013/0219/ec/da1404b22859a4c7896e4b0ff95f74ec.jpg

Главбуха напрягает эта лишняя строка. Как её убрать?
1 Хрюша
 
19.02.13
16:41
это нормальная строка
2 ДенисЧ
 
19.02.13
16:43
так и должно быть при  разворачивании до регистратора
3 КонецЕсли
 
19.02.13
16:45
Результат работы типового механизма итогов?
4 КонецЕсли
 
19.02.13
16:48
Убедить бухгалтера, что это "нормальная" строка, когда в ней в начальном остатке показывается число из итогового конечного остатка (начального остатка вообще не было) трудно. Не понимает она логики.
5 Быдло замкадное
 
19.02.13
17:18
(4) ну перепиши УПП под нее теперь...
6 shuhard
 
19.02.13
18:54
(0)[Главбуха напрягает эта лишняя строка. Как её убрать?]
зря ты так с пожилой женщиной
7 КонецЕсли
 
20.02.13
11:24
Набросал немного кода для решения проблемы.

ОбластьЗаголовкаРег=ТабличныйДокумент.НайтиТекст("регистратор"); // это не очень надежно. Каким способом можно 100% определить номер колонки с регистратором?  
Если ОбластьЗаголовкаРег=Неопределено Тогда
   Возврат;
КонецЕсли;    
НомерКолонки=ОбластьЗаголовкаРег.Лево;
х=1;
Рег=Неопределено;
Пока х<=ТабличныйДокумент.ВысотаТаблицы Цикл
   текОбласть=ТабличныйДокумент.Область(х,НомерКолонки);
   Если текОбласть.Расшифровка<>Неопределено и текОбласть.Расшифровка.Свойство("Регистратор",Рег) Тогда
       Если Рег=Неопределено Тогда
           //для теста//ТабличныйДокумент.Область(х,1,х,ТабличныйДокумент.ШиринаТаблицы).ЦветТекста = Новый Цвет(255,0,0);
           ТабличныйДокумент.УдалитьОбласть(ТабличныйДокумент.Область(х,,х,),ТипСмещенияТабличногоДокумента.ПоВертикали);    
           х=х-1;
       КонецЕсли;    
   КонецЕсли;    
   х=х+1
КонецЦикла;    

Вызывается этот код в Универсальном отчете в конце процедуры СформироватьОтчет по условию что отчет - ведомомть по партиям товаров.

(6) А главбух у меня молодая :).