|
Конвертация данных. Выгружено объектов: 0 | ☑ | ||
---|---|---|---|---|
0
Magnetic
25.11.13
✎
14:50
|
В общем создаю параметр Организация. В обработчике после загрузки правил задаю ему значение. Далее в обработчик Перед выгрузкой ставлю условие выгружать только по указанной организации. В итоге: Выгружено объектов: 0
Для проверки в форме ставлю отбор по этой фирме нормально так документов получается. И все также делал уже, все нормально выгружало, что сейчас стряслось не пойму. Параметр: Организация, Тип значений СправочникСсылка.Организации После загрузки правил: НашаКорпорейшен = Справочники.Организации.НайтиПоКоду("000000002"); Параметры.Организация = НашаКорпорейшен.Наименование; Сообщить ("По Умолчанию Выгружаются документы по организации:" + Параметры.Организация); Перед выгрузкой объекта Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда Если (Объект.Метаданные().Реквизиты.Найти("Организация") <> Неопределено) И (Параметры.Организация <> Объект.Организация) Тогда Отказ = Истина; КонецЕсли; КонецЕсли; |
|||
1
Повелитель
25.11.13
✎
14:51
|
(0) Продолжайте наблюдения
|
|||
2
acsent
25.11.13
✎
14:52
|
Вот ошибка
|
|||
3
acsent
25.11.13
✎
14:52
|
Параметры.Организация = НашаКорпорейшен.Наименование;
|
|||
4
Magnetic
25.11.13
✎
14:53
|
(3) Это я уже извращаться начал
первоначально просто строкой указывал типа: Параметры.Организация = "НашаКорпорейшен" И сообщение для того чтоб видеть что в параметр попало когда перестало выгружать |
|||
5
Рэйв
25.11.13
✎
14:55
|
(4)Ты не понимаешь что в условии строку сравниваешь со ссылкой?
|
|||
6
Magnetic
25.11.13
✎
14:55
|
(4) Сообщение во всех вариантах выдает название нужной фирмы выгрузка во всех вариантах 0
|
|||
7
МойКодУныл
25.11.13
✎
14:56
|
(6) где выдает? в представлении?))
|
|||
8
Magnetic
25.11.13
✎
14:57
|
(5) Блин так ведь работало... или я в условии наименование добавлял...
|
|||
9
Magnetic
25.11.13
✎
14:57
|
(7) НашаКорпорейшен = Справочники.Организации.НайтиПоКоду("000000002");
Параметры.Организация = НашаКорпорейшен.Наименование; Сообщить ("По Умолчанию Выгружаются документы по организации:" + Параметры.Организация); |
|||
10
МойКодУныл
25.11.13
✎
14:57
|
Сообщить(ТипЗнч(Параметры.Организация) + "=" типЗнч(НашаКорпорейшен.Наименование));
|
|||
11
Рэйв
25.11.13
✎
14:57
|
(8)Параметры.Организация <> Объект.Организация
всегда истина будет.Потому что в первом у тебя лежит наименование, а во втором ссылка на организацию. |
|||
12
МойКодУныл
25.11.13
✎
14:59
|
(10) короче, сообщи типы справа и слева.
То что сообщить не требует явного приведения к строке, не значит, что в параметре строка. |
|||
13
Magnetic
25.11.13
✎
14:59
|
(11) (10) Ок спасибо сча гляну как писал до этого что работало все... наверно в условии было Объект.Организация.Наименование
|
|||
14
acsent
25.11.13
✎
15:00
|
(0) Как ты смог осилить код из (0) не понимая элементарных вещей?
|
|||
15
Magnetic
25.11.13
✎
15:00
|
(14) у меня талант
|
|||
16
Рэйв
25.11.13
✎
15:00
|
(13)Убери наименование.Это криво.
Сравнивай просто ссылки |
|||
17
Magnetic
25.11.13
✎
15:02
|
НашаКорпорейшен = Справочники.Организации.НайтиПоКоду("000000002");
Параметры.Организация = НашаКорпорейшен; Сообщить ("По Умолчанию Выгружаются документы по организации:" + Параметры.Организация); Перед выгрузкой объекта Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда Если (Объект.Метаданные().Реквизиты.Найти("Организация") <> Неопределено) И (Параметры.Организация <> Объект.Организация) Тогда Отказ = Истина; КонецЕсли; КонецЕсли; |
|||
18
Magnetic
25.11.13
✎
15:02
|
(16) (17) Так по ходу
|
|||
19
Рэйв
25.11.13
✎
15:03
|
(18)Да, теперь похоже на правду.
|
|||
20
Magnetic
25.11.13
✎
15:14
|
(14) Блин я даже понял почему тупанул... о как Не в том смысле что разные типы сравнивал, А втом почему так код написал неправильно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |