Нужна помощь с параметрами формы
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 11

Комбинированный просмотр

  1. #1
    Пришел за помощью
    Аватар для Poluk
    Регистрация
    21.05.2013
    Адрес
    Москва
    Сообщений
    43
    Сказал(а) спасибо
    4
    Поблагодарили 2 раз(а) в 2 сообщениях

    Post Нужна помощь с параметрами формы

    Доброго времени суток, господа! Проблема в следующем. В управляемой форме при выполнении процедуры &НаКлиенте не видны параметры этой Формы. Форма открывается методом ОткрытьФорму со структурой параметров для Открытия. При работе процедуры ПриСозданииНаСервере Параметры этой формы ВИДНЫ! А при обработки события Выбора строки элемента Таблица этой формы, которая выполняется &НаКлиенте, пармаетры формы НЕ ВИДНЫ. Обращение к параметрам в этой процедуре выглядит как "ЭтаФорма.Параметры.Пара� �". Как обойти эту проблему я знаю, просто ОООЧЕНЬ интересно по какой причине может возникать такая ситуация. Ведь в процедурах выполняемых &НаКлиенте должны быть видны все данные формы(Реквизиты, параметры, элементы). Помогите пожалуйста, если кто знает в чем дело, буду признаетелен. Платформа 8.2, УТ 11.
    Последний раз редактировалось Poluk; 19.08.2013 в 17:08.

  2. #2
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    давай весь код,пока не совсем понятно в чем проблема

  3. #3
    Пришел за помощью
    Аватар для Poluk
    Регистрация
    21.05.2013
    Адрес
    Москва
    Сообщений
    43
    Сказал(а) спасибо
    4
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию

    Открытие формы:
    Форма открывает по команде из другой ФормыРодителя
    Код:
    //
    ...
    ОткрытьФорму("Обработка.FF_П одборНоменклатуры.Форма", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
    ...
    ///
    Где ПараметрыФормы - кореектно заполненная структура параметров.

    В процедуре ПриСозданииНаСервере есть такой код:
    //
    ......
    Соглашение = Параметры.Соглашение;
    ДатаОтгрузки = Параметры.ЖелаемаяДатаОтг� �узки;
    ......
    //
    Где Соглашение, ДатаОтгрузки - Реквизиты Формы. В этой процедуре все работает корректно, все параметры видны, и равны значениям, соответствующим значения параметрам при открытии формы(ПараметрыФормы).

    У формы есть элемент Таблица - Номенклатура. В процедуре обработки события выбора строки в этой таблице (процедура - "НоменклатураВыбор" выполняется &НаКлиенте) есть такой код:
    &НаКлиенте
    Процедура НоменклатураВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    //
    СтандартнаяОбработка = Ложь;
    ...
    Сообщить(Параметры.Желаема яДатаОтгрузки);
    ...
    //
    При написании слова "Параметры." интерактивный подсказчик КОРРЕКТНО подсказывает все возможные параметры этой формы. А вот при выполнении этой строчки возникает ошибка: - Поле объекта не обнаружено(ЖелаемаяДатаОт� �рузки ).

    Процедура ПриОткрытии:

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Сообщить(Параметры.Желаема яДатаОтгрузки);
    КонецПроцедуры

    В результате возникает такая же ошибка: - Поле объекта не обнаружено(ЖелаемаяДатаОт� �рузки )

    Ну вот как то так...)) в чем дело не пойму...((
    Последний раз редактировалось Poluk; 19.08.2013 в 15:54.

  4. #4
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    а отладчик что говорит?

  5. Пользователь сказал cпасибо:

    Poluk (19.08.2013)

  6. #5
    Пришел за помощью
    Аватар для Poluk
    Регистрация
    21.05.2013
    Адрес
    Москва
    Сообщений
    43
    Сказал(а) спасибо
    4
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию

    Цитата Сообщение от arccos6pi Посмотреть сообщение
    а отладчик что говорит?
    В процедуре ПриСозданииНаСервере Значение переменной Параметры Таково:Параметры НаСе&#10.jpg

    В процедуре ПриОткрытии(&НаКлиенте) Значение переменной Параметры такое:Параметры На Кл&#1.jpg

    Какая информация может быть еще полезна?

  7. #6
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    а форма открывается на клиенте?

  8. #7
    Пришел за помощью
    Аватар для Poluk
    Регистрация
    21.05.2013
    Адрес
    Москва
    Сообщений
    43
    Сказал(а) спасибо
    4
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию

    Цитата Сообщение от arccos6pi Посмотреть сообщение
    а форма открывается на клиенте?
    Форма открывается по команде "ОткрытьПодбор", ФормыРодителя, которая исполняется на клиенте.

    &НаКлиенте
    Процедура ОткрытьПодбор(Команда)
    //
    ....
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("С� �глашение", Объект.ЗаказОбъект.Соглаше ние);
    ПараметрыФормы.Вставить("Ц� �наВключаетНДС", Объект.ЗаказОбъект.ЦенаВкл ючаетНДС);
    Если Объект.ЗаказОбъект.Хозяйст веннаяОперация = ПредопределенноеЗначение(" Перечисление.Хозяйственны� �Операции.ПередачаНаКомисс ию") Тогда
    ПараметрыФормы.Вставить("О� �борПоТипуНоменклатуры", ПредопределенноеЗначение(" Перечисление.ТипыНоменкла� �уры.Товар"));
    КонецЕсли;
    ПараметрыФормы.Вставить("Р� �жимПодбораИспользоватьСк� �адыВТабличнойЧасти", Истина);
    ПараметрыФормы.Вставить("И� �пользоватьДатыОтгрузки", Истина);
    ПараметрыФормы.Вставить("С� �рыватьПодакцизныеТовары", Объект.ЗаказОбъект.Налогоо бложениеНДС = ПредопределенноеЗначение(" Перечисление.ТипыНалогооб� �оженияНДС.ПродажаОблагает сяЕНВД"));
    ПараметрыФормы.Вставить("О� �ображатьФлагСкрыватьПода� �цизныеТовары", Объект.ЗаказОбъект.Налогоо бложениеНДС = ПредопределенноеЗначение(" Перечисление.ТипыНалогооб� �оженияНДС.ПродажаОблагает сяЕНВД"));
    ПараметрыФормы.Вставить("С� �лад", Объект.ЗаказОбъект.Склад);
    ПараметрыФормы.Вставить("В� �люта", Объект.ЗаказОбъект.Валюта);
    ПараметрыФормы.Вставить("З� �головок", ПараметрЗаголовок);
    ПараметрыФормы.Вставить("Ж� �лаемаяДатаОтгрузки", Объект.ЗаказОбъект.Желаема яДатаОтгрузки);
    ПараметрыФормы.Вставить("Д� �та", Объект.ЗаказОбъект.Дата);
    ПараметрыФормы.Вставить("Д� �кумент", Объект.ЗаказОбъект.Ссылка);

    ОткрытьФорму("Обработка.FF_П одборНоменклатуры.Форма", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
    ...
    //
    КонецПроцедуры

    ---------- Post added at 15:32 ---------- Previous post was at 15:17 ----------

    Такая конструкция тоже не работает


    // Тестовая процедура для отладки
    &НаСервере
    Процедура Тест()
    Сообщить (Параметры.ЖелаемаяДатаОтг рузки);
    КонецПроцедуры

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Тест();
    КонецПроцедуры

    Выделенная строка выдает аналогичную ошибку.

  9. #8
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    Цитата Сообщение от Poluk Посмотреть сообщение
    Такая конструкция тоже не работает


    // Тестовая процедура для отладки
    &НаСервере
    Процедура Тест()
    Сообщить (Параметры.ЖелаемаяДатаОтг рузки);
    КонецПроцедуры

    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    Тест();
    КонецПроцедуры

    Выделенная строка выдает аналогичную ошибку.
    ну так правильно
    параметры - это для какой формы?

  10. #9
    Пришел за помощью
    Аватар для Poluk
    Регистрация
    21.05.2013
    Адрес
    Москва
    Сообщений
    43
    Сказал(а) спасибо
    4
    Поблагодарили 2 раз(а) в 2 сообщениях

    По умолчанию

    Эти процедуры описаны в модуле ОТКРЫВАЕМОЙ Формы(Обработка.FF_П одборНоменклатуры.Форма) следовательно и параметры должны из Структуры ПараметрыФормы. Или я не прав?

  11. #10
    Спец PRO
    Аватар для arccos6pi
    Регистрация
    13.12.2010
    Адрес
    Тамбов
    Сообщений
    366
    Сказал(а) спасибо
    22
    Поблагодарили 1066 раз(а) в 244 сообщениях

    По умолчанию

    тогда совсем не понятно ничего

Похожие темы

  1. Нужна помощь .epf
    от weter202 в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 2
    Последнее сообщение: 02.04.2013, 16:00
  2. Нужна помощь с отчетами УТП!!! СРОЧНО!!!
    от yol44397 в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 0
    Последнее сообщение: 22.02.2013, 01:11
  3. Ответов: 5
    Последнее сообщение: 05.09.2009, 01:32

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •