![]() |
|
Удаление реквизита табличной части у расширения. | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
19.08.22
✎
10:49
|
Создал в расширении реквизит табличной части.
Подумал. что его нужно было создать в основной конфигурации, а потом добавить в расширение. Но удалить этот реквизит из табличной части в расширении. уже не удается. Почему? Документ рекурсивно захвачен в расширении. Как удалить этот реквизит? Так как он нигде не появился. Хочу его пересозать. |
|||
1
NIGHTHUNTER
19.08.22
✎
10:57
|
Отменил захват в хранилище. так избавился от этого реквизита.
|
|||
2
NIGHTHUNTER
19.08.22
✎
11:10
|
Создал в табличной части основной конфигурации реквизит.
Добавил в расширение. там все создается программно. Почему он не появился в режиме предприятия? |
|||
3
NIGHTHUNTER
19.08.22
✎
11:46
|
Подскажите пожалуйста, почему не появляется поле в табличной части в режиме предприятия?
|
|||
4
6awkup_true
19.08.22
✎
11:50
|
а как программно создается?
|
|||
5
NIGHTHUNTER
19.08.22
✎
11:57
|
(4) Вот блок кода. Я этот новый реквизит тч везде уже вывел где нужно, но в программном создании его нет. не пойму что с ним ещё сделать.
Если ДобавлятьРеквизиты Тогда МассивРеквизитов = Новый Массив; Для Каждого ТабличнаяЧасть Из Метаданные_НарядЗадания.ТабличныеЧасти Цикл МассивРеквизитов.Добавить(Новый РеквизитФормы("ХХХ_" + ТабличнаяЧасть.Имя, Новый ОписаниеТипов("ТаблицаЗначений"), "", ТабличнаяЧасть.Синоним)); Для Каждого Реквизит Из ТабличнаяЧасть.Реквизиты Цикл Если ТабличнаяЧасть.Имя = "Товары" и Реквизит.Имя = "Количество" или Реквизит.Имя = "КоличествоСклад" Тогда ТипЧисло = Новый ОписаниеТипов("Число",,, Новый КвалификаторыЧисла(15,3, ДопустимыйЗнак.Неотрицательный)); МассивРеквизитов.Добавить(Новый РеквизитФормы(Реквизит.Имя, ТипЧисло, "ХХХ_" + ТабличнаяЧасть.Имя, ТабличнаяЧасть.Синоним)); Иначе МассивРеквизитов.Добавить(Новый РеквизитФормы(Реквизит.Имя, Реквизит.Тип, "ХХХ_" + ТабличнаяЧасть.Имя, ТабличнаяЧасть.Синоним)); КонецЕсли; //МассивРеквизитов.Добавить(Новый РеквизитФормы(Реквизит.Имя, Реквизит.Тип, "ХХХ_" + ТабличнаяЧасть.Имя, ТабличнаяЧасть.Синоним)); КонецЦикла; Если Не ТабличнаяЧасть.Имя = "Товары" Тогда НоваяКоманда = ЭтаФорма.Команды.Добавить("ХХХ_" + ТабличнаяЧасть.Имя); НоваяКоманда.Действие = "ЗаполнитьОстаткиВФорме"; НоваяКоманда.Заголовок = "Заполнить остатки"; КонецЕсли; КонецЦикла; ИзменитьРеквизиты(МассивРеквизитов); |
|||
6
NIGHTHUNTER
19.08.22
✎
11:59
|
(4) Почему его нет тут, при переборе?
ТабличнаяЧасть.Реквизиты |
|||
7
NIGHTHUNTER
19.08.22
✎
12:04
|
Тч Товары создается на форме программно, как и все прочее как я понимаю.
Мне нужно в эту тч, добавить реквизит. никак не получается. В коде его нет (. |
|||
8
6awkup_true
19.08.22
✎
12:14
|
реквизиты формы создал, а вот элементы - нет. потому и не отображается
ЭлементТЗ = Элементы.ТабличнаяЧасть; Для Каждого Колонка ИЗ МассивРеквизитов Цикл НовыйЭлементФормы = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ); НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода; НовыйЭлементФормы.ПутьКДанным = "ТабличнаяЧасть." + Колонка.Имя; КонецЦикла; |
|||
9
6awkup_true
19.08.22
✎
12:15
|
вставить после ИзменитьРеквизиты()
|
|||
10
NIGHTHUNTER
19.08.22
✎
12:18
|
1. Добавил новый реквизит расценка, табличной части товары в основную конфигурацию.
2. Добавил этот реквизит в нужное расширение. 3. Потом вывел его на форму. Хотя так как все создается программно, не совсем понял куда. Но сделал это, так как тч Товары. Хотя на форме другое название. Я смотрел в левом окне. Но программно ничего нет. (8) Это дописать что ли нужно? Так когд этот отработанный. И все работает. Мне лишь нужно добавить новый реквизит. Хотите сказать там чего то не хватает? Это же уже все работает. |
|||
11
6awkup_true
19.08.22
✎
12:21
|
(╯°益°)╯彡┻━┻ я сдаюсь
|
|||
12
NIGHTHUNTER
19.08.22
✎
12:28
|
(11) Я не понял просто, как это раньше работало. Ведь новые элементы так же добавлялись. И (8) не нужно было что ли?
Я сейчас это добавляю. Как я понимаю. Это только для табличной части товары. |
|||
13
Kassern
19.08.22
✎
12:33
|
наймите уже репетитора по 1с себе)
|
|||
14
NIGHTHUNTER
19.08.22
✎
12:58
|
(11) Поле мне не получилось вывести.
Я вывел его везде где можно. И (8) проделал. В предприяти нового реквизита в табличной части нет. Что я не так делаю? |
|||
15
NIGHTHUNTER
19.08.22
✎
13:01
|
При открытии документа, вот в этом цикле, нет этого нового реквизита. Получается все остальное не причем. Почему его тут нет7 Если он вездеесть?
Для Каждого Реквизит Из ТабличнаяЧасть.Реквизиты Цикл |
|||
16
NIGHTHUNTER
19.08.22
✎
13:02
|
Где я чт оещё мог не прописать?
|
|||
17
NIGHTHUNTER
19.08.22
✎
13:06
|
Вот я этот новый реквизит вывел везде. Почему он не появляется в режиме предприятия?
http://joxi.ru/gmvMjezue3wpDr |
|||
18
NIGHTHUNTER
19.08.22
✎
13:11
|
Как вывести новый реквизит в тч документа в режиме предприятия?
Почему его нет в этом цикле? Для Каждого Реквизит Из ТабличнаяЧасть.Реквизиты Цикл |
|||
19
NIGHTHUNTER
19.08.22
✎
13:16
|
Решения я не нашел
|
|||
20
kobzon2
19.08.22
✎
13:17
|
(18) Ты не понимаешь как работают циклы. А если понимаешь, то для тебя цикл в цикле, это уже предел твоих возможностей.
Но в цикл "я не понимаю" ты хорошо входишь. |
|||
21
NIGHTHUNTER
19.08.22
✎
13:21
|
(20) пишете чушь !
|
|||
22
kobzon2
19.08.22
✎
13:26
|
(21) Тут вся тема чушь. Можно и мне добавлять.
Дождешься, модератор закроет тему с пометкой "за тупость вопросов". |
|||
23
NIGHTHUNTER
19.08.22
✎
13:27
|
(22) Как вы можете не понимать вообще о чем речь?
|
|||
24
NIGHTHUNTER
19.08.22
✎
13:30
|
||||
25
NIGHTHUNTER
19.08.22
✎
13:32
|
Кажется я начинаю понимать, тут просто мутная структура.
И мне нужно сходить в другой документ очевидно. А там где я ищу ничего нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |