|
УТ11 Ошибка при программной регистрации изменения | ☑ | ||
---|---|---|---|---|
0
ildary
03.10.17
✎
13:14
|
Уважаемые специалисты, подскажите пожалуйста:
УзелПланаОбмена = ПланыОбмена.ОбменУправлениеТорговлейБухгалтерияПредприятия30.НайтиПоКоду( "ЦБ" ); ПланыОбмена.ЗарегистрироватьИзменения( УзелПланаОбмена, Ссылка ); В УзелПланаОбмена получено значение типа ПланОбменаСсылка.ОбменУправлениеТорговлейБухгалтерияПредприятия30 Но вторая строка выдаёт ошибку "Недопустимое значение параметра (параметр номер '1')" |
|||
1
ildary
03.10.17
✎
13:15
|
Вдогонку - как исправить ошибку?
|
|||
2
Serg_1960
03.10.17
✎
13:43
|
А у тебя ссылка на узел-приёмник или на узел, соответствующий этой базе? :)
|
|||
3
ildary
03.10.17
✎
13:59
|
(2) я погуглил и начинаю еще больше путаться - в интернете пишут, что выбирать надо узел-приемник. Смотрю в базу - а там 2 узла. Первый (с кодом "ЦБ") - как я понимаю это как раз узел-отправитель. И на нем валится ошибка. Есть второй узел (с кодом "БП") - он почему-то помечен на удаление (это может влиять?), если выбрать его - то ошибка не выдается, но ссылки, переданные на изменения - не появляются в окне "Состав отправляемых данных".
|
|||
4
ildary
03.10.17
✎
14:47
|
+(3) раз ПланыОбмена.ЗарегистрироватьИзменения() работает без ошибок, но не дает результата, сделал банально: Ссылка.ПолучитьОбъект();
Ссылка.Записать(); |
|||
5
perester
03.10.17
✎
15:28
|
Откуда куда регистрируешь?
Ты точно регистрируешь тот объект который вообще может отправляться? |
|||
6
ildary
03.10.17
✎
15:39
|
(5) Делаю правильно - сам список объектов я взял из старой копии, в которой они уже были зарегистрированы на выгрузку. Меня смущает, что когда я попробовал сделать выгрузку "Синхронизировать данные, задав дополнительные параметры" - я хотел проверить, идёт ли выгрузка вообще на примере Возврат от покупателя - так вот выгрузка возвратов прошла, но прочие документы - не выгружались, но и из списка готовых к выгрузке пропали...
|
|||
7
perester
03.10.17
✎
15:46
|
(6) частенько так, спросил два вопроса, ответили на один и не на те которые задавал)
По-моему выше была описана ситуация в которой документы не попадали в состав отправляемых данных, сейчас они туда попадают? |
|||
8
ildary
03.10.17
✎
16:10
|
(7) есть две базы - УТ11 (основная база, все документы колотятся в ней) и БП3 (в неё производится выгрузка). Вся история в (0) была в базе УТ11 - я по незнаю пытался сделать выборочную выгрузку и получилось так, что выбранные документы выгрузились, а остальные - исчезли из списка "Состав отправляемых данных". Я взял старую копию УТ11 и вытащил из неё невыгруженные документы, после чего попытался в рабочей копии сделать ПланыОбмена.ЗарегистрироватьИзменения( УзелПланаОбмена, Ссылка ); - и в итоге все получилось (ошибка была в неверном узле-приёмнике), НО: выполнение ЗарегистрироватьИзменения() не привело к тому, что нужные объекты снова появились в списке "Состав отправляемых данных". Я новичок, поэтому обошёл эту проблему, сделав Ссылка.Записать();
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |