#0
by alexei366
Написал код на форме: есть таблица и форматированный документ. Идея такова на: при активации строки таблицы устанавливается новый текст форматированного дока. Сделал событие при активации, считываю в нем нужные данные клиента, отправляю все это через Серверную процедуру на сервер, а там устанавливаю текст через УстановитьHTML. Проверяю код: и тут бац "Переполнение стека", я такое ваще 1 раз увидел. Перезапустил и начал смотреть через отладчик. Оказывается метод на сервере УстановитьHTML вызывает клиентскую процедуру ПриАктивацииСтроки - вот он б_л_я цикл. Я ток одного не пойму какого ..... серверная процедура вызывает клиентскую на форме, эт чо багафича чтоли.
#2
by George Wheels
F9 в ПриАктивацииСтроки и посмотри стек вызовов. УстановитьHTML там быть не должно.
#3
by toypaul
может просто даныне формы обновились после "отправляю все это через Серверную процедуру на сервер"
#6
by alexei366
ну и какого фига, процедура ведь серверная. Даже если и так он бы хоть серверную процедуру до конца выполнил, у меня там после установки html ещё код есть так до него не доходить а сразу после установки клиент ПриАктивации строки вызывается
#10
by sikuda
То есть не зацикливание, а каждый вызов НайтиПоИдентификатору приводит к Активизиции строки...
#11
by SilentMan
Зачем СП читать? Ведь по-русски же написано (обработчик ПриАктивизацииСтроки): Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
#13
by alexei366
)))))))))))))) Клево, написали но не объяснили почему. Ну и фиг с ними, пришлось на клиенте держать инд тек строки и смотреть если инд тек строки не изменился то не вызывать сервер)))
#14
by alexei366
Я б с удовольствием не использовал бы серверный метод, но по другому данные загнать в форматированный документ походу не как
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Офигеть, ошибка в ОСВ по счетам в типовой бухии. Или как это понять
- Выполнение запроса в модуле документа и модуле формы. В чем разница?
- как в модуле формы записать значение реквизита формы?
- Какие процедуры-функции размещать в модуле формы, а какие в модуле объекта ?
- Не вызывается серверная процедура с клиента
- Где в УПП процедура первого запуска и процедура обновления ИБ?
В этой группе 1С
- подчиненные документы в СКД
- Конкатенация в запросе
- Получить parentWindow в УФ
- v7: Эквайринг в комплексной 77
- v8: как привязать меню выбора к кнопке в командной панели?
- v7: Проблема с печатью штрих-кодов из 1С77 в терминале
- (8.2 зуп) обход табличного поля кадрового перемещения
- Вопросы по работе с Деревом значений
- РазностьДат() в СКД
- как поменять вид занятости у сотрудника?
- Отбор по цвету в таблице значений
- Выгрузка справочников из 10.3 в 11.1
- СКД - отчет по таблице значений
- Тормозит запись набора записей регистра ЗатратыБухгалтерскийУчет
- Как перебрать строки Табличного поля?
- Все те же проблемы с регламентным
- Регистр сведений Торговое оборудование (поле Параметры)
- v7: ошибка в итогах регистра - как поправить
- СКД, параметр "Период", формат MMMM.yyyy
- как создать несколько rphost?