1с форма выбора возвращаемое значение

v8: как вернуть значение из формыВыбора

при нажати на кнопкуВыбора реквизита ТЧ открывается моя форма,в которой надо выбрать значение, но ситуация поставила в тупик. ак записать это значение в реквизит ТЧ.

при нажатии на кнопку выбора

Процедура МатериалыпартииНачалоВыбора(Элемент, СтандартнаяОбработка)

СтандартнаяОбработка = ЛОЖЬ;
//Берем текущую строку и из нее номенклатуру

Список = Новый СписокЗначений;

Запрос = Новый Запрос;
Запрос.Текст =»ВЫБРАТЬ
| ПартииТоваровНаСкладахНалоговыйУчетОстатки.Номенклатура,
| ПартииТоваровНаСкладахНалоговыйУчетОстатки.Организация,
| ПартииТоваровНаСкладахНалоговыйУчетОстатки.ДокументОприходования,
| ПартииТоваровНаСкладахНалоговыйУчетОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет.Остатки(&НаДату, Номенклатура = &Номенклатура) КАК ПартииТоваровНаСкладахНалоговыйУчетОстатки» ;

Запрос.УстановитьПараметр(«НаДату», Дата);
Запрос.УстановитьПараметр(«Номенклатура», СтрокаТЧ.Номенклатура);

Выборка = Запрос.Выполнить() ;
// Получаем форму в документе поступление товаров и услуг и в нее выгружаем данные из регистра, отбор по номенклатуре

ФормаВыбора = Документы.ТребованиеНакладная.ПолучитьФормуВыбора(«форма»);
ФормаВыбора.ТабличноеПоле1 = Выборка.Выгрузить();
ФормаВыбора.ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();

Процедура ТабличноеПоле1Выбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
// В переменную или куда?)заносим интересующий нас документ

подскажите что доделать?
буду очень благодарен!

Источник

1с возврат значения из формы

categoryПрограммирование системы clock02.08.2016 14:31 eye9432

При закрытии формы может потребоваться вернуть из нее некоторые значения. Например, при нажатии на кнопку основной формы, открывается другая произвольная форма. После выполнения необходимых действий дополнительная форма закрывается, а в основную передается значение.

Открытие формы

Необходимо модально открыть произвольную форму с помощью функции ОткрытьФормуМодально().

Закрытие формы с возвратом значения

У открытой формы необходимо вызвать встроенный метод Закрыть(), который на вход принимает возвращаемое значение. Тип возвращаемого значения произвольный. В данном примере возвращается структура.

Для того чтобы добавить сообщение, необходимо Войти или Зарегистрироваться

Статья решает задачи:

Исходные данные:

1. Пишем процедуру по открытию «НашаФорма» и передаче в нее параметра «МножительА»

2. Пишем процедуру, которая при открытии «Наша форма» (в обработчике ПриСозданииНаСервере) будет заполнять реквизит «МножительА» по полученному значению

3. Пишем процедуру по вычислению результата умножения и возврату значения

Сайт о программировании в 1с версии 7.7 и 8.x

1 сентября 2011 г.

Модальное открытие формы в 1с 8. Как вернуть результат ОткрытьМодально()

Открытие формы модально — форма появляется на экране и блокирует другие окна, пока не будет закрыта.

Возникает проблема возврата результата, если форма не «для выбора»

В описании функции ОткрытьМодально() написано:

Форма.ОткрытьМодально (Form.DoModal)
ОткрытьМодально( )

Я специально выделил фразу цветом. Получается: если форма определена «для выбора» — то она возвращает выбранные значения
В любых других случаях будет возвращаться — Неопределено.

В этом случае есть несколько решений:
1. Получив доступ к форме, мы можем вызывать различные функции и получать переменные. Естественно нужно, чтобы эти функции имели статус Экспорт

Функция НашаФункция ( ПараметрыФункции ) Экспорт

Источник

возвращаемое значение формой выбора

вчера в результат попадало значение типа документ.ссылка
а сейчас типа число.
причем обработчик «обработка выбора » в формевыбора не срабатывает на событие выбора.
/////////////////////
может у меня 1с глючит?
такое вообще бывает?

