Имя: Пароль:
1C
1С v8
Как красиво вывести дополнительные реквизиты (УТ 11)
0 Мисти
 
29.12.13
01:28
Задача - сделать обработку для редактирования, в частности, доп. реквизитов - не входя в документ.
        Объект.ДополнительныеРеквизиты.Загрузить(Док.ДополнительныеРеквизиты.Выгрузить());
Я нарисовала самый простой способ.
При этом, если реквизит в данном документе задан - он выгружается, а если нет, то нет. Это не очень красиво.
Хотелось бы весь список возможных, да еще и с уже определенным типом...
Наверное, откуда-то списать можно?
1 Aleksey
 
29.12.13
01:47
А разве у документов бывают доп.реквизиты?
2 Eugeneer
 
29.12.13
02:18
Это таб часть документа непосредственно.
Задача какая то дурная.
Редактировать таб часть документа без входа в документ - мне кажется еще больше тредозатрат несет чем просто открыть документ.
3 banco
 
29.12.13
09:39
(0)  для этого есть дополнительные сведения
4 Мисти
 
29.12.13
10:57
Ну подождите!
У нас - доп. реквизиты. Без входа в документ, потому что в него уже запрещено входить, можно править только то, что не влияет на движение товаров.
Вдруг мне кто-то напишет пару строк?
Знаю, что просто, но не знаю, как.
5 Wobland
 
29.12.13
11:23
теоретически можно ТП на форме сделать. даже кода не потребуется
6 Eugeneer
 
29.12.13
11:31
(5) да нунафиг. Код потребуется по полной программе.
Плюс получение объекта дока и его сохранение
7 Eugeneer
 
29.12.13
11:32
(4) нет не напишем. Забесплатно никто не работает.
Задача уже понятная и в принципе уже ясно что надо просто сесть и код писать и форму.
8 Wobland
 
29.12.13
11:42
(7) жадина
9 Eugeneer
 
29.12.13
11:45
(8) сам жадина) иначе напиши)
10 Wobland
 
29.12.13
11:48
(9) я за бесплатно умею работать, если что
11 Eugeneer
 
29.12.13
12:06
(10) языком? Тк судя по всему до дела тут не дойдет
12 Мимохожий Однако
 
29.12.13
12:10
(4)Записать без проведения не получится
13 Eugeneer
 
29.12.13
12:12
(12) получится.
14 Wobland
 
29.12.13
12:12
(12) обменданными.загрузка=истина
15 Мимохожий Однако
 
29.12.13
12:14
(13)(14) Зря вы это ))
16 Wobland
 
29.12.13
12:15
(15) Мисти любит изощрения, ей понравится
17 Мисти
 
29.12.13
12:21
(14) Вот! Я так и делаю.
18 Мисти
 
29.12.13
12:22
(16) Ну я даже согласна за деньги! Не очень большие.
Хотя "за спасибо" было бы лучше.
Думаю, что там должно быть 2 волшебные строчки. Вряд ли 4.
19 Wobland
 
29.12.13
12:24
(18) я сегодня не особо в форме. да и УТ11 нет
20 Мисти
 
29.12.13
12:29
(19) Уже новый год, да?
21 Пеппи
 
29.12.13
12:33
(4) Да вроде как эта логика уже реализована в УТ11, не пойму о чем спор)
22 Eugeneer
 
29.12.13
12:38
(18) 4 строки? Я так понял ты вообще не разбираетшся в 1С?
23 Eugeneer
 
29.12.13
12:57
Что мешает уже написать обработку табличных частей
С табличной частью подобной табличной части с доп реквизитами (прямо скорировать можно).


Реквизит с ссылкой на док (все согласно правил написания обработок табличных частей)

В обработке ТЗ на форму.
При вызове из дока загружается ТЗ доп реквизитов в обработку в ТЗ обработки.
Юзер там правит чо надо и чо хочет.
При кнопке ОК ТЗ заличается в табличную часть документа и документ записывается.
24 Wobland
 
29.12.13
13:05
(20) нравится мне это слово - корпоративный тренинг по созданию командного духа
25 Пеппи
 
29.12.13
13:10
(24) Корпорация монстров на корпоративном тренинге :))
26 Мисти
 
29.12.13
14:49
(23) Так всё и есть!
Но если реквизит в начальном документе не заполнен, то он и не загружается в обработку.
27 Torquader
 
30.12.13
13:26
А доп-реквизиты где хранятся, и кто знает, что они у документа данного типа есть ?
Поди же ПВХ и регистр сведений.
Что-то мне кажется, что к документу они относятся только по ссылке (по крайней мере, у справочников было именно так).
28 Мисти
 
02.01.14
12:47
А я уже работаю и уже жду советов.
(27) Вопрос правильный, спасибо!
29 Torquader
 
02.01.14
21:58
(28) С Новым годом вас!
То есть, грабли уже все разложены - начинается хождение.
30 Eugeneer
 
02.01.14
22:32
(27) пипец просто. я в шоке от безграмотности некоторых товарщией.
Как можно задавать такие вопросы....
в УТ11 все доп реквизиты хранятся всегда в табличной части (большинства справочников и документов) Дополнительные реквизиты. И никаких других регистров доп реквизитов там нет.

Отдельно хранятся дополнительные сведенья. В отдельно взятом регистре.


(28) в доп реквизитах хранятся заполненные значения. Те свойства которые не назначены - они отсутствуют.

Если надо выводить все свойства - надо делать двойной запрос с сосединением по настройкам программы и табличным частям с до реквизитами,
31 Eugeneer
 
02.01.14
22:34
(29) У Мисти грабли по программированию в 1С уже 2 года (история тем автора). И не заканчиваются. Попросту говоря программист некудышный. За два года даже связей найти не может.
А это курс базовые объекты.
32 КонецЦикла
 
02.01.14
22:54
Вспомогательный регистр сведений, в котором указать ИД документа и название объекта (тч, регистр сведений, шапка) и название реквизита.
И все... тупо его и опрашиваем.
33 Torquader
 
04.01.14
01:02
(30) Просто я в УТ11 не очень часто заглядываю - меня от неё тошнит с того момента, как я её первый раз увидел.
В управляемых формах есть сложности с реализацией отображения динамического списка из регистра сведений - по этой причине всё пихают в сами объекты.
(31) Может быть кто-то просто пытается программировать, не думая о последствиях - или оплата по затраченному времени.
34 Klesk666
 
04.01.14
01:41
практика показала что лучше не использовать доп реквизиты, лучше изменить конфу. так как пользователи все равно попросят прога использовать это в отчетах, а сделать это будет затруднительно.
35 Hans
 
04.01.14
01:51
(34) согласен. толку от них - никакого. Гемора больше только добавляется.