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