Добрый день.
ОФ. 8.2

Сделана обработка заполнения табличной части.
Во "внешних обработках заполнения табличных частей" обработка добавлена к документу и есть возможность выбора табличной части документа. Всё корректно.

Обработка сделана по аналогии с другой обработкой, то есть типовой документ видит кнопкуу аналогичной обработки "Заполнить: моя обработка".

Но у нового документа не появляется эта кнопка "Заполнить". Документ самописный. Подскажите, возможно что то у него в модуле или на форме необходимо прописать ?

Реализована обработка через "Инициализировать".
---
в типовых документах есть

```1c
    Процедура УстановитьКнопкиПодменюЗаполненияТЧ();

    СоответствиеТЧ = Новый Соответствие;
    СоответствиеТЧ.Вставить(ЭлементыФормы.ВозвратнаяТара,ЭлементыФормы.КоманднаяПанельВозвратнаяТара.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Услуги,ЭлементыФормы.КоманднаяПанельУслуги.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Товары,ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Оборудование,ЭлементыФормы.КоманднаяПанельОборудование.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.ОбъектыСтроительства,ЭлементыФормы.КоманднаяПанельОбъектыСтроительства);
    СоответствиеТЧ.Вставить(ЭлементыФормы.БланкиСтрогогоУчета,ЭлементыФормы.КоманднаяПанельБланкиСтрогогоУчета.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.ДокументыРасчетовСКонтрагентом,ЭлементыФормы.КоманднаяПанельДокументыРасчетовСКонтрагентом.Кнопки.ПодменюЗаполнить);

    мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка,Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ"));
    УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ,СоответствиеТЧ);

    КонецПроцедуры
```

надо в своем документе сделать аналог
---
возможно еще добавить

```1c
    // Процедура - обработчик нажатия на любую из дополнительных кнопок по заполнению ТЧ
    //
    Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)
    УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);

    КонецПроцедуры
```
---
в типовых документах есть

```1c
    Процедура УстановитьКнопкиПодменюЗаполненияТЧ();

    СоответствиеТЧ = Новый Соответствие;
    СоответствиеТЧ.Вставить(ЭлементыФормы.ВозвратнаяТара,ЭлементыФормы.КоманднаяПанельВозвратнаяТара.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Услуги,ЭлементыФормы.КоманднаяПанельУслуги.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Товары,ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.Оборудование,ЭлементыФормы.КоманднаяПанельОборудование.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.ОбъектыСтроительства,ЭлементыФормы.КоманднаяПанельОбъектыСтроительства);
    СоответствиеТЧ.Вставить(ЭлементыФормы.БланкиСтрогогоУчета,ЭлементыФормы.КоманднаяПанельБланкиСтрогогоУчета.Кнопки.ПодменюЗаполнить);
    СоответствиеТЧ.Вставить(ЭлементыФормы.ДокументыРасчетовСКонтрагентом,ЭлементыФормы.КоманднаяПанельДокументыРасчетовСКонтрагентом.Кнопки.ПодменюЗаполнить);

    мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка,Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ"));
    УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ,СоответствиеТЧ);

    КонецПроцедуры
```

надо в своем документе сделать аналог
---
Вот только перед Вашим сообщением получилось исправить с помощью этого кода в процедуре "Перед открытием".
Теперь появилась моя кнопка с моей обработка. Но она недоступна. То есть я вижу, но доступа к ней нету. почему ?
---
возможно еще добавить

```1c
    // Процедура - обработчик нажатия на любую из дополнительных кнопок по заполнению ТЧ
    //
    Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)
    УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);

    КонецПроцедуры
```
---
Столкнулся ещё с проблемой.
Пытаюсь заполнить табличную часть этого документа из моей внешней обработки из Таблицы значении.

Сперва получаю объект по ссылке.
Обращаюсь к тч этого документа.
Циклом заполняю тч документа.
Всё ок. Если смотреть в консоли, то данные тч заполнились как я и хотел.

Но! При открытии этого документа табличная часть пустая. При добавлении новой строки, добавляется номер строки сразу 2. То есть мои данные там есть, но их почему то не видно ?
Может вы знаете в чём может быть дело ?
upd: заметил что у этой тч в свойствах стоит "ПроверкаОтображенияНовойСтроки" и СообщатьОНесоответствииОтбору.
попытался убрать "на не сообщать" - проблема осталась.
---
Выявил проблему.
В соседней тч "ПриактивизацииСтроки" задействуется моя ТЧ.
А именно происходит отборстрок.
Как это возможно обойти в моей обработке ? хмм
---
В командную панель табличной части не надо предопределенные группы добавить по аналогии с командной панелью самой формы, где стандартные кнопки должны появляться? Например, открываю форму документа РТиУ и там есть такие группы как "ГруппаТоварыЗаполнить" или "ТоварыКнопкиКоманднойПанели". Попробуйте в эту сторону посмотреть