![]() |
|
Перенос по плану обмена. Как переносить данные только после определенной даты? | ☑ | ||
---|---|---|---|---|
0
Босечка
20.09.17
✎
09:50
|
Как переносить данные только после определенной даты? Есть функция предопределенная ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента). Что там надо прописать чтобы это получилось?
|
|||
1
FIXXXL
20.09.17
✎
09:54
|
(0) на регистрацию данные как встают? кодом или авто?
|
|||
2
Босечка
20.09.17
✎
09:57
|
авто
|
|||
3
Босечка
20.09.17
✎
10:04
|
Так правильно будет?
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента) Если (Метаданные.Документы.ЗаказПокупателя.СтандартныеРеквизиты.Дата>Дата(2017,7,14) тогда ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать; ПланыОбмена.УдалитьРегистрациюИзменений(ЭтотОбъект.Ссылка,ЭлементДанных); Конецесли; КонецПроцедуры |
|||
4
Босечка
20.09.17
✎
10:07
|
Как взять реквизит документа?
|
|||
5
FIXXXL
20.09.17
✎
10:10
|
(4) СП
Параметры: <ЭлементДанных> При вызове обработчика события данный параметр содержит элемент данных, изменение которого зарегистрировано и который должен быть помещен в сообщение обмена данными. Элементами данных могут быть КонстантаМенеджерЗначения.<Имя константы>, объекты базы данных, наборы записей регистров, последовательностей или перерасчетов. от него бери, какие Метаданные??? |
|||
6
Босечка
20.09.17
✎
10:13
|
Думаете так пойдет?
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента) Если ЭлементДанных.Дата>Дата(2017,7,14) тогда ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать; ПланыОбмена.УдалитьРегистрациюИзменений(ЭтотОбъект.Ссылка,ЭлементДанных); Конецесли; КонецПроцедуры |
|||
7
Босечка
20.09.17
✎
10:14
|
А если одного типа с одной даты, а другого с другой?
|
|||
8
FIXXXL
20.09.17
✎
10:16
|
(7) проверяй ТипЗнч(ЭлементДанных)
|
|||
9
FIXXXL
20.09.17
✎
10:16
|
(6) отладчик в руки и алга! :)
|
|||
10
Босечка
20.09.17
✎
10:19
|
Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
Если (ТипЗнч(ЭлементДанных)=Тип("ДокументСсылка.ЗаказПокупателя")) или (ТипЗнч(ЭлементДанных)=Тип("ДокументСсылка.РеализацияТоваровУслуг")) тогда ДатаГр=Дата(2017,7,14); иначе ДатаГр=Дата(2017,9,15); Конецесли; Если ЭлементДанных.Дата>ДатаГр тогда ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать; ПланыОбмена.УдалитьРегистрациюИзменений(ЭтотОбъект.Ссылка,ЭлементДанных); Конецесли; КонецПроцедуры |
|||
11
Ёпрст
гуру
20.09.17
✎
10:23
|
(10)
Воткни хотя бы возврат, если тип данных другой. |
|||
12
Босечка
20.09.17
✎
10:55
|
отладчик туда не входит и не работает ничего
|
|||
13
Ёпрст
гуру
20.09.17
✎
10:58
|
Обмен по правилам ?
Если да, то проще это в праилах прописать и усё. |
|||
14
Босечка
20.09.17
✎
11:10
|
по правилам.
|
|||
15
Босечка
20.09.17
✎
11:10
|
это понятно. Нон хотелось в плане...
|
|||
16
Fedor-1971
20.09.17
✎
11:11
|
(10) Про справочники забыла, у них нет Даты
и да ЭлементДанных.Дата>ДатаГр - переносит данные не после, а ДО ДатаГр (знак поменяй для своего кода) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |