Имя: Пароль:
1C
1С v8
Как обратиться из модуля формы справочника к реквизитам табличной части документа
0 dart909
 
09.07.15
14:55
Подскажите пожалуйста, как можно обратиться из модуля формы справочника к реквизитам табличной части документа?
1 Господин ПЖ
 
09.07.15
14:56
эй ты - они не гордые
2 DTXqueque
 
09.07.15
14:56
У формы есть реквизит Объект.
3 Лефмихалыч
 
09.07.15
14:56
а как связан спрачоник с документом?
4 Лефмихалыч
 
09.07.15
14:57
(2) и он ни чем не поможет
5 Fish
 
09.07.15
14:57
(2) Читай внимательно: "из модуля формы справочника к реквизитам табличной части документа"
6 Fish
 
09.07.15
14:59
(0) Полагаю, так же, как и обычно:

ДокументСсылка.ТабличнаяЧасть[ИндексСтроки].Реквизит - это для чтения.
7 dart909
 
09.07.15
14:59
(3) Справочник Сотрудники. Документ имеет реквизит таб части Сотрудник типа СправочникСсылка.Сотрудники
8 Лефмихалыч
 
09.07.15
15:00
(7) и что дальше?
9 palpetrovich
 
09.07.15
15:13
(7) если все доки, где в ТЧ фигурирует нужный сторудник, то так примерно
ВЫБРАТЬ
    ТвойДокСотрудники.Сотрудник
ИЗ
    Документ.ТвойДок.Сотрудники КАК ТвойДокСотрудники
ГДЕ
    ТвойДокСотрудники.Ссылка = &Ссылка
10 GROOVY
 
09.07.15
15:15
Тетя Маша работает кондуктором, в каком классе первый раз поцеловался Петя?
11 dart909
 
09.07.15
15:16
(8) В идеале выглядеть должно так. Есть справочник Сотрудники. У него есть форма элемента с кнопкой посмотреть изменение. При нажатии на эту кнопку, открывается форма документа и поле табчасти сотрудник заполняется значением из справочника.
12 Господин ПЖ
 
09.07.15
15:18
подбор в особо извращенной форме...

сколько лет за такое дают?
13 Лефмихалыч
 
09.07.15
15:21
(11) цель всего этого какова?
14 Fish
 
09.07.15
15:25
(11) "При нажатии на эту кнопку, открывается форма документа" - какого документа? Нового, существующего, первого попавшегося из существующих?
15 dart909
 
09.07.15
15:26
(13) Чтобы пользователь, открыв форму элемента и захотев изменить какие-то данные у Иванова Ивана Ивановича, нажал на кнопку изменить, открылся этот документ в котором сотрудник будет записан сразу Иванов Иван Иванович.
16 dart909
 
09.07.15
15:26
(14) Существующего
17 Fish
 
09.07.15
15:28
(16) В котором уже есть Иванов Иван Иванович? А если таковых документов несколько, то какой надо открывать?
18 Fish
 
09.07.15
15:28
А вообще, имхо, это какой-то адский изврат, за который надо руки отрубать :)
19 Fish
 
09.07.15
15:29
+(17) А если этот документ в закрытом периоде?
20 Лефмихалыч
 
09.07.15
15:31
(15) это называется ввод на основании
21 Лефмихалыч
 
09.07.15
15:32
(16) а вот так делают (правят старые документы задним числом) только всякие гомики нетрадиционные и прочие умственно неуравновешенные товарищи
22 dart909
 
09.07.15
15:32
(20) Пользоваться конструктором ввода на основании?
23 Fish
 
09.07.15
15:33
(22) Для начала рекомендую воспользоваться головным мозгом, и придумать нормальный алгоритм без правки документов задним числом.
24 Лефмихалыч
 
09.07.15
15:34
(22) почитай книжку про разработку на 1С. Любую, но желательно ту, которая потолще
25 samozvanec
 
09.07.15
15:38
(20) да нифига не ввод на основании. он хочет "просмотреть изменение" и открыть существующий документ. в который сразу добавится сотрудник, который и так там был. это называется "все понимает, но сказать не может"
26 Лефмихалыч
 
09.07.15
15:40
(25) тогда автору еще надо что-то почитать, чтобы научиться говорить по-русски
27 dart909
 
09.07.15
15:41
(25) Да блин у меня не документ должен открыть который задним числом, а просто форма документа, куда просто будет записан сотрудник.
28 Одинесю
 
09.07.15
15:42
(25) Тогда может РС, писать в него ссылку на справочник и регистратор при проведении документа, а потом из справочника доставать из этого регистра сведения?
29 Fish
 
09.07.15
15:43
(27) Открою тебе тайну: изменение данных в уже существующем документе - это и есть изменение документа задним числом.
30 Лефмихалыч
 
09.07.15
15:45
(27) русский - не родной?
31 Jokero
 
09.07.15
15:50
(15) дак если пользователь хочет что - то в ИванИваныче изменить, так пусть меняет в справочнике, зачем документ то  открывать. В доке просто ссылка на элемент справочника.
Вообще, о каком документе идет речь?
32 Jokero
 
09.07.15
15:51
уверен, к 100му посту мы поймем, что хочет ТС))
33 samozvanec
 
09.07.15
15:51
(27) ты хочешь новый документ создать, указать сотрудника и открыть форму, или "просмотреть изменение" и открыть существующий документ?
34 Лефмихалыч
 
09.07.15
15:52
(31) думаю, речь про периодические сведения, которые регистрируются документами
35 Лефмихалыч
 
09.07.15
15:53
(33) он хочет по сотруднику открыть существующий документ, где фигурирует этот сотрудник, и в существующем документе правку отложить. Ну, наверное... мне так как-то кажется
36 Serg_1960
 
09.07.15
15:55
ЗУП, УПП: справочник "Сотрудники"; основная форма объекта; команда "Ввести документ", подменю "Кадровое перемещение","Увольнение"...

Это я к тому что "А вообще, имхо, это какой-то адский изврат, за который надо руки отрубать"
37 Fish
 
09.07.15
15:57
(36) Ты понимаешь разницу между "ввести документ" (новый), и открыть существующий для изменения (как это хочет сделать ТС, насколько я понял?)
38 hhhh
 
09.07.15
16:01
может просто найти документ в журнале надо?
39 Serg_1960
 
09.07.15
16:01
"Хочешь наружу? Тогда научись говорить по человечески"(к/ф "Пятый элемент")
40 Fish
 
09.07.15
16:02
(38) Пока конкретная цель ТС покрыта мраком. Может, телепаты найдутся?
41 dart909
 
09.07.15
16:03
(37) Мне не нужно открывать существующий документ. Мне нужно просто по кнопке открыть форму документа, где будет установлена текущая дата, а поля были бы заполнены данными из справочника.
42 Fish
 
09.07.15
16:07
(41) Читаем (16): "Существующего". Далее: "Мне не нужно открывать существующий документ". Я совсем запутался :)
43 Лефмихалыч
 
09.07.15
16:08
(41) это называется ввод нового документа на основании элемента справочника
44 dart909
 
09.07.15
16:10
(43) Да
45 Лефмихалыч
 
09.07.15
16:11
(44) договорились
46 Fish
 
09.07.15
16:11
(44) Так и что у тебя не получается? И кстати, теперь уже можно конфу озвучить.
47 dart909
 
09.07.15
16:12
(42) Я извиняюсь, ввел вас в заблуждения, я хочу создать новый документ, и чтобы не вводить в нем данные с нуля, а чтобы они вводились на основании элемента справочника.
48 Serg_1960
 
09.07.15
16:13
(41) Тебе так трудно уточнить форма какого документа будет открыта? Нового или существующего?

(в тему, анекдот)
- Подайте, ради бога, я уже не ел три дня...
Ну, незнаю, надо как-то себя пересилить и заставить себя поесть...

PS: (версия)
Автора закоротило :)

"новый документ" - это тот, которого нет в конфигурации. А поэтому он нас убеждает, что он хочет открыть существующий в конфигурации документ... но новый... эээ... пойду я отсюда, от греха подальше, а то уже сам запутался. :)
49 dart909
 
09.07.15
16:14
(48) Нового
50 Serg_1960
 
09.07.15
16:15
dart909, я уже подсказал гдеты можешь посмотреть как это уже реализовано в типовых. См.(36)
51 dart909
 
09.07.15
16:16
(50) Хорошо спасибо)
52 dart909
 
09.07.15
17:00
А вообще решил проблему с помощью конструктора ввода на основании.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший