Имя: Пароль:
1C
1С v8
как обратиться к реквизиту формы в тч документа?
0 samozvanec
 
11.07.14
14:36
на форму кинул реквизит Заказ, его ТЧ Товары вытащил на форму. в ТЧ добавил 2 своих реквизита. путь к данным у их элементов Заказ.Товары.Реквизит. но в пользовательском режиме они недоступны, и программно я обратиться к ним никак не могу. или могу? как тогда?

если нет, то нафига тогда кнопулька Добавить подсвечивается, когда встаешь на ТЧ?
1 mikecool
 
11.07.14
14:37
поставь признак использовать всегда
2 samozvanec
 
11.07.14
14:38
вот скрин, подошел творчески)

http://i058.radikal.ru/1407/9c/c7ef2f6b139d.png
3 Maxus43
 
11.07.14
14:38
потому что это просто колонки, не привязанные к данным. В оформление строки например доступны
4 Maxus43
 
11.07.14
14:38
а, УФ, там не так)
5 samozvanec
 
11.07.14
14:39
(1) это где?
6 samozvanec
 
11.07.14
14:40
(4) я просто хочу, чтоб девочка галки проставила, и по этим галкам отобрать потом. очень не хочется ТЗ делать
7 mikecool
 
11.07.14
14:50
(5) между квадратиком и типом бывает колонка "Использовать всегда"
8 Ymryn
 
11.07.14
14:55
(0) В чем сложность обращения программно? Все должно быть абсолютно также как и всегда. На что ругается?
9 samozvanec
 
11.07.14
14:56
(7) нету. смотри скрин
(8) говорит поля нет. но там действительно его нет, это же ТЧ документа
10 samozvanec
 
11.07.14
14:59
+(9) именно в этом и вопрос - через что обращаться? Заказ - это тип ДокументСсылка.ЗаказПокупателя. и действительно в Заказ.Товары добавленных реквизитов формы нет
11 samozvanec
 
11.07.14
15:01
+ (10) даже Элементы.ЗаказТовары.ТекущиеДанные - ошибка чтения значения, а ТекущаяСтрока - 0
12 Ymryn
 
11.07.14
15:01
(10) В ссылке у тебя их не будет. Обращаться к ним можно только через Объект. Они есть только пока жива текущая открытая форма. Т.е Объект.Товары.Возврат... (ну это если Товары - это табличная часть объекта).
13 Ymryn
 
11.07.14
15:06
Элементы.Объект.Товары.ТекущиеДанные или просто Элементы.Заказ.Товары.ТекущиеДанные (не вижу верхушку по скрину, не могу понять чему подчинена табличная часть) должен бы все верно возвращать и все должно быть доступно.
14 samozvanec
 
11.07.14
15:07
(12) нет никакого объекта. на форме один реквизит - Заказ
15 Trotter
 
11.07.14
15:09
(14) скриншот верхнего правого окна в студию )
16 samozvanec
 
11.07.14
15:12
17 Trotter
 
11.07.14
15:13
Элементы.Заказ.Товары.ТекущиеДанные  должно работать
18 samozvanec
 
11.07.14
15:15
19 Ymryn
 
11.07.14
15:18
(18) точка осознанно игнорируется или пятничная усталость?
20 samozvanec
 
11.07.14
15:20
(19) на форме нет элемента Заказ. хотя точку я и правда не приметил)
21 Ymryn
 
11.07.14
15:25
(20) А сейчас уже я косячу. Все правильно написано. А у тебя на форме строчка выбрана?  Потому что судя по вызову - есть ощущение, что ты жмакнул на кнопку и пытаешься получить текущие данные выбранные на форме. А возникает вопрос - нафига и что это должно быть?
22 samozvanec
 
11.07.14
15:33
(21) на форме строчка выбрана. открыл форму, жмакнул на строчку, жмакнул команду васьвась. это строка из Заказа.

я хочу каким-то образом добраться до своих реквизитов.
23 samozvanec
 
11.07.14
15:33
так и придется мне ТЗ рисовать(
24 Ymryn
 
11.07.14
15:43
(22) Получай текущие данные на клиенте. А потом уже скармливай  их серверной процедуре. На сервере ТекущихДанных нету.
25 dj_serega
 
11.07.14
15:46
(18) внимательно (24) почитай ;)
(пока читал добавили :) )
26 samozvanec
 
11.07.14
15:48
(24) блин я так обрадовался... а моих реквизитов там нет

http://s005.radikal.ru/i210/1407/16/fe6bff5f2aea.png

похоже сегодня ее величество Лень потерпела поражение)
27 samozvanec
 
11.07.14
15:49
+(26) да и собственно нафига мне ТекущиеДанные? если мне надо, чтобы пользователь проставил галки, а я по ним выгрузил
28 dj_serega
 
11.07.14
15:50
(27) а там есть "текущаястрока" и еще чтото потыкай туда ;)
29 Ymryn
 
11.07.14
15:53
(26) а жмакни на строчку ЗаказТоварыКоличествоВозврат - там ПутьКДанным какой?
А если тебе нужно то, что ты хочешь, то тупо перебирай как ты начал. Пока я грешу на ПутьКДанным.
30 samozvanec
 
11.07.14
16:01
(29) путь к данным - мой реквизит, см (16)
перебирать беспонт, нет там моих реквизитов. они даже в пользовательском режиме недоступны. на форме есть, но зайти в поле ввода нельзя.

забейте, нарисую ТЗ. спасибо вам!
31 РенеДекарт
 
11.07.14
16:27
(0) у тебя в резкизите - целая ТЧ "Заказы".
Кнопка "Добавить" - не добавляет столбцы в ТЧ, а добавляет реквизиты формы.
Добавить столбцы в ТЧ - нужно либо в сам объект ТЧ, либо - программно (и то добавишь программно не в ТЧ непосредственно, т.е. к сохраняемым данным документа, а в ТП, т.е. будут они "жить" вирутально, и содержать данные, живущие до закрытия формы).
32 РенеДекарт
 
11.07.14
16:27
(30)>забейте, нарисую ТЗ
на форме?!
33 РенеДекарт
 
11.07.14
16:32
+ 31
так было в 8.1, так есть в 8.2-8.3 УФ, и так будет и дальше.
34 Надо работать
 
11.07.14
16:57
(23) Не пойму, зачем рисовать ТЗ. Объясни нормально что надо сделать, сделать отбор по реквизиту табличной части?
35 Надо работать
 
11.07.14
17:00
А кажись понял, не прокатит
36 DexterMorgan
 
11.07.14
17:12
Пятнично, а еще говорят что 1сники не программисты =) вон они какие задачи решают)
37 samozvanec
 
11.07.14
17:19
расслабьтесь, всего то  надо было галками отметить позиции в заказе
(32) нарисую = добавлю реквизит формы ТЗ и ему колонки.
38 РенеДекарт
 
11.07.14
17:19
(36) больше воюют с 1С, чем задачи решают ))
"1001 способ сделать так, чтобы 1С-платформа не ругнулась на ошибку в вашем коде".
А ругнулась у соседа ))
39 РенеДекарт
 
11.07.14
17:21
(37)>расслабьтесь
это нам совет?!
После того, как
>  надо было галками отметить позиции в заказе
вы уже данными прямо из конфигуратора рулите.
Это ж уже само по себе революция, какое тут "расслабьтесь"...