Имя: Пароль:
1C
1С v8
Владелец формы выбора
0 SeraFim
 
20.01.12
10:03
Простите, но гугл не помог.
Есть документ "Документ1". У него есть реквизит "Документ2".
На форме нажимаем на "Документ2" и вылезает форма выбора. Можно ли как-то из этой формы достучаться до ссылки на "Документ1"??
Пробую "ЭтаФорма.ВладелецФормы" - получаю "ПолеВвода". А У него тоже нет никакой ссылки ни на исходную форму, ни на объект.

Формы обычные
1 Maxus43
 
20.01.12
10:07
зачем это надо?
2 Maxus43
 
20.01.12
10:08
(1) если выбор зависит от того объекта для которого выбираем - в ручную открываем форму выбора с необходимыми отборами, везде так делается
3 Defender aka LINN
 
20.01.12
10:08
+(1) Тоже интересно.
Хотя, если честно, есть опасения, что автор возьмет, да и ответит...
4 1с-кин
 
20.01.12
10:20
(0) сохраняй ссылку и передавай на форму выбора сразу
5 SeraFim
 
20.01.12
10:24
(1) да некоторое извращение, дабы не переписывать стандартный документ)))
просто ничего лучше не приходит в голову)
ладно, придется другое извращение придумывать)
6 SeraFim
 
20.01.12
10:26
Вручную открыть форму с нужными параметрами - тоже не подходит, так как придется все-таки прописывать обработку события в модуле, а это то, от чего и хотели уйти)
7 Maxus43
 
20.01.12
10:27
(6) т.е. обработку события в модуле править не хотим, а вот форму выбора типовую дак править можно?) что-то надо исправить, не уйдёш от этого
8 SeraFim
 
20.01.12
10:28
(7) да не, Документ2 - не типовой, так что там править можно =)
9 SeraFim
 
20.01.12
10:37
в общем рискнем, можете пинать) все равно пятница

В ЗиКБУ для отпусков надо:
Человек приходит и пишет:
Прошу отпуск на 28 дней + 8 дней компенсировать.

Соответственно, в печатной форме будет:
Приказ Об Отпусках 1-А от 10.01.11
Послать человека в отпуск на 28 дней и компенсировать 8 дней.
Компенсировать другому человечку 14 дней отпуска.

Почему не устраивает текущее положение:
В ЗИКБУ есть:
кадровый приказ - только отправляет человека в отпуск
расчетный документ - начисляет и отпускные, и компенсацию.

То есть есть необходимость в Кадровом документе компенсации.

Я решил сделать так - создать новый документ "КомпенсацияОтпуска". в типовой документ отпуска добавить ссылку на него. При формировании печатной формы выбирать оба документ и соответственно компоновать =)
для чего нужно (0): чтобы нельзя было указать один и тот же документ с компенсацией в нескольких документах по отпускам
10 Defender aka LINN
 
20.01.12
10:59
"для чего нужно (0): чтобы нельзя было указать один и тот же документ с компенсацией в нескольких документах по отпускам" - и как это поможет, простите?
11 SeraFim
 
20.01.12
12:39
(10) ну, перед выбором делаем запросик типа:
"Выбрать Отпуска.Ссылка Из Документы.ПриказПоОтпускуОрганизаций КАК ОТПУСКА
ГДЕ ОТПУСКА.КомпенсацияОтпуска = &ВыбраннаяКомпенсация"
Если количество = 0 тогда этот документ с компенсациями не используется, значит можно его выбрать. если не ноль - значит он уже указан в другом документе.
Проблема в том, что если в одном документе Выбрана "Компенсация 1", то еще раз для него мы её выбрать не сможем. Для этого и нужно (0) - передать ссылку на документ, чтобы исключить его из выборки =) (да-да-да извращенец я))
12 Defender aka LINN
 
20.01.12
12:59
(11) А я (коварный пользователь) возьму, и тупо номер документа введу, без всякой формы выбора. Или групповой обработкой поменяю, куда бежать будешь?