Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:36

Коммандная панель при программном добавлении таблицы

Автор Lakord, 07 окт 2021, 15:08

0 Пользователей и 1 гость просматривают эту тему.

Lakord

Нашел такую инфу:
Смысл добавлять реквизиты и элементы программно, если обработчики для них нужно прописывать в коде формы...

Т.е. при программном создании таблицы нужно дополнительно прописывать все кнопки и действия, которые с ней можно делать (добавлять, удалять строки...)?

wise

(10) Вы же в метаданные справочника УЖЕ добавили таблицу...  :mellow:
стандартные действия добавления ИЛИ удаления прописывать НЕ надо.  :fdbsdfbsd:
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

wise

(10) +8 а НАДО НоваяТаблицаСхемы.ПутьКДанным = "Объект.нн_СхемаЗапчастей";
БЕЗ слова "Ссылка"  :befhbt:
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Lakord

Цитата: wise от 07 окт 2021, 17:24(10) +8 а НАДО НоваяТаблицаСхемы.ПутьКДанным = "Объект.нн_СхемаЗапчастей";
БЕЗ слова "Ссылка"  :befhbt:

Огромное спасибо! Запустилась шарманка!
Полдня не мог понять что не так....  :zebzdr:

Lakord

Может еще подскажете? Пытаюсь теперь в справочнике Номенклатуры скопировать существующую номенклатуру и из-за программной таблицы выдает ошибку:

Нельзя изменять поле, содержащее объект данных формы
{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(3702)}:      ЗаполнитьЗначенияСвойств(Объект, ИсточникКопирования, , "ГруппаДоступа, ФайлКартинки, ФайлОписанияДляСайта,
{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(78)}:      ЗаполнитьПоПараметрам();

по причине:
Ошибка установки значения свойства 'нн_СхемаЗапчастей'
по причине:
Нельзя изменять поле, содержащее объект данных формы


Перебрасывает в Конфигураторе на:

ЗаполнитьЗначенияСвойств(Объект, ИсточникКопирования, , "ГруппаДоступа, ФайлКартинки, ФайлОписанияДляСайта,
                                                |ДополнительныеРеквизиты, ДрагоценныеМатериалы, Код,
                                                |ПометкаУдаления");

LexaK

попробуйте такую команду
КопироватьДанныеФормы(ИсточникКопирования, Объект);

или

ЗначениеВДанныеФормы(<Значение>, <Объект>)
если помогло нажмите: Спасибо!

Lakord

Цитата: LexaK от 08 окт 2021, 15:42попробуйте такую команду
КопироватьДанныеФормы(ИсточникКопирования, Объект);

или

ЗначениеВДанныеФормы(<Значение>, <Объект>)

Но это нужно тогда лезть в типовую и там что-то менять. Может можно как решить эту беду в расширении, где создана таблица на форме?

LexaK

какое расширение, какая типовая?
сделайте внешнюю обработку, и рулите там как вам угодно!

основная задача какая?
делаете копию номенклатуры что-то в этой копии дополняете/меняете и планируете открыть форму этого нового элемента не записывая его, так?
если помогло нажмите: Спасибо!

Lakord

Цитата: LexaK от 08 окт 2021, 17:22какое расширение, какая типовая?
сделайте внешнюю обработку, и рулите там как вам угодно!

основная задача какая?
делаете копию номенклатуры что-то в этой копии дополняете/меняете и планируете открыть форму этого нового элемента не записывая его, так?

Расширение добавляет в номенклатуру дополнительную таблицу, в которой хранится дополнительная информация про товару. В дальнейшем пользователь, чтобы не вводить кучу инфы при создании новой номенклатуры, берет и копирует похожую номенклатуру. И тут вылетает эта ошибка... Т.е. ошибка вылазит из стандартного модуля.

Типовая УТ

Lakord

Эта беда появляется сразу же как только в заимствованный справочник в расширении в метаданные добавляется таблица.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск