Kyplon
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток. Есть самописная конфа на основе БСП на 1С 8.3. Из ЗУП 3.0 позаимствовано открытие формы выбора Месяца из документа Увольнение и прикручено к своему документу. Все бы ничего, но вот мешают Модальные окна, от которых постепенно отказывается 1С. Еже ли с Процедурами более-менее понятно, то как быть с Функциями, которые должны возвращать строку необходимого мне вида. Задача: избавиться от Модальности, таким образом выполнив рекомендации 1С для веб-интерфейса. Код: Функция ВводМесяцаНачалоВыбора(Форма, РедактируемыйОбъект, ПутьРеквизита, ПутьРеквизитаПредставления, Модифицированность = Ложь) Экспорт Значение = ОбщегоНазначенияКлиентСервер.ПолучитьРеквизитФормыПоПути(РедактируемыйОбъект, ПутьРеквизита); ВыбранноеЗначение = ОткрытьФормуМодально("ОбщаяФорма.ВыборПериода", Новый Структура("Значение,РежимВыбораПериода,ЗапрашиватьРежимВыбораПериодаУВладельца", Значение, "Месяц", Ложь), Форма); Если ВыбранноеЗначение = Неопределено Тогда Возврат Ложь; КонецЕсли; Значение = ВыбранноеЗначение; ОбщегоНазначенияКлиентСервер.УстановитьРеквизитФормыПоПути(РедактируемыйОбъект, ПутьРеквизита, Значение); Представление = ВыборПериодаКлиентСервер.ПолучитьПредставлениеМесяца(Значение); ОбщегоНазначенияКлиентСервер.УстановитьРеквизитФормыПоПути(РедактируемыйОбъект, ПутьРеквизитаПредставления, Представление); Модифицированность = Истина; Возврат Истина; КонецФункции | Прошу помощи у людей знающих. | Всего записей: 217 | Зарегистр. 14-09-2007 | Отправлено: 21:26 04-05-2014 | Исправлено: Kyplon, 21:37 04-05-2014 |
|