Добрый день.
ОФ. 8.2
Сделана обработка заполнения табличной части.
Во "внешних обработках заполнения табличных частей" обработка добавлена к документу и есть возможность выбора табличной части документа. Всё корректно.
Обработка сделана по аналогии с другой обработкой, то есть типовой документ видит кнопкуу аналогичной обработки "Заполнить: моя обработка".
Но у нового документа не появляется эта кнопка "Заполнить". Документ самописный. Подскажите, возможно что то у него в модуле или на форме необходимо прописать ?
Реализована обработка через "Инициализировать".
ОФ. 8.2
Сделана обработка заполнения табличной части.
Во "внешних обработках заполнения табличных частей" обработка добавлена к документу и есть возможность выбора табличной части документа. Всё корректно.
Обработка сделана по аналогии с другой обработкой, то есть типовой документ видит кнопкуу аналогичной обработки "Заполнить: моя обработка".
Но у нового документа не появляется эта кнопка "Заполнить". Документ самописный. Подскажите, возможно что то у него в модуле или на форме необходимо прописать ?
Реализована обработка через "Инициализировать".
По теме из базы знаний
- Отчет "Движения документа по регистрам" - использование команд в 8.2
- Алкогольная декларация для 1С 8.1, 8.2, 8.3 (1, 2, 3, 4, 5, 6, 7, 8 формы) УТ10.2/10.3, УТ11, УПП, КА, БП2.0/3.0, БП КОРП, Розница 1.0/2.1, Далион, Астор, УТАП и др. с подписью и шифрованием, редакция 2.3
- Заполнение значениями по умолчанию для документов и справочников (универсальный механизм)
- Полезные приемы при работе с Конвертацией данных 2.1. Логирование, интерактивное управление, дозаполнение и постпроведение документов
- Массовая рассылка печатных форм любых документов по электронной почте, в Telegram, в каталог или том
Найденные решения
(1) в типовых документах есть
надо в своем документе сделать аналог
Процедура УстановитьКнопкиПодменюЗаполненияТЧ();
СоответствиеТЧ = Новый Соответствие;
СоответствиеТЧ.Вставить(ЭлементыФормы.ВозвратнаяТара,ЭлементыФормы.КоманднаяПанельВозвратнаяТара.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Услуги,ЭлементыФормы.КоманднаяПанельУслуги.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Товары,ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Оборудование,ЭлементыФормы.КоманднаяПанельОборудование.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.ОбъектыСтроительства,ЭлементыФормы.КоманднаяПанельОбъектыСтроительства);
СоответствиеТЧ.Вставить(ЭлементыФормы.БланкиСтрогогоУчета,ЭлементыФормы.КоманднаяПанельБланкиСтрогогоУчета.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.ДокументыРасчетовСКонтрагентом,ЭлементыФормы.КоманднаяПанельДокументыРасчетовСКонтрагентом.Кнопки.ПодменюЗаполнить);
мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка,Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ"));
УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ,СоответствиеТЧ);
КонецПроцедуры
Показатьнадо в своем документе сделать аналог
(4) возможно еще добавить
// Процедура - обработчик нажатия на любую из дополнительных кнопок по заполнению ТЧ
//
Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)
УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) в типовых документах есть
надо в своем документе сделать аналог
Процедура УстановитьКнопкиПодменюЗаполненияТЧ();
СоответствиеТЧ = Новый Соответствие;
СоответствиеТЧ.Вставить(ЭлементыФормы.ВозвратнаяТара,ЭлементыФормы.КоманднаяПанельВозвратнаяТара.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Услуги,ЭлементыФормы.КоманднаяПанельУслуги.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Товары,ЭлементыФормы.КоманднаяПанельТовары.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.Оборудование,ЭлементыФормы.КоманднаяПанельОборудование.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.ОбъектыСтроительства,ЭлементыФормы.КоманднаяПанельОбъектыСтроительства);
СоответствиеТЧ.Вставить(ЭлементыФормы.БланкиСтрогогоУчета,ЭлементыФормы.КоманднаяПанельБланкиСтрогогоУчета.Кнопки.ПодменюЗаполнить);
СоответствиеТЧ.Вставить(ЭлементыФормы.ДокументыРасчетовСКонтрагентом,ЭлементыФормы.КоманднаяПанельДокументыРасчетовСКонтрагентом.Кнопки.ПодменюЗаполнить);
мКнопкиЗаполненияТЧ = УниверсальныеМеханизмы.ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка,Новый Действие("НажатиеНаДополнительнуюКнопкуЗаполненияТЧ"));
УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ,СоответствиеТЧ);
КонецПроцедуры
Показатьнадо в своем документе сделать аналог
(4) возможно еще добавить
// Процедура - обработчик нажатия на любую из дополнительных кнопок по заполнению ТЧ
//
Процедура НажатиеНаДополнительнуюКнопкуЗаполненияТЧ(Кнопка)
УниверсальныеМеханизмы.ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(мКнопкиЗаполненияТЧ.Строки.Найти(Кнопка.Имя,"Имя",Истина),ЭтотОбъект);
КонецПроцедуры
(5) Столкнулся ещё с проблемой.
Пытаюсь заполнить табличную часть этого документа из моей внешней обработки из Таблицы значении.
Сперва получаю объект по ссылке.
Обращаюсь к тч этого документа.
Циклом заполняю тч документа.
Всё ок. Если смотреть в консоли, то данные тч заполнились как я и хотел.
Но! При открытии этого документа табличная часть пустая. При добавлении новой строки, добавляется номер строки сразу 2. То есть мои данные там есть, но их почему то не видно ?
Может вы знаете в чём может быть дело ?
upd: заметил что у этой тч в свойствах стоит "ПроверкаОтображенияНовойСтроки" и СообщатьОНесоответствииОтбору.
попытался убрать "на не сообщать" - проблема осталась.
Пытаюсь заполнить табличную часть этого документа из моей внешней обработки из Таблицы значении.
Сперва получаю объект по ссылке.
Обращаюсь к тч этого документа.
Циклом заполняю тч документа.
Всё ок. Если смотреть в консоли, то данные тч заполнились как я и хотел.
Но! При открытии этого документа табличная часть пустая. При добавлении новой строки, добавляется номер строки сразу 2. То есть мои данные там есть, но их почему то не видно ?
Может вы знаете в чём может быть дело ?
upd: заметил что у этой тч в свойствах стоит "ПроверкаОтображенияНовойСтроки" и СообщатьОНесоответствииОтбору.
попытался убрать "на не сообщать" - проблема осталась.
В командную панель табличной части не надо предопределенные группы добавить по аналогии с командной панелью самой формы, где стандартные кнопки должны появляться? Например, открываю форму документа РТиУ и там есть такие группы как "ГруппаТоварыЗаполнить" или "ТоварыКнопкиКоманднойПанели". Попробуйте в эту сторону посмотреть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот