|
настройка конвертации правил | ☑ | ||
---|---|---|---|---|
0
Папай
15.12.21
✎
14:37
|
добрый день.подскажите ,делаю перез загрузкой
Если Объект.ПометкаУдаления = Истина Тогда Отказ = Истина; КонецЕсли; ругается ОписаниеОшибки = Значение не является значением объектного типа (ПометкаУдаления) как правильно? Перед выгрузкой не вариант,так как такая схема работы.Выгружаю с розницы в Бух.Правила подгружаю в бух.специально писать правила еще для выгрузки из Розицы не охота(делаю обмен по кнопке синхронизация,по этой кнопке все вываливает),думаю достаточно правил в бУх и обработчик ПослеЗагрузки,но хотелось бы отфильтровать некоторые документы при загрузке,например удаленные или не с той фирмой |
|||
1
Momus
15.12.21
✎
14:45
|
(0) Перед загрузкой никакого объекта еще нет...
|
|||
2
Папай
15.12.21
✎
14:47
|
(1)как тогда?
|
|||
3
Momus
15.12.21
✎
14:48
|
(2) как уже сказано выше: после загрузки или не выгружать вовсе
|
|||
4
Папай
15.12.21
✎
14:49
|
(2)при загрузке есть объект?
|
|||
5
Малыш Джон
15.12.21
✎
14:49
|
(2) перед выгрузкой проверяй. Зачем лишнее выгружать?
|
|||
6
Ёпрст
15.12.21
✎
14:49
|
(0) это же идиотизм.
Выгрузили первый раз с розницы нечто проведенное, загрузили. Потом пометили ЭТО на удаление, а в бухне не грузим ? Так и будет висеть с проводками ? |
|||
7
Ёпрст
15.12.21
✎
14:49
|
Оно точно вам нннадо ?
|
|||
8
Папай
15.12.21
✎
14:50
|
(6)для этого надо писать правила еще и для выгрузки Розницы.я думаю достаточно для бух учета и там обработчик после загрузки фильтрует условия
|
|||
9
Папай
15.12.21
✎
14:53
|
(6)хорошее замечание.думаете есть смысл грузить и с пометкой?ну ладно.а как при загрузке фильтровать фирму:?чтоб лишнее не загружалось
|
|||
10
Папай
15.12.21
✎
15:36
|
а подскажите почем у обработчике при загрузке не срабатывает отказ?
Если СокрЛП(Объект.Организация.Код) = "00-000001" или СокрЛП(Объект.Организация.Код) = "RO-000004" Тогда Отказ = Ложь; Иначе Отказ = Истина; //поставил лог.сюда точно попадает.но документ все равно создается КонецЕсли; |
|||
11
Папай
15.12.21
✎
15:38
|
а вот такой код срабатывает
Если Объект.ПометкаУдаления = Истина Тогда Отказ = Истина; КонецЕсли; |
|||
12
Momus
15.12.21
✎
15:42
|
Это КД 2 хоть? При загрузке параметра Отказ нет...
|
|||
13
Папай
15.12.21
✎
15:45
|
Конвертация данных, редакция 2.1 (2.1.8.2)
|
|||
14
Папай
15.12.21
✎
15:46
|
(12)почему тогда удаленные не переносит?я в принципе так и хотел,но по вашему выходит все равно перенесет
|
|||
15
Малыш Джон
15.12.21
✎
15:54
|
(11) НеЗамещатьОбъект = Истина;
А вообще - есть же справка по каждому событию в самой КД, это же быстрее - открыть и прочитать. |
|||
16
Momus
15.12.21
✎
15:54
|
(14) в конфигурации отличная справка с примерами...
|
|||
17
tgu82
15.12.21
✎
15:54
|
Родственная моей ветка. Прошу прощения!!!
Добавил в конвертацию Справочник ВидыОПлатыОрганизаций и теперь не могу его оттуда убрать. Пишет: "нарушение прав доступа"!!! добавил в ПослеЗагрузки ОтчетОРозничныхПродажах в БП 3.0 СпрВид=Справочники.ВидыОплатОрганизаций; Для каждого СтрТЧ из Объект.Оплата Цикл СпрВид.НайтиПоНаименованию("Сбер"); СтрТЧ.ВидОплаты=СпрВид.ПолучитьОбъект(); КонецЦикла Ан не работает. Может у этих правил между собой конфликт??? |
|||
18
Малыш Джон
15.12.21
✎
15:57
|
(17) >>Родственная моей ветка.
Прям индийский фильм: "Я твой сын. А я твой мать". Посмотрите, у вас родинок одинаковых нет нигде? |
|||
19
Папай
15.12.21
✎
15:57
|
(15)Из справки: «НеЗамещатьОбъект - Булево - Если установить значение Истина, то существующий объект информационной базы не будет изменен.»
но ведь надо сделать так чтобы документ вообще не грузился.Это можно сделать только в обработчике ПередВыгрузкой? |
|||
20
Momus
15.12.21
✎
15:57
|
(17) СтрТЧ.ВидОплаты=СпрВид.ПолучитьОбъект();
Почему объект, а не ссылка? |
|||
21
tgu82
15.12.21
✎
15:57
|
(18) Я извинился.
|
|||
22
Папай
15.12.21
✎
15:58
|
(17)чем ваша ветка родственная этой????словом конвертация?
|
|||
23
tgu82
15.12.21
✎
15:58
|
(20) Я 7-ник. Мне ближе ТЕкущийЭлемент(). Наверное по аналогии
|
|||
24
Папай
15.12.21
✎
15:58
|
(21)пометка удаления и удаление помеченый в помощь
|
|||
25
Малыш Джон
15.12.21
✎
15:58
|
(21) да вроде никто и не оскорбился.
Просто сама ситуация напомнила. |
|||
26
tgu82
15.12.21
✎
15:59
|
(22) Прошу извинить еще раз. Больше писать не буду. Только читать
|
|||
27
Momus
15.12.21
✎
15:59
|
(19) см (3). Либо вообще не выгружать, либо ставить отказ, когда объект уже существует, но не записан, т.е. в событии "После загрузки"
|
|||
28
Малыш Джон
15.12.21
✎
16:00
|
(19) >>существующий объект информационной базы не будет изменен
>>надо сделать так чтобы документ вообще не грузился корреляцию между этими двумя утверждениями не наблюдаешь? |
|||
29
Папай
15.12.21
✎
16:02
|
(27)я понял.то есть при записи отказ давать.в каких обрабочтиках отказ вообще работает?
|
|||
30
Momus
15.12.21
✎
16:03
|
(29) там где он указан в параметрах, например после загрузки. Это лучше в справке посмотреть
|
|||
31
Папай
15.12.21
✎
16:14
|
последний вопрос.почему же это срабатывает? в Призагрузке
Если Объект.ПометкаУдаления = Истина Тогда Отказ = Истина; КонецЕсли; |
|||
32
Momus
15.12.21
✎
16:17
|
(31) может стоит "не замещать объект" или "не создать новые, если не найден". Я открыл сейчас справку и отказа в при загрузке нет
|
|||
33
Папай
15.12.21
✎
16:20
|
(32)не замещать существующие а только создавать новые ИСТИНА
|
|||
34
Папай
15.12.21
✎
16:21
|
но ведь новые помеченые не перекидывает
|
|||
35
Папай
15.12.21
✎
16:25
|
в принципе в послезагрузки тоже срабатывает,хотя не работало.(31)
|
|||
36
vicof
15.12.21
✎
17:36
|
(17)СтрТЧ.ВидОплаты=СпрВид;
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |