Отсутствует остаток по счету "08.03" по способу строительства "Подрядный" для объекта

Новая тема
"Добрый день.<br> <br>Обновили БП до релиза 2.0.39.6. Теперь, при проведении  документа принятие к учёту ОС программа выдаёт сообщение: <br> <br>"Отсутствует остаток по счету "08.03" по способу строительства  "Подрядный" для объекта <Объект1>". <br> <br>Сравнили  с релизом 2.0.37.14. Разница в запросе в модуле проведения. В старом   релизе используется таблица остатков, в новом обороты. <br>Вот пример: <br> <br>Релиз 2.0.37.14: <br>            Запрос.Текст = <br>            "ВЫБРАТЬ <br>            |    СУММА(ВЫБОР <br>            |            КОГДА Остатки.Субконто2 = &ХозСпособСтроительства <br>            |                ТОГДА 0 <br>            |            ИНАЧЕ Остатки.СуммаОстаток <br>            |        КОНЕЦ) КАК СуммаОстаток, <br>            |    СУММА(ВЫБОР <br>            |            КОГДА Остатки.Субконто2 = &ХозСпособСтроительства <br>            |                ТОГДА Остатки.СуммаОстаток <br>            |            ИНАЧЕ 0 <br>            |        КОНЕЦ) КАК Хозспособ_Остаток <br>            |ИЗ <br>            |    РегистрБухгалтерии.Хозрасчетный.Остатки( <br>            |        &КонецПериода, <br>            |        Счет = &Счет, <br>            |        &ВидыСубконто, <br>            |        Организация = &Организация <br>            |            И Субконто1 = &Объект) КАК Остатки"; <br> <br>Релиз 2.0.39.06 <br> <br>             Запрос.Текст = <br>            "ВЫБРАТЬ <br>            |    СУММА(ВЫБОР <br>            |            КОГДА Обороты.Субконто2 = &ХозСпособСтроительства <br>            |                ТОГДА 0 <br>            |            ИНАЧЕ Обороты.СуммаОборот <br>            |        КОНЕЦ) КАК СуммаОборот, <br>            |    СУММА(ВЫБОР <br>            |            КОГДА Обороты.Субконто2 = &ХозСпособСтроительства <br>            |                ТОГДА Обороты.СуммаОборот <br>            |            ИНАЧЕ 0 <br>            |        КОНЕЦ) КАК Хозспособ_Оборот <br>            |ИЗ <br>            |    РегистрБухгалтерии.Хозрасчетный.Обороты( <br>            |        , <br>            |        &КонецПериода, <br>            |        Период, <br>            |        Счет = &Счет, <br>            |        &ВидыСубконто, <br>            |        Организация = &Организация <br>            |            И Субконто1 = &Объект) КАК Обороты"; <br> <br> <br>Кто может подсказать с какой целью так сделано? Программа теперь постоянно при проведении выдает ошибку бухгалтеру. На партнерском форуме - тишина. Вопрос очень актуален.<br>Спасибо."
"Субконто2 оборотное, поэтому правильнее собирать обороты, а не получать остаток.<br> <br>   <br>  СуммаОстатка  = Результат.Итог("СуммаОборот");<br>...<br>Если (СуммаОстатка = 0) тогда<br>    ОбщегоНазначения.СообщитьОбОшибке<br>....<br>А вот зачем проверять на обязательность подрядного строительства, вопрос нужно задать в 1С."
Спасибо огромное за пояснение.<br> <br>P.S. К сожалению 1с-ники молчат(
А надо было поинтересоватся еще раз, да и прошло всего неделя причем с 2 выходными. И потом только закончилась эпопея с алкогольными декларациями.

Читают тему

(гостей: 1)

Быстрый переход