Имя: Пароль:
1C
1C 7.7
v7: Отбор в журнале для выбора
0 yra111
 
10.08.25
15:11
В документе есть реквизит вида "документ.ттн",при нажатии на него открывается журнал с ТТН. Но открывается "обычный" журнал , а не "полный". В свойствах документа ТТН сверху справа можно выбрать только "обычный" журнал.
"Полный" нужен потому что в нем есть отборы.

Ну или как вариант - как сделать отборы в "обычном"?

Нужно чтобы при выборе документа в качестве реквизита в другой документ открывался журнал с отборами.
1 MWWRuza
 
гуру
10.08.25
15:37
А через:

ОткрытьФорму(<?>,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)
Назначение:
Открывает визуальную форму журнала документов.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Журнал.ХХХХХ.YYYYY'', где ХХХХХ - идентификатор журнала документов, YYYYY - идентификатор формы журнала документов. Кроме того, в качестве идентификатора журнала можно указывать идентификатор конкретного вида документа, тогда откроется журнал просмотра документов именно указанного вида;
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.

не пробовали?
2 Злопчинский
 
10.08.25
21:29
(0) можно еще перехватить ПриНачалеВыбораЗначения(), сформировать пул нужных Документ.ТТН с нужными условиями/отборами и через какую-нить ТЗ/форму - дать на выбор.
.
Правильнее будет - не мучаться, а в том журнале который открыт - пусть пользователь выбирает то что ему надо. А уже сделанный выбор анализировать программно на соответствие условиям/отборам и если не проходит - ругаться матом и снова давать журнал ТТН на выбор. Пока пользователь не просветлеет.
3 Злопчинский
 
10.08.25
21:30
или через (1) Передавая через второй параметр нужные данные для установки отборов.
4 yra111
 
11.08.25
02:26
(1) Спасибо, заработало
(2) Спасибо, но более более сложное решение. ПриНачалеВыбораЗначения - надо потом из пула в документ как то передавать значение,которое юзер выбрал.
А проверка -это другое немного,их обычно перед записью документа надо кучу ставить
5 Злопчинский
 
11.08.25
10:04
(4) которое юзер выбрал - ну так зависит как приначалевыборазначения напишешь - так и будет вариантов разных есть.
Раз (1) подошло то и ок.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.