|
Нестандартное использование плана обмена. Как выбрать изменения? | ☑ | ||
---|---|---|---|---|
0
WED
02.04.12
✎
15:52
|
Впервые сталкиваюсь с не типовым обменом.
Имеем: 1. Самописная торговля с планом обмена: Бухгалтерия, в составе Реализация товаров и услуг с включенной авторегистрацией изменений. 2. Типовая Бух-я 2.0 Задача: Получить список измененных реализаций, отметить нужные , передать в бух-ю. Вопрос: Как получить список измененых реализаций? Сделал так: УзелБух = ПланыОбмена.ВБухгалтерию2.НайтиПоНаименованию("Бухгалтерия", Истина); Если Не ЗначениеЗаполнено(УзелБух) Тогда Предупреждение("Не найден узел обмена с бухгалерией!"); Возврат; КонецЕсли; Запись = Новый ЗаписьXML; Запись.ОткрытьФайл("C:\1.xml");//это тестово ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(Запись, УзелБух); ВыборкаИзменения = ПланыОбмена.ВыбратьИзменения(УзелБух,ЗаписьСообщения.НомерСообщения); На ВыбратьИзменения(..) ругается: Неизвестный получатель Чего ей надо-то? :) |
|||
1
Vovan1975
02.04.12
✎
16:01
|
ты сп читать не пробовал?
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); Запись = Новый ЗаписьXML; Запись.ОткрытьФайл(ИмяФайла); ЗаписьСообщения.НачатьЗапись(Запись, Узел); Выб = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель, ЗаписьСообщения.НомерСообщения); Пока Выб.Следующий() Цикл Объект = Выб.Получить(); ЗаписатьXML(Запись, Объект); КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); Запись.Закрыть(); |
|||
2
Жан Пердежон
02.04.12
✎
16:02
|
обмен можно взять из БСП
|
|||
3
WED
02.04.12
✎
16:04
|
(1) Вот код как раз и взят из СП.
(2) БСП? |
|||
4
Шапокляк
02.04.12
✎
16:05
|
Значит, УзелБух по наименованию не нашелся.
|
|||
5
WED
02.04.12
✎
16:12
|
(4) Нашелся, проверял. Поэтому и в тупике.
|
|||
6
Жан Пердежон
02.04.12
✎
16:17
|
(3) да
|
|||
7
WED
02.04.12
✎
17:08
|
(6) А что это?
|
|||
8
Vovan1975
02.04.12
✎
17:33
|
я хотел обратить внимание на то что в справке узел-получатель берется из объекта ЗаписьСообщения, а у тебя - иначе. Может стоит попробовать тоже из записи сообщения брать?
|
|||
9
Vovan1975
02.04.12
✎
17:37
|
(7)это "Библиотека стандартных подсистем" хитрая недоконфа, поставляемая на ИТС и используемая для быстрого добавления функционала в различные нетленки
|
|||
10
WED
02.04.12
✎
17:45
|
(8) Не оно, потому что ошибка на строке с ЗаписьСообщения.НачатьЗапись(Запись, УзелБух);
В СП фактически также. (9) Это смотрел. Там выгружаются все изменения, а мне надо их увидеть. |
|||
11
Mickeleangelo
02.04.12
✎
17:51
|
(0) Доступ к ИТС есть? http://its.1c.ru/db/metod81#content:3789:1 или \1CITS\EXE\DemoExchange82 на диске.
|
|||
12
WED
02.04.12
✎
17:55
|
Блин, код один-в-один как у Радченко и в СП :(
|
|||
13
WED
02.04.12
✎
18:05
|
(11) Доступа нет, диска нет.
|
|||
14
Mickeleangelo
02.04.12
✎
18:14
|
Попробуйте:
… Запись.ОткрытьФайл(ИмяФайла); Запись.ЗаписатьОбъявлениеXML(); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(Запись, УзелБух); … |
|||
15
KarpovDeniska
02.04.12
✎
19:01
|
ПланыОбмена.ВыбратьИзменения(Узел,0)
|
|||
16
DrShad
02.04.12
✎
19:14
|
если нужно выбрать изменения РТиУ
ВЫБРАТЬ * ИЗ Документ.РеализацияТоваровУслуг.Измененияя |
|||
17
DrShad
02.04.12
✎
19:15
|
+(16) ну и ГДЕ прописать узел
|
|||
18
WED
03.04.12
✎
09:23
|
(15) не катит
|
|||
19
WED
03.04.12
✎
09:25
|
(14) Тоже самое - Неизвестный получатель.
(16) Это поможет увидеть изменения, а выборку сделать всё равно надо. |
|||
20
WED
03.04.12
✎
09:36
|
(16) И чего-то в запросе пусто, хотя документы изменил...
|
|||
21
Жан Пердежон
03.04.12
✎
12:58
|
(10)
>> Это смотрел. Там выгружаются все изменения, а мне надо их увидеть. ничего ты не смотрел, так и скажи |
|||
22
Sammo
03.04.12
✎
12:59
|
(20) Проверь узел.
|
|||
23
WED
03.04.12
✎
13:08
|
(20) Узел есть. Нет регистрации изменений при изменении документа. Хотя авторегистрация для него включена.
|
|||
24
WED
03.04.12
✎
13:08
|
(21) Какой кусок кода оттуда привести для доказания?
|
|||
25
WED
03.04.12
✎
13:10
|
+(23) И ни для какого объекта изменения не регистрируются... Ни для справочников, ни для документов.
Что я забыл сделать? |
|||
26
Sammo
03.04.12
✎
19:39
|
(23) Узел 1? поди главный...
|
|||
27
WED
09.04.12
✎
10:37
|
(26) Ты прав :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |