Имя: Пароль:
1C
1С v8
v8: Регистрация счетов-фактур на аванс, не работает кнопка "Заполнить", Бухгалтерия 2.0 КОРП
,
0 Eeelena
 
04.08.14
14:28
Регистрация счетов-фактур на аванс
При попытке сформировать список по кнопке "Заполнить"

Бухгалтерия 2.0 КОРП


ошибка:

{Обработка.РегистрацияСчетовФактурНаАванс.МодульОбъекта(305)}: Преобразование значения к типу Булево не может быть выполнено
Если НЕ ЗначениеЗаполнено(Выборка.ВалютаРасчетов) или Выборка

Ни кто не сталкивался со способом лечения?
1 Dmitry1c
 
04.08.14
14:29
(0) орать-то зачем...
2 Eeelena
 
04.08.14
14:33
(1)Просто очень важная задача, которую нужно решить.
3 Fram
 
04.08.14
14:43
(0) Ошибка похоже закралась где то дальше, после слова Выборка
4 Eeelena
 
04.08.14
14:47
(3)Если НЕ ЗначениеЗаполнено(Выборка.ВалютаРасчетов)  или Выборка.РасчетыВУсловныхЕдиницах Тогда

Посмотрела через конфигуратор в запросе не выбирает договор по некоторым поступления на расчетный счет,ПорядокРегистрацииСчетовФактурНаАванс,РасчетыВУсловныхЕдиницах у них значение NULL не могу понять почему, хотя в документе договор выбран
5 ale-sarin
 
04.08.14
14:53
(4) РасчетыВУсловныхЕдиницах  из договора выбирает? Попробуйте записать договор.
6 lgsoft
 
04.08.14
14:57
(4) План счетов не изменяли? Массив счетов в модуле не дополняли  счетами?
7 Eeelena
 
04.08.14
15:19
(5) пробовала перезаписывать, не помогло ЕС номер 201
8 Eeelena
 
04.08.14
15:19
(6) вроде нет
9 Eeelena
 
04.08.14
15:19
(5)  пробовала перезаписывать, не помогло
10 ale-sarin
 
04.08.14
15:27
(9) Вы точно посмотрите из какого объекта РасчетыВУсловныхЕдиницах выбирается. Потом посмотрите тип значения этого реквизита у этого объекта.
11 Eeelena
 
04.08.14
15:32
(10) записи выбираются из запроса, который выбирает данные из регистра бухгалтерии хозрасчетный, посмотрела проводки по этому документу, договор стоит
12 Eeelena
 
04.08.14
15:45
(10)  РасчетыВУсловныхЕдиницах выбирается просто Тип Булево
13 GreatOne
 
04.08.14
15:47
почему никто не спрашивает,типовая или нет? Обновлена или нет?
14 Eeelena
 
04.08.14
16:01
(13) нетиповая и давно не обновлялась
15 Eeelena
 
04.08.14
16:24
Ребята, нужна ваша помощь!!!
16 Fram
 
04.08.14
17:28
(15) ну выкладывай свой запрос
17 Eeelena
 
04.08.14
19:03
(16)
ВЫБРАТЬ
    Расчеты.Период КАК Период,
    Расчеты.Организация,
    Расчеты.Контрагент,
    Расчеты.ДоговорКонтрагента,
    Расчеты.ДокументОснование,
    Расчеты.ВалютаРасчетов,
    0 КАК СуммаАванса,
    0 КАК ВалютнаяСуммаАванса,
    Расчеты.КонечныйОстаток,
    Расчеты.НачальныйОстаток,
    Расчеты.ВалютныйКонечныйОстаток,
    Расчеты.ВалютныйНачальныйОстаток,
    Расчеты.РасчетыВУсловныхЕдиницах,
    ДАТАВРЕМЯ(1, 1, 1) КАК ДокументАвансаДата,
    ДАТАВРЕМЯ(1, 1, 1) КАК ДатаВыписки,
    Расчеты.ПорядокРегистрацииСчетовФактурНаАванс,
    ДАТАВРЕМЯ(1, 1, 1) КАК КонецНалоговогоПериода
