1. Xershi 523 10.01.17 15:44 Сейчас в теме

Использование кода модуля формы на сервере

Добрый день!
Есть форма записи УФ. На клиенте выполняется код, скорее всего в закрытом модуле.
Требуется написать код, который изменит запись на сервере и выполнит код из формы.

Какой план действий?
Получить форму записи регистра, изменить в ней реквизит и записать?
Пока с реализацией туго.
На правильном пути, пример кода?
Найденные решения
12. Xershi 523 10.01.17 17:49 Сейчас в теме
Проверил, код выполняется в контексте сервера, метод предупреждение не работает!
Ну логично на сервере форм нет, можно только из формы объект на сервер передать!
Остается только свой код писать!
Остальные ответы
Избранное Подписка Сортировка: Древо
2. starik-2005 1691 10.01.17 15:56 Сейчас в теме
(1) посмотреть, какой код выполняется на форме и скопипастить его.
5. Xershi 523 10.01.17 17:22 Сейчас в теме
(2) так дело в том что там идет обращение в закрытый модуль, который отсутствует в конфигурации!
8. starik-2005 1691 10.01.17 17:29 Сейчас в теме
(5)
там идет обращение в закрытый модуль
А что мешает обратиться к закрытому модулю, скопировав код обращения из формы? Или код формы тоже закрыт? Или закрытый модуль - клиентский?
9. spacecraft 10.01.17 17:31 Сейчас в теме
(8) наверно тем, что туда (скорее всего) передается форма. А на сервере форму не получить.

(1) А так, мало информации по теме.
3. Denis_CFO 21 10.01.17 16:00 Сейчас в теме
(1) заменить событие формы (нажатие, открытие, закрытие, что там?) на своё событие и описать свою процедуру. Конкретнее бы задачу посмотреть.
6. Xershi 523 10.01.17 17:23 Сейчас в теме
(3) есть спец конфа, код пишется в базе. Скорее всего выполнение идет на сервере еще не разобрался.
Написать самому нужный код не проблема! Хочется просто универсально, чтобы когда обновят конфу все осталось работать.
4. spe1c 10.01.17 16:56 Сейчас в теме
На сервере форму вообще возможно получить?
7. Xershi 523 10.01.17 17:24 Сейчас в теме
(4) походу нет, судя по справке, поэтому и спрашиваю, может есть какой хитрый метод! Или не всю справку перечитал!
10. Alex_E 1958 10.01.17 17:39 Сейчас в теме
1. Вариант - использовать подписку на событие "При записи" и написать там свой код

2. Вариант - если на 8.3 - использовать расширение и там сделать с формой всё что угодно

Если возможен вариант 2, то, ИМХО, он предпочтительнее.
Fox-trot; +1 Ответить
11. Xershi 523 10.01.17 17:46 Сейчас в теме
(10) не вариант, там же на клиенте метод использоваться будет 2 раза.
Наверно код придется свой писать и вопрос решен.

(9) а что конкретно мало? Да с формами игра идет, еще разбираюсь.
12. Xershi 523 10.01.17 17:49 Сейчас в теме
Проверил, код выполняется в контексте сервера, метод предупреждение не работает!
Ну логично на сервере форм нет, можно только из формы объект на сервер передать!
Остается только свой код писать!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день