Имя: Пароль:
1C
1С v8
КД. Выгрузка справочника по параметрам.
0 Полька
 
14.01.19
15:38
Делаю правила конвертации для выгрузки из Документооборот 1.3 в Документооборот 2.1
Нужно выгрузить Справочники.ИсходящиеДокументы за январь 2019.
Создала правила обмена данными, объявила Парамеры ДатаНач и ДатаКон.
В правилах выгрузки данных для этого справочника в "Перед выгрузкой" написала
Если Объект.ДатаРегистрации<=Параметры.ДатаНач И Объект.ДатаРегистрации>=Параметры.ДатаКон Тогда
    Отказ=ИСТИНА;
КонецЕсли;    
При выгрузке задаю даты 01.01.2019 и 31.01.2019
Но выгружает почему-то все документы.
1 Ёпрст
 
гуру
14.01.19
15:41
В ПВД ? Напиши это в ПКО
2 Ёпрст
 
гуру
14.01.19
15:41
А ёпт.. условие то ... агонь!
3 Ёпрст
 
гуру
14.01.19
15:42
оно никогда истинным не будет, если че..
4 Ёпрст
 
гуру
14.01.19
15:43
ЗЫ: ИЛИ
5 OldCondom
 
14.01.19
15:43
+ используй сообщить(), если с отладкой не дружишь.


Сообщить(Объект.ДатаРегистрации<=Параметры.ДатаНач И Объект.ДатаРегистрации>=Параметры.ДатаКон);

Если Объект.ДатаРегистрации<=Параметры.ДатаНач И Объект.ДатаРегистрации>=Параметры.ДатаКон Тогда
    Отказ=ИСТИНА;
КонецЕсли;
6 Полька
 
14.01.19
15:47
(2) ага :)))))))
вот что значит лень :))) скопировала условие и поправила
7 Полька
 
14.01.19
16:20
Для другого справочника
Если Объект.Недействителен=ИСТИНА Тогда
    Отказ=ИСТИНА;
КонецЕсли;    
пишет

    ОписаниеОшибки         =  Значение не является значением объектного типа (Недействителен)
Но такой реквизит у справочника есть, с типом Булево.
8 OldCondom
 
14.01.19
16:24
Если Объект.Недействителен=ИСТИНА Тогда
    Отказ=ИСТИНА;
КонецЕсли;

Можно сократить: Отказ = Объект.Недействителен;
Посмотри, что в переменной Объект лежит. Видимо не справочник.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший