|
v7: Таблица -> расшифровка -> документ с параметрами | ☑ | ||
---|---|---|---|---|
0
Масянька
24.04.17
✎
16:27
|
День добрый!
Как можно сделать: таблица (печ. форма) - расшифровка ячейки = документ + закладка (на которой нужно открыть)? Спасибо. |
|||
1
Aleksey
24.04.17
✎
16:34
|
В типовой - только кодить. С помощью ВК теоретически можно программно мышкой тыкнуть
|
|||
2
Ёпрст
24.04.17
✎
16:39
|
ОбработкаЯчейкиТаблицы + ОткрытьФорму с параметром, в доке приОткрытии установить нужную закладку. усё
|
|||
3
Herby
24.04.17
✎
16:41
|
в список значений загнать документ и номер закладки. и с помощью ОбработкаЯчейкиТаблицы обработать и открыть
|
|||
4
Herby
24.04.17
✎
16:41
|
(3) список значений в расшифровку
|
|||
5
Масянька
24.04.17
✎
16:45
|
(2) Я пробовала - при формировании отчета открываются док-ты.
|
|||
6
Ёпрст
24.04.17
✎
16:55
|
(5) дык фсо в 0 заточи и обрабатывай как тебе надо
|
|||
7
Масянька
24.04.17
✎
16:57
|
(6) Где? Точить в смысле.
|
|||
8
Злопчинский
24.04.17
✎
16:59
|
(7) в обработке ячейкитаблицы
|
|||
9
Злопчинский
24.04.17
✎
17:00
|
например
//****************************************************************************** // Предопределенная процедура // Процедура ОбработкаЯчейкиТаблицы(Расшифровка, СтандартнаяОбработка, Таблица, Адрес) Экспорт Если ТипЗначенияСтр(Расшифровка) = "СписокЗначений" Тогда глОбработкаРасшифровки(Расшифровка, СтандартнаяОбработка, Таблица); Возврат; КонецЕсли; Если ТипЗначенияСтр(Расшифровка) = "ТаблицаЗначений" Тогда ПечатьТЗ(Расшифровка); СтандартнаяОбработка = 0; Возврат; КонецЕсли; Если СокрЛП(Таблица.Область(Адрес).Текст) = "•" Тогда Если ТипЗначенияСтр(Расшифровка)="Документ" Тогда глСформироватьДеревоДокументов(Расшифровка); Возврат; КонецЕсли; КонецЕсли; СтандартнаяОбработка = 1; КонецПроцедуры // ОбработкаЯчейкиТаблицы |
|||
10
HawkEye
24.04.17
✎
17:00
|
(7) в ПриОткрытии документа
|
|||
11
Злопчинский
24.04.17
✎
17:02
|
В ПриОткрытии
типа Если ТипЗначенияСтр(Форма.Параметр) <> "СписокЗначений" Тогда Возврат; КонецЕсли; Команда = Форма.Параметр.Получить("КОМАНДА"); Если Команда = "ПОЗИЦИЯ" Тогда Хозоперация = Форма.Параметр.Получить("ОПЕРАЦИЯ"); поз = 0; Если ТЗформа.НайтиЗначение(Хозоперация, поз, "Операция") = 0 Тогда Возврат; КонецЕсли; ТЗформа.ПолучитьСтрокуПоНомеру(поз); ТЗформа.ТекущаяСтрока(поз); КонецЕсли; |
|||
12
Масянька
25.04.17
✎
10:58
|
(8) Вы будете смеяться (наверное), но - не заходит... В ОбработкаЯчейкиТаблицы(ЗначениеЯчейки, ФлагСтандартнойОбработки, ПечТабл).
|
|||
13
Масянька
25.04.17
✎
11:03
|
||||
14
ildary
25.04.17
✎
11:09
|
(13) Старая гвардия борозды не испортит.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |