#0
by KiLLER
Из формы документа открваю форму для подбора товара по минимаьному остатку, формирую ТЗ, и хочу при закрытии формы подбора передать ТЗ в форму из которой был открыт подбор, а у меня получается только открытие новой формы документа и передача именно в нее. Ключ уникальности задан = 123 (к примеру) Что не так?
#1
by sanitar
Все гораздо проще. vvvv код исходной формы vvvv // второе поле -- владелец, третье -- код уникальности формы подбора vvvv код формы подбора vvvv ЭтаФорма.ОповеститьОВыборе(ВыбраннаяТаблицаЗначений); vvvv опять код исходной формы vvvv
#2
by sanitar
Идея в том что у любой формы есть процедуры ОповеститьОВыборе и ОбработкаВыбора. Причем первая процедура формы X вызывает вторую у формы Y (которая является владельцем формы X), передавая ей в качестве параметров выбранное значение и собственные характеристики. Так что для связки достаточно открыть форму подбора, указав ей в качестве владельца форму, которой этот подбор нужен и дальше можно баловаться.
#3
by KiLLER
Пишет в ответ: {Документ.ЗаказПоставщику.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (ПолучитьОбщуюФорму): Недопустимое значение параметра (параметр номер "1") Форма=ПолучитьОбщуюФорму("ФормаЗаполненияПоМинимальномуОстатку",ЭтаФорма,ДокументОбъект.Дата); по причине: Недопустимое значение параметра (параметр номер "1")
#4
by sanitar
ПолучитьОбщуюФорму я привел для примера. Это в случае если форма с таким названием лежит в ветке "общие" (имхо самое правильное место для форм подбора). Если она у тебя хранится в ветке документа, тада применяй метод документа получитьформу Остальное без изменений
#6
by sanitar
Ветеран: имхо с точки зрения идеологии это не есть совсем правильно... заводить отдельный реквизит ради того чтобы принимать в него значения подбора...
#9
by sanitar
Я знаю. Разница в происходящих процессах: 1) Через Обработку выбора Форма 1 открывает форму 2, потом просыпается по приходе сигнала от нее, принимает данные и обрабатывает их как только хочет. 2) Через реквизит владельца формы: Форма 1 открывает форму 2, форма 2 чего-то пишет форме 1 в реквизит и закрывается. Первый вариант ИМХО гибче и идейно правильней.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из ТаблицыЗначений передать значения в таблицу документа.
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- v8: Как черег параметр передать ТЗ и в запросе рабртать с ней, как с таблицей?
- ТЗ.Свернуть для ТЗ в ТЗ
- КД Как передать параметр и обработать его в приемнике
- 1 СКД передать ТЗ как параметр
- Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента
- v7: Форма.Параметр Форма.Закрыть() Как передать параметр из закрываемой формы
- Обычные формы. Как передать параметр в Форму?
В этой группе 1С
- Как сгруппировать переключатели?
- Как удалить все документы (кроме справочников)..........
- УПП: Регистрация оплат поставщику, вопрос.
- Как посмотреть остатки при подборе номенклатуры в документах....
- УРИБ Разделение справочников. ТиС
- Сальдо по налоговому учёту
- как группу счетов в плане счетов сделать обратно счетом?
- Журнал подчиненных документов
- Типовая бюджетная бухия: что такое "смета" и "лимиты бюдж.ассигнований"?
- Как читать и отправлять из 1с в сом порт?
- Вопрос по бухгалтерским итогам
- Пересчет перекрёстных ссылок с 1700 года
- Изменение субконто в проводках Комплексной конфигурации!
- Помогите в 1С77 Бухгалтерия4.5 установить списание материалов методом ФИФО
- Ввели новый счет, как заставить его отражаться в балансе?
- Регистр сведений в 7.7
- ЗиК За свой счет на пару часов?
- Настройка дисплея покупателя DSP 800.
- Конвертация: Бухгалтерский учет, редакция 4.5 --> УПП
- Как настроить видимость элементов в форме списка справочника?