Добавлено через 6 часов 20 минут
почему всё таки при модальном открытии формы выбора и при совершении выбора в этой форме
результат, объявленный как

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Возвращаемое значение
Подскажите пожалуйста, если я выбираю документ, щелкая по колонке в таблице, и у меня появляется.

tickПодскажите с формой выбора данных
Понемаю что данный вопрос видимо надоел уже всем т.к. много идентичных вопросов на эту тему. но.

Для этого есть процедура ОповеститьОвыборе() причем полученная форма должна быть владельцем открываемой формы что бы знать что оповещать.

Добавлено через 55 секунд
У формы выбора таблица какой тип имеет?

Добавлено через 2 минуты
УправляемаяФорма (ManagedForm)
ОткрытьМодально (DoModal)

Тип: Произвольный.
Команда закрытия формы.
Если форма открывалась для выбора, возвращает выбранное значение (или массив значений, в случае разрешенного множественного выделения в открываемой форме). Если значение не выбрано, возвращается Неопределено.

Добавлено через 1 минуту
А что происходит тут?

Источник

Открытие формы выбора и получение значения

Форма открывается, но я не могу понять как мне получить выбранные значения. Подскажите пожалуйста.

P.S.
ОткрытьМодально нельзя.

В параметр ОписаниеОповещенияОЗакрытии передать имя процедуры, которая будет вызываться при закрытии формы выбора.
Из синтакс-помощника:

(необязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана при закрытии формы со следующими параметрами:
— значение, переданное при вызове метода Закрыть открываемой формы,
— значение, которое было указано при создании объекта ОписаниеОповещения.

В параметр ОписаниеОповещенияОЗакрытии передать имя процедуры, которая будет вызываться при закрытии формы выбора.
Из синтакс-помощника:

(необязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана при закрытии формы со следующими параметрами:
— значение, переданное при вызове метода Закрыть открываемой формы,
— значение, которое было указано при создании объекта ОписаниеОповещения.

В ОсновнойФорме создаем реквизит произвольного типа «СсылкаНаДопФорму», в котором будет храниться ссылка на дополнительную форму. В ДопФорме создаем реквизит произвольного типа «СсылкаНаОсновнуюФорму», в котором, соответственно, будет храниться ссылка на основную форму.

При вызове дополнительной формы прописываем код:

Вот и всё, перекрестные ссылки между формами прописаны. Теперь можно можно манипулировать одной формой из другой как угодно. Например, если на кнопке в дополнительной форме прописать код:

то заголовок поменяется.

Более того, можно управлять всеми объектами, вложенными в другую форму, а так же вызывать экспортные процедуры и функции формы. Как из ОсновнойФормы, так и из ДопФормы.
.

Это описание для обычных форм.
Для УФ необходимо создавать в модуле форм экспортные переменные, в которых будут храниться ссылки на другую форму, чтобы к этим переменным можно было обращаться из другой формы

Источник

Форма выбора (подбор) в управляемых формах

Статья будет состоять из нескольких приведенных примеров кода с описанием того, как прибегнуть к Подбору.

Пример 1.

Простой вызов формы выбора с одним возвращаемым результатом:

Пример 2.

Выбор нескольких значений (документов или справочников) :

В первых 2-х примерах мы использовали обработчик (Событие) формы «ОбработкаВыбора».

Теперь рассмотрим пример с использованием «Обработки оповещения», на мой взгляд более удобно )

Пример 3.

Думаю многие не знают про фишку Оповещением «на Сервере». То есть результат можно вернуть сразу на сервер без дополнительных условий. Работает до 8.3.13.1644, с 8.3.16.1063 этот метод недоступен.

Пример 4.

Мы видим что открывается форма выбора (из списка документов «Реализация товаров и услуг»), но иногда необходимо добавить некий отбор, чтобы при открытии формы не выводить все документы в целом.

Пример 5.

Есть моменты когда не всегда можно обойтись простым отбором, например необходимо открыть форму выбора со списком за определенный период.

Пример 6.

Пример 7.

Как открыть форму выбора с Позиционированием ранее выбранного значения:

Тестировалось на 1С:Предприятие 8.3 (8.3.16.1063) и 1С:Предприятие 8.3 (8.3.13.1644), Спасибо за внимание, возможно, кому-то поможет)

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с форма вариант масштаба
  • 1с флажок в табличном поле управляемой формы