Имя: Пароль:
1C
1С v8
Ошибка Недопустимое значение параметра (параметр номер '1')
0 bebibo
 
09.01.22
16:59
Добрый вечер. Есть обработка (самописная), в которой есть кнопка. Процедура кнопки:

&НаСервереБезКонтекста
Процедура ЗарегистрироватьИзмененияНаСервере(Узел)
    ПланыОбмена.ЗарегистрироватьИзменения(Узел);
КонецПроцедуры

&НаКлиенте
Процедура ЗарегистрироватьИзменения(Команда)
    ЗарегистрироватьИзмененияНаСервере(УзелОбмена);
КонецПроцедуры

При нажатии на кнопку возникает ошибка: "Недопустимое значение параметра (параметр номер '1')".
Что не так я делаю? Делаю по книге.
1 Aleksey
 
09.01.22
17:01
А что отладчик говорит?
2 bebibo
 
09.01.22
17:02
(1) Недопустимое значение параметра (параметр номер '1')
{Обработка.ЗапаснойОбменДанными.Форма.Форма.Форма(21)}:    ПланыОбмена.ЗарегистрироватьИзменения(Узел);
{Обработка.ЗапаснойОбменДанными.Форма.Форма.Форма(28)}:    ЗарегистрироватьИзмененияНаСервере(УзлыОбмена);

по причине:
Недопустимое значение параметра (параметр номер '1')
3 Aleksey
 
09.01.22
17:05
(2) что у тебя в переменной Узел на сервере?
4 bebibo
 
09.01.22
17:07
(3) Сначала была ссылка на план обеда, потом передели на массив, всё равно эта же ошибка
5 hhhh
 
09.01.22
17:09
(4) наверно этот же узел херачишь. А не узел другой базы.
6 Aleksey
 
09.01.22
17:10
Значит не ссылка. Попробуй явно на сервере узел приписать
узел = ПланыОбменов...НайтиПоКоду()
ПланыОбмена.ЗарегистрироватьИзменения(Узел,Неопределено);
7 bebibo
 
09.01.22
17:32
(6) Та же ошибка
8 bebibo
 
09.01.22
17:33
(5) При выборе другого узла - всё работает. Но мне то нужен не он, а первый
9 Aleksey
 
09.01.22
17:34
(8) кто сказал?
10 bebibo
 
09.01.22
17:37
(9) У меня два узла 1. Центральный офис
                    2. Планшет
Вот я с центрального офиса выгружаю в планшет
Получается узел выбран центральный офис (с ним работает), а мне нужен планшет
11 Aleksey
 
09.01.22
17:42
у тебя 1 узел работает только на прием (фиксирует номер пакета), а вот планшет это узел для выгрузки, и на нем ты и должен регистрировать изменения. Иначе как программа поймет что эти данные нужно выгружать в планшет, если ты их регистрируешь на ЦО? А если завтра будет 15 планшетов, как определить что и куда выгружать? Поэтому и нужен узел планшет, чтобы программа поняла что сюда нужно выгружать эти данные
12 bebibo
 
09.01.22
18:03
(11) На мобильном при нажатии на кнопку "Загрузить данные" - ничего не происходит почему то. Файл выгрузки перемещен на планшет
13 bebibo
 
09.01.22
18:10
Всё получилось всем спасибо. Была проблема в планах обмена(перепутаны были)