Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как с общей формы осуществить запись в регистр сведений
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Fabri
Подскажите пожалуйста, как с общей формы сделать запись в регистр сведений?

Пишу прямо в модуле формы процедуру, появляется ошибка, как
&НаКлиенте так и &НаСервере
Цитата
Переменная не определена (Движения)
<<?>>Движения.Регистр.Записывать = Истина;(Проверка: Тонкий клиент)


Создал процедуру в общем модуле, аналогичная ошибка.

И как с общей формы, с помощью запроса изменить данные в регистре?
т.е. есть измерение ID и есть реквизит Имя, надо для определенного ID изменить реквизит Имя.

Спасибо за ответ.


 ! 

Текст ошибок это не код 1с, не надо его выделять
 
pablo
Во-первых, у общей формы нет движений. Они могут быть у документа, но не у формы.
Во-вторых, работа с регистром выносите в процедуру, выполняемую на стороне сервера. И общий модуль, куда вы вынесли эту процедуру, должен содержать установленную "галочку" Сервер.

P.S. В-третьих, возможные варианты записи в регистр зависят уже от установленного режима записи Вашего регистра
Fabri
Спасибо, но все намного проще, зачем писать текст который не дает ответа на вопрос.
Я уже нагуглил, может кому-то будет полезным.

&НаСервере

Процедура ЗаписатьвРегистр(ID,Имя);
Регистр = РегистрыСведений.НашРегистр.СоздатьМенеджерЗаписи();
Регистр.Период = ТекущаяДата();
Регистр.ID = ID;
Регистр.Имя = Имя;
Регистр.Записать();
КонецПроцедуры
DartRomanius
Цитата(Fabri @ 26.07.12, 11:45) необходимо зарегистрироваться для просмотра ссылки
Спасибо, но все намного проще, зачем писать текст который не дает ответа на вопрос.
Я уже нагуглил, может кому-то будет полезным.


О! Как!!?

Ничего личного, но это выглядит как - "чукча не читатель, чукча писатель.".
Fabri
Нет, может я не так высказался, и оно выглядит не так. Я имел в виду не то что я мегоумный, потому что нагуглил одно решение проблемы,
просто часто отвечающий начинает критиковать чайника задающего вопрос, вместо того чтобы вставить мелкий кусок кода и ответить на вопрос.
MATEVI
Для начала можно в документе перейти в закладку движения установить галку на необходимом регистре, запустить конструктор движений и посмотреть что и как делает программа.
Затем можно посмотреть как это происходит в какой нибудь типовой конфигурации.
pablo
Цитата
Спасибо, но все намного проще, зачем писать текст который не дает ответа на вопрос.
Я уже нагуглил, может кому-то будет полезным.

Такой способ решения будет не рабочим, если регистр сведений имеет режим записи Подчинение регистратору.
Fabri
Цитата(pablo @ 26.07.12, 13:11) необходимо зарегистрироваться для просмотра ссылки
Такой способ решения будет не рабочим, если регистр сведений имеет режим записи Подчинение регистратору.


Правильно, но зачем мне ставить галочку, если у меня нет регистратора для регистра, он независимый.
Да извеняюсь, я этого не написал в вопросе, просто по логике думаю понятно, что если общая форма, а не форма документа,
то регистр и не планируется быть подчиненным регистратору.
pablo
Чужая логика - потемки 47046430.gif 47046430.gif 47046430.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.