|
v7: Как открыть в дополнительном журнале Заявки документ Заказ? |
☑ |
0
YaroslavStr
31.05.13
✎
15:27
|
Всем привет!
Есть вопрос: существует дополнительный журнал Заявки, в котором есть только документы ЗаявкаНаЗавод. На форме журнала есть колонка "Текст" с функцией:
//***************************************************************
//Отображение ФИО клиента из заказа
//***************************************************************
Функция ОтображениеКлиента()
Если ПустоеЗначение(ТекущийДокумент) = 0 Тогда
Возврат ТекущийДокумент.ЗаказХолодильного.Клиент;
КонецЕсли;
КонецФункции
Теперь вопрос: как открыть форму документа ЗаказХолодильного через форму этого журнала? Есть вариант кнопкой, но хотелось бы как в ТЗ через ТекущаяКолонка() или типа того. Сейчас при двойном клике мыши открывается документ ЗаявкаНаЗавод.
|
|
1
pessok
31.05.13
✎
15:28
|
ТекущийДокумент.ПолучитьФорму("ФормаДокумента").Открыть()
|
|
2
YaroslavStr
31.05.13
✎
15:30
|
(1) Блин, не в тот раздел записал сообщение! Извините! Это 1С 7.7
|
|
3
YaroslavStr
31.05.13
✎
15:32
|
А перенести сообщение никак нельзя?
|
|
4
pessok
31.05.13
✎
15:34
|
ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму существующего документа или элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Документ> - выражение со значением типа 'документ';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
|
|
5
pessok
31.05.13
✎
15:35
|
(3) ты думаешь, что в 8.2 тебе никто по 7.7 не ответит?)
|
|
6
YaroslavStr
31.05.13
✎
15:46
|
(5):) Я просто сам не люблю когда пихают вопросы не в те темы что надо. Проблема решена:
Процедура ПриВыбореСтроки()
Если Форма.ТекущаяКолонка() = "Клиент" Тогда
ОткрытьФорму(ТекущийДокумент.ЗаказХолодильного);
Иначе
ОткрытьФорму(ТекущийДокумент);
КонецЕсли;
КонецПроцедуры
А в конце модуля формы указать:
Форма.ОбработкаВыбораСтроки(1);
Спасибо за наводку!
|
|