"> Нам хотелось бы видеть в ТиС ред. 9.2 сумму после проведения документа списание ТМЦ в реестре документов<br>будем исходить из этой формулировки задачи<br>> В данный момент в конфигурации в документе списании ТМЦ в процедуре УправлениеВидимостью изменили параметры у цены и суммы для их отображения в диалоге<br>это вы зря сделали, еще не дай бог туда пользователь что то вводить начнет и система как то решит эти данные обработать, верните назад как было.<br><br>Я понял так, что вам нужно в реестр документов для документа вида "Списание ТМЦ" рассчитать итоговую сумму себестоимости списанных товаров. Торговля и склад ведет учет стоимости товаров аж сразу в трех ипостасях:<br>- СуммаУпр = сумма в валюте управленческого учета. Может быть кому то это удобно, для города, где я нахожусь данный функционал почти не актуален, поэтому у 99% пользователей валютой управленческого учета являются рубли.<br>- СуммаРуб = сумма в рублях с учетом налогов (НДС), интересна любому управленцу и вообще с человеческой точки зрения именно она и есть показатель, по которому стоило бы вести учет. Если мы купили что то за 1000 рублей, то при списании и хочется видеть, что что-то списалось по себестоимости 1000 рублей, а не 1000 минус 18% НДС, это логично с точки зрения любого человека, кроме бухгалтеров.<br>- СуммаБезНДС = сумма в рублях без учета НДС, больше интересует как раз бухгалтеров и соответствует балансовой стоимости товара в их понимании.<br><br>Итак, нам надо определиться с тем какая именно сумма нас интересует. Для определенности примера пусть это будет СуммаРуб. Поехали дальше. Если посмотреть на алгоритм формирования отчета "РеестрДокументов", то мы можем видеть, что суммы, которые выводятся в печатную форму получаются из функции глСуммаДокументаВЖурнале(), которая живет в глобальном модуле. Можно, конечно, поменять прямо ее, но я бы так делать не стал. Основная причина - данная процедура так же вызывается из журнала документов и если система станет перебирать движения регистров каждый раз - это будет не быстро в конечном итоге при навигации по журналу.<br>Поэтому поменяем непосредственно только отчет РеестрДокументов. Откроем его и найдем место:<br>> ПечСумма = глСуммаДокументаВЖурнале(Док.ТекущийДокумент(), "число");<br>Поменяем его на:<br>Если Док.Вид()="СписаниеТМЦ" Тогда<br> Если Док.Проведен()=1 Тогда<br> ПечСумма=0;<br> РегПартии.ВыбратьДвиженияДокумента(Док.ТекущийДокумент());<br> Пока РегПартии.ПолучитьДвижение()=1 Цикл<br> Если РегПартии.КодОперации=глКО.Списание Тогда<br> ПечСумма=ПечСумма+РегПартии.СуммаРуб;<br> КонецЕсли;<br> КонецЦикла;<br> Иначе<br> ПечСумма=0;<br> КонецЕсли;<br>Иначе<br> ПечСумма = глСуммаДокументаВЖурнале(Док.ТекущийДокумент(), "число");<br>КонецЕсли;<br><br>и выше строк на 30 до начала обработки цикла впишем после строк:<br>НПП=0;<br>ИтогоПечСумма = 0;<br><br>такую строку:<br>РегПартии=СоздатьОбъект("Регистр.ПартииНаличие");<br><br>P.S. Конфигурация перестанет быть "типовой", но это некритичное изменение, если даже неаккуратно потом сделать обновление, этот функционал просто пропадет. Чтобы не пропадало, нужно подготавливать файл 1cv7.md, на который станем обновлятся, внося туда эти изменения."