S
Sangitam
Привет!
Есть обработка, которая собирает товар, проданный за день некими ЧП-шниками (реализации по ЧП оформлены только по УУ), ведущими учет в одной базе с головной конторой, анализирует наличие товара на складах самих ЧП, и по разнице формирует расходную с основного склада организации для отгрузки этим ЧП-шникам. После чего формируются приходы на ЧП, и перепроводятся расходные ЧП, на этот раз уже с включенным БУ. Такая вот кухня.
Ситуация такая:
Допустим, сегодня 21 марта, а нужно программно провести Реализацию за 19 марта.
Все собралось, запихнулось в Реализацию, но:
Если пишу в обработке примерно следующее:
ДокументРасход.ОтражатьВУправленческомУчете = Истина;
ДокументРасход.ОтражатьВБухгалтерскомУчете = Истина;
ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
.Неоперативный);
то реализация не проводится, причем ругается на нехватку абсолютно всего товара из табличной части.
Однако если сделаю так:
ДокументРасход.ОтражатьВУправленческомУчете = Истина;
ДокументРасход.ОтражатьВБухгалтерскомУчете = Ложь;
ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
.Неоперативный);
то, само собой, документ проведется по УУ, и если потом зайти в него, поставить галку БУ и провести, то он без проблем проведется.
Почему он может не проводиться программно?
Есть обработка, которая собирает товар, проданный за день некими ЧП-шниками (реализации по ЧП оформлены только по УУ), ведущими учет в одной базе с головной конторой, анализирует наличие товара на складах самих ЧП, и по разнице формирует расходную с основного склада организации для отгрузки этим ЧП-шникам. После чего формируются приходы на ЧП, и перепроводятся расходные ЧП, на этот раз уже с включенным БУ. Такая вот кухня.
Ситуация такая:
Допустим, сегодня 21 марта, а нужно программно провести Реализацию за 19 марта.
Все собралось, запихнулось в Реализацию, но:
Если пишу в обработке примерно следующее:
ДокументРасход.ОтражатьВУправленческомУчете = Истина;
ДокументРасход.ОтражатьВБухгалтерскомУчете = Истина;
ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
.Неоперативный);
то реализация не проводится, причем ругается на нехватку абсолютно всего товара из табличной части.
Однако если сделаю так:
ДокументРасход.ОтражатьВУправленческомУчете = Истина;
ДокументРасход.ОтражатьВБухгалтерскомУчете = Ложь;
ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
.Неоперативный);
то, само собой, документ проведется по УУ, и если потом зайти в него, поставить галку БУ и провести, то он без проблем проведется.
Почему он может не проводиться программно?