Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Помогите!!! избежать увилечения вдвое кол-ва товара на складе при ПЕРЕпроведении ПрихНакл

gotoor
читатель
офлайн
Дата регистрации: 08.12.2008
Сообщений: 1
Пост №1
 
08.12.2008 00:58

"Вычисление фактического остатка товаров производиться в модуле Формы-Документ.РасхНакл ( при вводе кол-ва запрашиваемого товара) с помощью функции:<br>Функция ФактическийОстаток(Товар)<br> ФактОст=0;<br> БИ=СоздатьОбъект("БухгалтерскиеИтоги");<br> БИ.ВключатьСубсчета(1,1);<br> БИ.Использоватьсубконто(ВидыСубконто.Товары,Товар,2);<br> БИ.Использоватьсубконто(ВидыСубконто.Склады,Склад,2);<br> БИ.ВыполнитьЗапрос(,РабочаяДата(),СчетПоКоду("41.1"),,,,,5);<br> ФактОст=БИ.СКД("К");<br> Возврат ФактОст;<br> БИ=0;<br>КонецФункции<br><br>Я поняла так, что БИ.СКД("К") как раз увеличивается в двое при ПЕРЕпроведении ПрихНакл:<br><br>Процедура ОбработкаПроведения()<br><br> Сч19_3=СчетПоКоду("19.3");<br> Сч41_1=СчетПоКоду("41.1");<br> Сч60_1=СчетПоКоду("60.1");<br> Сч68_3=СчетПоКоду("68.3");<br> <br> ВыбратьСтроки();<br> Пока ПолучитьСтроку() = 1 Цикл<br>       Если Сумма>0 Тогда<br>            Операция.НоваяПроводка();<br>            Операция.Дебет.Счет=Сч41_1;<br>            Операция.Дебет.Товары=Товар;<br>            Операция.Дебет.Склады=Склад;<br>            Операция.Дебет.Партии=ТекПартия;<br>            Операция.Кредит.Счет=Сч60_1;<br>            Операция.Кредит.Контрагенты=Контрагент;<br> Операция.Кредит.Партии=ТекПартия;<br>            Операция.Количество=Количество;<br>            Операция.Сумма=Сумма;<br>            <br>            Операция.СодержаниеПроводки="Поступили товары";<br>            Операция.НомерЖурнала="ТВ";<br> КонецЕсли;<br> КонецЦикла;<br> <br> Сумма_НДС=Итог("СуммаНДС");<br> Если Сумма_НДС>0 Тогда<br> Операция.НоваяПроводка();<br> Операция.Дебет.Счет=Сч19_3;<br> Операция.Кредит.Счет=Сч60_1;<br> Операция.Кредит.Контрагенты=Контрагент;<br> Операция.Кредит.Партии=ТекПартия;<br> Операция.Сумма=Сумма_НДС;<br> <br> Операция.СодержаниеПроводки="Выделен НДС по поступ. товарам";<br> Операция.НомерЖурнала="ТВ";<br> <br> Операция.НоваяПроводка();<br> Операция.Дебет.Счет=Сч68_3;<br> Операция.Кредит.Счет=Сч19_3;<br> Операция.Сумма=Сумма_НДС;<br> <br> Операция.СодержаниеПроводки="Зачтен НДС по поступ. товарам";<br> Операция.НомерЖурнала="ТВ";<br> КонецЕсли;<br><br> Операция.Содержание="ПоступлениеТоваров";<br> Операция.СуммаОперации=Итог("Всего");<br> Операция.Записать();<br><br>КонецПроцедуры<br><br>Не могу никак понять в чем ошибка и как ее исправить соответственно. Если кто то увидит наметанным глазом буду ОЧЕНЬ признательна!"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20950
Пост №2
 
08.12.2008 08:29

У Вас в приходе устанавливаются 3 субконтто, а в расходе только 2, поэтому скорее всего функция возвращает остаток, суммируя по нескольким партиям

Vladko
читатель
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Пост №3
 
09.12.2008 10:09

"> ...<br>> БИ.ВыполнитьЗапрос(,РабочаяДата(),СчетПоКоду("41.1"),,,,,5);<br>> ФактОст=БИ.СКД("К");<br>> Возврат ФактОст;<br>> БИ=0;<br>> КонецФункции<br>> Я поняла так, что БИ.СКД("К") как раз увеличивается в двое при ПЕРЕпроведении ПрихНакл:<br>Вот ошибка:<br>БИ.ВыполнитьЗапрос(,РабочаяДата(),СчетПоКоду("41.1"),,,,,5);<br>надо так:<br>БИ.ВыполнитьЗапрос(,ТекущийДокумент(),СчетПоКоду("41.1"),,,,,5);<br>Тогда СКД не будеть задваиваться"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация