Показано с 1 по 10 из 11
-
19.08.2013, 14:49 #1
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
Нужна помощь с параметрами формы
Доброго времени суток, господа! Проблема в следующем. В управляемой форме при выполнении процедуры &НаКлиенте не видны параметры этой Формы. Форма открывается методом ОткрытьФорму со структурой параметров для Открытия. При работе процедуры ПриСозданииНаСервере Параметры этой формы ВИДНЫ! А при обработки события Выбора строки элемента Таблица этой формы, которая выполняется &НаКлиенте, пармаетры формы НЕ ВИДНЫ. Обращение к параметрам в этой процедуре выглядит как "ЭтаФорма.Параметры.Пара� �". Как обойти эту проблему я знаю, просто ОООЧЕНЬ интересно по какой причине может возникать такая ситуация. Ведь в процедурах выполняемых &НаКлиенте должны быть видны все данные формы(Реквизиты, параметры, элементы). Помогите пожалуйста, если кто знает в чем дело, буду признаетелен. Платформа 8.2, УТ 11.
Последний раз редактировалось Poluk; 19.08.2013 в 17:08.
-
19.08.2013, 15:07 #2
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
давай весь код,пока не совсем понятно в чем проблема
-
19.08.2013, 15:37 #3
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
Открытие формы:
Форма открывает по команде из другой ФормыРодителя
Код:
//
...
ОткрытьФорму("Обработка.FF_П одборНоменклатуры.Форма", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
...
///
Где ПараметрыФормы - кореектно заполненная структура параметров.
В процедуре ПриСозданииНаСервере есть такой код:
//
......
Соглашение = Параметры.Соглашение;
ДатаОтгрузки = Параметры.ЖелаемаяДатаОтг� �узки;
......
//
Где Соглашение, ДатаОтгрузки - Реквизиты Формы. В этой процедуре все работает корректно, все параметры видны, и равны значениям, соответствующим значения параметрам при открытии формы(ПараметрыФормы).
У формы есть элемент Таблица - Номенклатура. В процедуре обработки события выбора строки в этой таблице (процедура - "НоменклатураВыбор" выполняется &НаКлиенте) есть такой код:
&НаКлиенте
Процедура НоменклатураВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
//
СтандартнаяОбработка = Ложь;
...
Сообщить(Параметры.Желаема яДатаОтгрузки);
...
//
При написании слова "Параметры." интерактивный подсказчик КОРРЕКТНО подсказывает все возможные параметры этой формы. А вот при выполнении этой строчки возникает ошибка: - Поле объекта не обнаружено(ЖелаемаяДатаОт� �рузки ).
Процедура ПриОткрытии:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Сообщить(Параметры.Желаема яДатаОтгрузки);
КонецПроцедуры
В результате возникает такая же ошибка: - Поле объекта не обнаружено(ЖелаемаяДатаОт� �рузки )
Ну вот как то так...)) в чем дело не пойму...((Последний раз редактировалось Poluk; 19.08.2013 в 15:54.
-
19.08.2013, 15:51 #4
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
а отладчик что говорит?
-
Пользователь сказал cпасибо:
Poluk (19.08.2013)
-
19.08.2013, 16:07 #5
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
В процедуре ПриСозданииНаСервере Значение переменной Параметры Таково:Параметры НаСе
.jpg
В процедуре ПриОткрытии(&НаКлиенте) Значение переменной Параметры такое:Параметры На Кл.jpg
Какая информация может быть еще полезна?
-
19.08.2013, 16:12 #6
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
а форма открывается на клиенте?
-
19.08.2013, 16:32 #7
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
Форма открывается по команде "ОткрытьПодбор", ФормыРодителя, которая исполняется на клиенте.
&НаКлиенте
Процедура ОткрытьПодбор(Команда)
//
....
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("С� �глашение", Объект.ЗаказОбъект.Соглаше ние);
ПараметрыФормы.Вставить("Ц� �наВключаетНДС", Объект.ЗаказОбъект.ЦенаВкл ючаетНДС);
Если Объект.ЗаказОбъект.Хозяйст веннаяОперация = ПредопределенноеЗначение(" Перечисление.Хозяйственны� �Операции.ПередачаНаКомисс ию") Тогда
ПараметрыФормы.Вставить("О� �борПоТипуНоменклатуры", ПредопределенноеЗначение(" Перечисление.ТипыНоменкла� �уры.Товар"));
КонецЕсли;
ПараметрыФормы.Вставить("Р� �жимПодбораИспользоватьСк� �адыВТабличнойЧасти", Истина);
ПараметрыФормы.Вставить("И� �пользоватьДатыОтгрузки", Истина);
ПараметрыФормы.Вставить("С� �рыватьПодакцизныеТовары", Объект.ЗаказОбъект.Налогоо бложениеНДС = ПредопределенноеЗначение(" Перечисление.ТипыНалогооб� �оженияНДС.ПродажаОблагает сяЕНВД"));
ПараметрыФормы.Вставить("О� �ображатьФлагСкрыватьПода� �цизныеТовары", Объект.ЗаказОбъект.Налогоо бложениеНДС = ПредопределенноеЗначение(" Перечисление.ТипыНалогооб� �оженияНДС.ПродажаОблагает сяЕНВД"));
ПараметрыФормы.Вставить("С� �лад", Объект.ЗаказОбъект.Склад);
ПараметрыФормы.Вставить("В� �люта", Объект.ЗаказОбъект.Валюта);
ПараметрыФормы.Вставить("З� �головок", ПараметрЗаголовок);
ПараметрыФормы.Вставить("Ж� �лаемаяДатаОтгрузки", Объект.ЗаказОбъект.Желаема яДатаОтгрузки);
ПараметрыФормы.Вставить("Д� �та", Объект.ЗаказОбъект.Дата);
ПараметрыФормы.Вставить("Д� �кумент", Объект.ЗаказОбъект.Ссылка);
ОткрытьФорму("Обработка.FF_П одборНоменклатуры.Форма", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
...
//
КонецПроцедуры
---------- Post added at 15:32 ---------- Previous post was at 15:17 ----------
Такая конструкция тоже не работает
// Тестовая процедура для отладки
&НаСервере
Процедура Тест()
Сообщить (Параметры.ЖелаемаяДатаОтг рузки);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Тест();
КонецПроцедуры
Выделенная строка выдает аналогичную ошибку.
-
19.08.2013, 16:35 #8
-
19.08.2013, 16:39 #9
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
Эти процедуры описаны в модуле ОТКРЫВАЕМОЙ Формы(Обработка.FF_П одборНоменклатуры.Форма) следовательно и параметры должны из Структуры ПараметрыФормы. Или я не прав?
-
-
19.08.2013, 16:46 #10
- Регистрация
- 13.12.2010
- Адрес
- Тамбов
- Сообщений
- 366
- Сказал(а) спасибо
- 22
- Поблагодарили 1066 раз(а) в 244 сообщениях
тогда совсем не понятно ничего
Похожие темы
-
Нужна помощь .epf
от weter202 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 2Последнее сообщение: 02.04.2013, 16:00 -
Нужна помощь с отчетами УТП!!! СРОЧНО!!!
от yol44397 в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 0Последнее сообщение: 22.02.2013, 01:11 -
Нужна помощь с драйверами для Windows XP на Acer Aspire M5610-SB77 (M5610)
от Sli в разделе ПолезностиОтветов: 5Последнее сообщение: 05.09.2009, 01:32
Социальные закладки