Имя: Пароль:
1C
1С v8
БП 3.0.47.32 неправильно работает Анализ счета
0 kupreeff
 
20.03.17
11:17
Добрый день! Делаем анализ счета по 42.02. Если в отбор ставить корсчет 41.01, то отчет показывает взаимообороты с этим счетом. Если делать без отбора, то нет. Итоги пересчитал. Не помогает.Смотрю в копии тот же период, до обновления, все норм формирует, причем косяк для всех периодов, начиная с начала работы с программой, там доки точно не перепроводились. Сижу в раздумьях, толи я где-то накосячил, или может такое быть в релизе такой глюк ни стого ни с сего? Спасибо.
1 kupreeff
 
20.03.17
13:06
заметил, что связано это с тем, что за выбираемый период обороты по 42.02 по конкретному складу в совокупности равны нулю, но по разным корсчетам.
2 RomanYS
 
20.03.17
13:15
(1) так выводи с (кор.) субсчетами, и без отбора тоже покажет
3 kupreeff
 
20.03.17
14:14
(2) не хочет, в том то и дело. Проверил на типовой, на чистой базе: если ввести две проводки , Дт 90.02.1 Кт 42.02 100 р и Дт 41.01 Кт 42.02 - 100 р, то анализ 42.02 ничего не выдает, даже по корсчетам.
4 kupreeff
 
20.03.17
14:34
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто1, НЕОПРЕДЕЛЕНО) КАК Субконто1,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто2, НЕОПРЕДЕЛЕНО) КАК Субконто2,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3, НЕОПРЕДЕЛЕНО) КАК Субконто3,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Подразделение, &ПустоеПодразделение) КАК Подразделение,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.Валюта КАК Валюта,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК БУНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК БУКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК БУКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстатокДт КАК НУНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстатокКт КАК НУНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстатокДт КАК НУКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстатокКт КАК НУКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйОстатокДт КАК ПРНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйОстатокКт КАК ПРНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйОстатокДт КАК ПРКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйОстатокКт КАК ПРКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйОстатокДт КАК ВРНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйОстатокКт КАК ВРНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйОстатокДт КАК ВРКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйОстатокКт КАК ВРКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт КАК БУНачальныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт КАК БУНачальныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт КАК БУКонечныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт КАК БУКонечныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйРазвернутыйОстатокДт КАК НУНачальныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйРазвернутыйОстатокКт КАК НУНачальныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйРазвернутыйОстатокДт КАК НУКонечныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйРазвернутыйОстатокКт КАК НУКонечныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйРазвернутыйОстатокДт КАК ПРНачальныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйРазвернутыйОстатокКт КАК ПРНачальныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйРазвернутыйОстатокДт КАК ПРКонечныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйРазвернутыйОстатокКт КАК ПРКонечныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйРазвернутыйОстатокДт КАК ВРНачальныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйРазвернутыйОстатокКт КАК ВРНачальныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйРазвернутыйОстатокДт КАК ВРКонечныйРазвернутыйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйРазвернутыйОстатокКт КАК ВРКонечныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокКт,
    0 КАК БУОборотДт,
    0 КАК БУОборотКт,
    0 КАК НУОборотДт,
    0 КАК НУОборотКт,
    0 КАК ПРОборотДт,
    0 КАК ПРОборотКт,
    0 КАК ВРОборотДт,
    0 КАК ВРОборотКт,
    0 КАК ВалютнаяСуммаОборотДт,
    0 КАК ВалютнаяСуммаОборотКт,
    0 КАК КоличествоОборотДт,
    0 КАК КоличествоОборотКт,
    0 КАК КонтрольОборотДт,
    0 КАК КонтрольОборотКт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйОстатокДт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольНачальныйОстатокДт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйОстатокДт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольКонечныйОстатокДт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольНачальныйОстатокКт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольКонечныйОстатокКт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйРазвернутыйОстатокДт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольНачальныйРазвернутыйОстатокДт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйРазвернутыйОстатокДт - ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйРазвернутыйОстатокДт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольКонечныйРазвернутыйОстатокДт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаПРНачальныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаВРНачальныйРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольНачальныйРазвернутыйОстатокКт,
    ВЫБОР
        КОГДА ХозрасчетныйОстаткиИОбороты.Счет.НалоговыйУчет
            ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаПРКонечныйРазвернутыйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаВРКонечныйРазвернутыйОстатокКт
        ИНАЧЕ 0
    КОНЕЦ КАК КонтрольКонечныйРазвернутыйОстатокКт,
    ХозрасчетныйОстаткиИОбороты.Период КАК Период,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    1 КАК Показатель,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Субконто1) КАК Субконто1Представление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Субконто2) КАК Субконто2Представление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Субконто3) КАК Субконто3Представление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Валюта) КАК ВалютаПредставление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОстаткиИОбороты.Подразделение) КАК ПодразделениеПредставление
{ВЫБРАТЬ
    Субконто1Представление,
    Субконто2Представление,
    Субконто3Представление,
    ВалютаПредставление,
    ПодразделениеПредставление}
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты({(&НачалоПериода)}, {(&КонецПериода)}, Регистратор {(&Периодичность)}, ДвиженияИГраницыПериода, Счет В (&Счет), , {(Организация).* КАК Организация, (Подразделение).* КАК Подразделение, (Валюта).* КАК Валюта, (Субконто1).* КАК Субконто1, (Субконто2).* КАК Субконто2, (Субконто3).* КАК Субконто3}) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ ВЫБОР КОГДА  ХозрасчетныйОстаткиИОбороты.СуммаОборотДт  <> 0 ИЛИ  ХозрасчетныйОстаткиИОбороты.СуммаОборотКт  <> 0 ТОГДА ИСТИНА ИНАЧЕ ИСТИНА КОНЕЦ
5 kupreeff
 
20.03.17
14:34
(4) вот запрос, какой кусок кода порождает эту ошибку?
6 kupreeff
 
20.03.17
14:39
Хотя, понимаю, что в этом безумии врядли кому захочется копаться.
7 kupreeff
 
20.03.17
20:42
вообще не понимаю, зачем 1С так переворотила бухотчеты. Ну здесь походу нет интереса к данной проблеме, тема закрыта)
2 + 2 = 3.9999999999999999999999999999999...