Программное Проведение Реализации

Тема в разделе "1C и всё что с ней связано", создана пользователем Sangitam, 21 мар 2012.

  1. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
    Привет!

    Есть обработка, которая собирает товар, проданный за день некими ЧП-шниками (реализации по ЧП оформлены только по УУ), ведущими учет в одной базе с головной конторой, анализирует наличие товара на складах самих ЧП, и по разнице формирует расходную с основного склада организации для отгрузки этим ЧП-шникам. После чего формируются приходы на ЧП, и перепроводятся расходные ЧП, на этот раз уже с включенным БУ. Такая вот кухня.

    Ситуация такая:

    Допустим, сегодня 21 марта, а нужно программно провести Реализацию за 19 марта.

    Все собралось, запихнулось в Реализацию, но:

    Если пишу в обработке примерно следующее:

    ДокументРасход.ОтражатьВУправленческомУчете = Истина;
    ДокументРасход.ОтражатьВБухгалтерскомУчете = Истина;
    ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
    .Неоперативный);

    то реализация не проводится, причем ругается на нехватку абсолютно всего товара из табличной части.

    Однако если сделаю так:

    ДокументРасход.ОтражатьВУправленческомУчете = Истина;
    ДокументРасход.ОтражатьВБухгалтерскомУчете = Ложь;
    ДокументРасход.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента
    .Неоперативный);

    то, само собой, документ проведется по УУ, и если потом зайти в него, поставить галку БУ и провести, то он без проблем проведется.

    Почему он может не проводиться программно?
     
  2. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Посмотрите отладчиком модуль проведения. В первую очередь проверьте, на какую дату документ считывает остатки товаров.
     
  3. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    А сделайте-ка его программно сначала непроведенным, а потом проведите программно.
     
  4. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
    Попробую.

    Btw, вот камень преткновеиия, который выдает в первом случае пустой результат, а во втором -- полный -- при идентичных данных.


    ВЫБРАТЬ
    Остатки.Счет КАК СчетУчета,
    Остатки.Субконто1 КАК Номенклатура,
    &ПустаяХарактеристика КАК ХарактеристикаНоменклатуры,
    &ПустаяСерия КАК СерияНоменклатуры,
    &ПустойЗаказ КАК ЗаказПокупателя,
    0 КАК СовпалЗаказ,
    &ПустоеКачество КАК Качество,
    &ПустаяНоменклатурнаяПозиция КАК НоменклатурнаяПозиция,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДокументОприходованияДата,
    Остатки.Субконто2 КАК ДокументОприходования,
    &ПустаяДата КАК ДокументОтгрузкиДата,
    &ПустаяОтгрузка КАК ДокументОтгрузки,
    Остатки.Субконто3 КАК Склад,
    Остатки.Организация КАК Организация,
    Остатки.НалоговоеНазначение КАК НалоговоеНазначение,
    СУММА(ВЫБОР КОГДА Остатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Остатки.КоличествоОстатокДт КОНЕЦ) КАК Количество,
    СУММА(ВЫБОР КОГДА Остатки.СуммаОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Остатки.СуммаОстатокДт КОНЕЦ) КАК Стоимость,
    СУММА(ВЫБОР КОГДА Остатки.СуммаНУОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ Остатки.СуммаНУОстатокДт КОНЕЦ) КАК СтоимостьНУ
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&МоментКон, Счет В (&СчетаУчетаНСП), &ВидысубконтоНСП,Субконто1 В (&Номенклатура) И Субконто3 В (&Склады) И Организация В (&Организации) И (НалоговоеНазначение В(&НалоговыеНазначения))) КАК Остатки

    СГРУППИРОВАТЬ ПО
    Остатки.Счет,
    Остатки.Субконто1,
    Остатки.Субконто2,
    Остатки.Субконто3,
    Остатки.Организация,
    Остатки.НалоговоеНазначение
    ИТОГИ ПО Номенклатура
     
  5. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
    Не помогло.
     
  6. DISc0nNecT

    DISc0nNecT Гость

    а документы, создающие поступление товаров в регистрах, отражены в БУ?
     
  7. Sangitam

    Sangitam Well-Known Member

    Регистрация:
    4 фев 2008
    Сообщения:
    90
    Симпатии:
    0
    Конечно, как же иначе?
     
Загрузка...

Поделиться этой страницей