|   |   | 
| 
 | настройка конвертации правил | ☑ | ||
|---|---|---|---|---|
| 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)СтрТЧ.ВидОплаты=СпрВид;     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |