Имя: Пароль:
1C
1С v8
УТ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 и вытащил из неё невыгруженные документы, после чего попытался в рабочей копии сделать ПланыОбмена.ЗарегистрироватьИзменения( УзелПланаОбмена, Ссылка ); - и в итоге все получилось (ошибка была в неверном узле-приёмнике), НО: выполнение ЗарегистрироватьИзменения() не привело к тому, что нужные объекты снова появились в списке "Состав отправляемых данных". Я новичок, поэтому обошёл эту проблему, сделав Ссылка.Записать();