ИЗ
    (ВЫБРАТЬ
        ХозрасчетныйОстатки.Период КАК Период,
        ХозрасчетныйОстатки.Организация КАК Организация,
        ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
        ХозрасчетныйОстатки.Субконто2 КАК ДоговорКонтрагента,
        ХозрасчетныйОстатки.Субконто3 КАК ДокументОснование,
        ВЫБОР
            КОГДА ХозрасчетныйОстатки.Счет.Валютный
                    И НЕ ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток ЕСТЬ NULL
                ТОГДА ХозрасчетныйОстатки.Валюта
            ИНАЧЕ &ВалютаРегламентированногоУчета
        КОНЕЦ КАК ВалютаРасчетов,
        -1 * ХозрасчетныйОстатки.СуммаКонечныйОстаток КАК КонечныйОстаток,
        -1 * ХозрасчетныйОстатки.СуммаНачальныйОстаток КАК НачальныйОстаток,
        -1 * ВЫБОР
            КОГДА ХозрасчетныйОстатки.Счет.Валютный
                    И ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаНачальныйОстаток, 0) <> 0
                ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаНачальныйОстаток
            ИНАЧЕ ХозрасчетныйОстатки.СуммаНачальныйОстаток
        КОНЕЦ КАК ВалютныйНачальныйОстаток,
        -1 * ВЫБОР
            КОГДА ХозрасчетныйОстатки.Счет.Валютный
                    И ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток, 0) <> 0
                ТОГДА ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток
            ИНАЧЕ ХозрасчетныйОстатки.СуммаКонечныйОстаток
        КОНЕЦ КАК ВалютныйКонечныйОстаток,
        ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).РасчетыВУсловныхЕдиницах КАК РасчетыВУсловныхЕдиницах,
        ВЫБОР
            КОГДА ХозрасчетныйОстатки.Субконто2.ПорядокРегистрацииСчетовФактурНаАвансПоДоговору = ЗНАЧЕНИЕ(Перечисление.ПорядокРегистрацииСчетовФактурНаАванс.ПустаяСсылка)
                ТОГДА ЕСТЬNULL(УчетнаяПолитикаОрганизаций.ПорядокРегистрацииСчетовФактурНаАванс, &ТекущийПорядокРегистрацииСчетовФактурНаАванс)
            ИНАЧЕ ХозрасчетныйОстатки.Субконто2.ПорядокРегистрацииСчетовФактурНаАвансПоДоговору
        КОНЕЦ КАК ПорядокРегистрацииСчетовФактурНаАванс
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
                &НачалоПериода,
                &КонецПериода,
                День,
                ,
                Счет В
                    (ВЫБРАТЬ
                        Хозрасчетный.Ссылка
                    ИЗ
                        ПланСчетов.Хозрасчетный КАК Хозрасчетный
                    ГДЕ
                        Хозрасчетный.Ссылка В ИЕРАРХИИ (&МассивСчетовАвансов)
                        И Хозрасчетный.ВидыСубконто.ВидСубконто = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСконтрагентами)),
                &СубконтоСчетаРасчетов_ЕстьДР,
                Организация = &Организация) КАК ХозрасчетныйОстатки
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
            ПО (УчетнаяПолитикаОрганизаций.Организация = ХозрасчетныйОстатки.Организация)
                И (УчетнаяПолитикаОрганизаций.Период В
                    (ВЫБРАТЬ
                        МАКСИМУМ(УчетнаяПолитикаОрганизаций.Период) КАК Период
                    ИЗ
                        РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
                    ГДЕ
                        ХозрасчетныйОстатки.Период >= УчетнаяПолитикаОрганизаций.Период
                        И УчетнаяПолитикаОрганизаций.Организация = ХозрасчетныйОстатки.Организация))
    ГДЕ
        (ХозрасчетныйОстатки.СуммаКонечныйОстаток < 0
                ИЛИ ХозрасчетныйОстатки.СуммаНачальныйОстаток < 0)
        И ВЫБОР
                КОГДА ХозрасчетныйОстатки.Субконто3 ССЫЛКА Документ.ДокументРасчетовСКонтрагентом
                    ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Документ.ДокументРасчетовСКонтрагентом).ДокументОснование = ЗНАЧЕНИЕ(Документ.ВводНачальныхОстатков.ПустаяСсылка)
                ИНАЧЕ ИСТИНА
            КОНЕЦ) КАК Расчеты
ГДЕ
    ВЫБОР
            КОГДА Расчеты.ПорядокРегистрацииСчетовФактурНаАванс = ЗНАЧЕНИЕ(Перечисление.ПорядокРегистрацииСчетовФактурНаАванс.НеРегистрироватьСчетаФактурыНаАвансы)
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ

УПОРЯДОЧИТЬ ПО
    Период
18 ale-sarin
 
04.08.14
19:06
ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов).РасчетыВУсловныхЕдиницах КАК РасчетыВУсловныхЕдиницах
Если Вы говорите, что в РасчетыВУсловныхЕдиницах возвращает NULL, то возможно в движениях не заполнено субконто2, т.е. договор. Гляньте движения-то.
Либо в Субконто2 записана ссылка другого типа.
19 Eeelena
 
04.08.14
19:09
(18) я уже проверяла, субконто2 заполняется
20 Eeelena
 
04.08.14
19:14
(18) Я делала запрос к регистру ХозрасчетныйОстаткиИОбороты, он мне выдал этот документ, Субконто2 заполнено правильно, когда делаю запрос к ХозрасчетныйОстатки, этого документа там вообще нет. Почему так?
21 hhhh
 
04.08.14
19:16
(19) Договоры не всегда субконто2. Бывает и Субконто1. Вы сделали детскую ошибку: в ОстаткиИОбороты не задали параметр &ВидыСубконто
22 Eeelena
 
04.08.14
19:22
(21) Если вы о запросе который я скинула, то это типовой запрос в конфигурации, я там ничего не меняла
23 hhhh
 
04.08.14
19:29
(22) ну просто войдите в план счетов, посмотрите там субсчета 62-го, 76-го, если Договоры стоят не на втором месте, передвиньте их на второе.
24 Eeelena
 
04.08.14
19:31
(23) на втором стоят
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой