0
- 21.03.2013 - 09:40
|
СписокЗначений? Или можно обратно передать весь контекст? изначально я из одного документа, модально открываю другой: ОткрытьФормуМодально("Документ.Выбор", Контекст); | | |
1
- 21.03.2013 - 09:57
| СП продать? | | |
2
- 21.03.2013 - 10:30
|
1-Ткачик > ТоварисЧ от незнания немножко соврал: он изнутри формы документа хочет создать новый документ. С весьма странным названием. Почему он выбрал модальную форму? Подозреваю, что не в курсе Подбора ;) Но лично мне кажется, что проблема в консерватории... "Выбор"... Надо же... | | |
3
- 21.03.2013 - 10:32
|
в СП написяно: <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы Смотрю в отладчике после закрытия МодальнойФормы - написано Контекст - Ошибка в выражении! | | |
4
- 21.03.2013 - 10:37
|
(3) Смотрим в книгу - видим фигу? "После исполнения данного метода система вернет в данную переменную контекст открытой формы" - "Смотрю в отладчике после закрытия МодальнойФормы" Что можете вообще сказать об открытой форме после ее закрытия, а? | | |
5
- 21.03.2013 - 10:40
| Цитата:
| | |
6
- 21.03.2013 - 10:40
| значит ничего обратно не возвращается? | | |
7
- 21.03.2013 - 10:46
| (6) Загробной жизни в 1С не предусмотрено, форму закрыли - она умерла, обращаться к душе (контексту) бесполезно. | | |
8
- 21.03.2013 - 10:46
|
(6) возвращается... напиши в приоткрытии дока выбор форма.параметр = "НатеПолучите" | | |
9
- 21.03.2013 - 10:54
| ТаблицуЗначений получилось вернуть. Странно почему весь контекст не получается передать. | | |
10
- 21.03.2013 - 10:59
|
5-mykuban > "а что с названием не так?" - вообще-то, агрегатный объект типа "Документ" предназначен для формирования Движений. Т.е., для совершения каких-то изменений в базе данных. И принято название документа делать информативным ("говорящим" о характере этих самых движений). С этой т.з. название документа донельзя странное... P.S. Тебе могли бы больше помочь, если бы ты раскрыл свой замысел: что делать-то хочешь? | | |
11
- 21.03.2013 - 11:12
| (9) Нифига не странно, если понимать термин "контекст". | | |
12
- 21.03.2013 - 11:16
|
(10) я его еще на закладках/слоях о смысле их потребности спрашивал) | | |
13
- 21.03.2013 - 12:10
|
10-VZ > Замысел в том что есть две таблицы значений с некими однотипными данными. "Выбранные" и "Фильтр". в "фильтре" выбираются строки и по кнопке начинается их перенос в "Выбранные". Проблема в том что в "Выбранных" уже могут быть строки с такими же или похожими данными. Тогда нужно спросить у пользователя что делать - добавлять НовуюСтроку или как то дописывать к уже существующим строкам. изначально этот диалог с пользователем хотел делать слоями/закладками. невышло. через документ.выбор все получается как надо. | | |
14
- 21.03.2013 - 12:29
|
Я читаЮ и охреневаЮ и ....аЮ и .....аЮ и ..............еЮ когда водитель тачки строит ксмодром | | |
15
- 21.03.2013 - 12:31
|
(13) не документ-выбор, а обработка для выбора отобранных по какому либо критерию причем можно открыть несколько форм обработок с разными критериями и одновременно смотреть их на экране | | |
16
- 21.03.2013 - 12:43
| таки шо вам не нравится? | | |
17
- 21.03.2013 - 12:47
|
13-mykuban > Цитата:
Что касается сбора списка из некого более обширного списка, то не нужно таких страданий. Все можно сделать гораздо проще: например, как в типовой обормотке Обработка документов (там запрет дублирования строк). Другой пример: подбор из справочников в разного рода документах: зарплатная Ведомость, ТОРГ-12, ets. В обоих упомянутых есть обработка выбранного. | | |
18
- 21.03.2013 - 13:05
|
+17 Я догадываюсь, что речь идет о какой-то заявке намерений, но не проще ли назвать этот документ так, как уже устоялось: "Заявка"? Не надо лишней "индивидуальности". Например, если в утилите "помощь" вызывается не F1, а "творчески", я заношу первый пункт в перечень причин "отправить в небытие"... | | |
19
- 21.03.2013 - 13:07
| Ну какая разница как назвать документ в конфигураторе. Ну могу переименовать в ВыборДействия. | | |
20
- 21.03.2013 - 13:38
|
19-mykuban > Есть разница. Ох, есть. Первая из них: демонстрация презрения к пользователю. "Выбор действия" тоже неудачно. | | |
21
- 23.03.2013 - 01:24
| djcmvthjiybr& | | |
22
- 23.03.2013 - 01:52
| 21-Cthulhu > Не, школяр. | | |
23
- 23.03.2013 - 05:06
|
10-VZ > а вот есть в типовой ТиС 7.7 такой документ "Продажа собственной фирме" - он не сохраняется в принципе. надо в 8ке посмотреть как оно сделано. | | |
24
- 23.03.2013 - 12:06
|
ваще в исключительных случаях смысл использования документа для подбора и даже сохранения этого документа - есть, как это ни парадоксально. но глуп... пардон, туп..., ой, типовые одноЭсники не сообразят, что этим можно достичь | | |
25
- 23.03.2013 - 12:26
|
Если, конечно, важно не буквоедство по текстам мануалов, но использование в том числе тех самых мануалов для того, чтобы сделать что-то именно так, как надо... повторю разжеванное однажды (на другом ресурсе): для НЕ МОДАЛЬНОГО открытия формы: 1) открывается указанная форма, в ней в Форма.Параметр доступно все, что ты туда передал (пока форма открыта, до самого закрытия); 2) в открытой форме выполняется "ПриОткрытии" (или "ПриПовторномОткрытии" если эта форма уже была ранее открыта), после чего выполнения кода переходит отбратно, на слкдующий после "ОткрытьФорму" оператор - причем уже в этом(!) коде в параметр принимается Контекст(!) открытой формы - через который можно поманипулировать с её ревизитами и доступными в её контексте методами формы и переменными модуля формы. 3) после закрытия открытой таким образом формы (и если на этот момент переменная-параметр ещё "живая" - т.е. если это переменная модуля, например) в этой переменной уже будет находится все, что в открытой форме присвоено параметру (Форма.Параметр). При не-модальном открытии формы отлов этого момента (закрытия открытой программно формы) - отдельная песня, и, как правило, не представляет интереса (потому что не так явно понятно, и требует дополнительных телодвижений). При МОДАЛЬНОМ открытии формы: 1) открывается указанная форма, в ней в Форма.Параметр доступно все, что ты туда передал (пока форма открыта, до самого закрытия); 2) в открытой форме выполняется "ПриОткрытии" (или "ПриПовторномОткрытии" если эта форма уже была ранее открыта) и "всё-всё-всё остальное" в этой форме. Вызвавшая модальное открытие форма при этом как-бы "замерзает и ждет" закрытия модально открытой формы! 3) ТОЛЬКО сразу после после закрытия открытой модально формы выполнения кода переходит отбратно, на слкдующий после "ОткрытьФорму" оператор, и тут уже в этой переменной будет находится все, что в открытой модально форме присвоено параметру (Форма.Параметр). Соответственно при єтом возможно сравнительно простое использование полученного в єтой переменной значений(или, если надо, списка значений, например), которое возвращает "в параметре" ранее открытая (модально) форма. | |
| Интернет-форум Краснодарского края и Краснодара |