Имя: Пароль:
1C
1С v8
8.2. Непонятный глюк.
0 Target1025
 
12.03.19
12:20
Делаю простой запрос:
            Запрос = Новый ЗАпрос;
            Запрос.Текст =     "ВЫБРАТЬ
                               |    ХозрасчетныйОбороты.Регистратор КАК Регистратор,
                               |    ХозрасчетныйОбороты.Счет КАК Счет
                               |ИЗ
                               |    РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                               |ГДЕ
                               |    ХозрасчетныйОбороты.Счет В ИЕРАРХИИ(&МассивСчетов)
                               |    И ХозрасчетныйОбороты.Организация = &Организация
                               |
                               |УПОРЯДОЧИТЬ ПО
                               |    ХозрасчетныйОбороты.Регистратор.Ссылка.МоментВремени
                               |АВТОУПОРЯДОЧИВАНИЕ";
            
            
            Запрос.УстановитьПараметр("ДатаНачала",'20180101');
            Запрос.УстановитьПараметр("ДатаОкончания",'20181231235959');
            Запрос.УстановитьПараметр("Организация",Организация);
            МассивСчетов = Новый Массив;
            МассивСчетов.Добавить(сч70);
            МассивСчетов.Добавить(Сч69));
            МассивСчетов.Добавить(Сч68);
            
            Запрос.УстановитьПараметр("МассивСчетов",МассивСЧетов);
            
            Выборка = Запрос.Выполнить().Выбрать();
            Пока Выборка.Следующий() цикл
                ДокСсылка = Выборка.Регистратор;
                Если ДокСсылка.Метаданные().Имя = "СписаниеСРасчетногоСчета" Тогда
                    СписаниеСРСДОк = ДокСсылка.ПолучитьОбъект();
                                        СтатьяДвиженияДенежныхСредств = СписаниеСРСДок.СтатьяДвиженияДенежныхСредств;

И вот тут настигает проблема. Реквизит СписаниеСРСДок.СтатьяДвиженияДенежныхСредств пустой, хотя если глядеть его в базе среди выписок, там все заполнено.
1 lodger
 
12.03.19
12:23
в любой непонятной ситуации бери консоль запросов и опрашивай таблицу документов "СписаниеСРасчетногоСчета" и заглядывай в реквизит СтатьяДвиженияДенежныхСредств
2 elCust
 
12.03.19
12:23
>> ИЗ
                               |    РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                               |ГДЕ
                               |    ХозрасчетныйОбороты.Счет В ИЕРАРХИИ(&МассивСчетов)
                               |    И ХозрасчетныйОбороты.Организация = &Организация

Научитесь уже работать с виртуальной таблицей
3 Жан Пердежон
 
12.03.19
12:23
сейчас придет ДенисЧ и будет тебя бить
4 Target1025
 
12.03.19
12:27
(0) упд. Даже если взять пустую обработку, кинуть реквизит документссылка, а потом в отладке через этот реквизит открыть документ, там тоже статьядвиженияденежныхсредств пустая.
5 catena
 
12.03.19
12:27
Казалось бы, при чем тут запрос?
6 Target1025
 
12.03.19
12:28
(5) я вариант из п.4 только что проверил.
7 catena
 
12.03.19
12:28
(4)Значит вы смотрите в разные места.
8 Жан Пердежон
 
12.03.19
12:32
У тебя может отображаться в шапке статья из первой строки табличной части
9 Вафель
 
12.03.19
12:42
выписки очень хитрые документы, там в половине в шапке заполняется, а в половине в тч
10 D_E_S_131
 
12.03.19
12:45
МассивСчетов.Добавить(сч70);
            МассивСчетов.Добавить(Сч69));
            МассивСчетов.Добавить(Сч68);

Это чего за "сч.." такие? На форме реквизиты какие-то?
11 Target1025
 
12.03.19
12:53
(10)     Сч68 = ПланыСчетов.Хозрасчетный.НайтиПоКоду("68");
    Сч69 = ПланыСчетов.Хозрасчетный.НайтиПоКоду("69");
    Сч70 = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;


Но в данном случае это неважно, т.к. ситуация чем дальше, тем загадочней. Т.к. установка значений на форме меняет проводки, а установка/очистка программно - нет.
12 Target1025
 
12.03.19
12:54
(9) ок, буду сейчас мотреть
13 Target1025
 
12.03.19
12:59
(0) Проблема решена, т.к. значения хранились и использовались из таблицы расшифровкаплатежа[0]