Заполнение таб частей: различия между версиями

Нет описания правки
Нет описания правки
 
Строка 11: Строка 11:
Данный способ годится только для типовых конфигураций, поддерживающих механизм '''дополнительных внешних обработок'''.
Данный способ годится только для типовых конфигураций, поддерживающих механизм '''дополнительных внешних обработок'''.
#  Создать внешнюю обработку.
#  Создать внешнюю обработку.
#  В модуле объекта создать процедуру '''Инициализировать''':<1c>Процедура Инициализировать(Объект, Имя, Расшифровка) Экспорт
#  В модуле объекта создать процедуру '''Инициализировать''':<syntaxhighlight lang='1c'>Процедура Инициализировать(Объект, Имя, Расшифровка) Экспорт
// Объект - объект заполняемого документа (ВСД)
// Объект - объект заполняемого документа (ВСД)
// Имя - имя обработки, как оно указано в справочнике обработок
// Имя - имя обработки, как оно указано в справочнике обработок
Строка 17: Строка 17:
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
#  Добавить эту обработку в справочник '''дополнительных отчетов и обработок''' -> '''обработки табличных частей''' и привязать к документу '''АСП_ВетеринарныйДокумент''', к требуемой табличной части (товары или доп. товары).
#  Добавить эту обработку в справочник '''дополнительных отчетов и обработок''' -> '''обработки табличных частей''' и привязать к документу '''АСП_ВетеринарныйДокумент''', к требуемой табличной части (товары или доп. товары).


===== Способ 2 =====
===== Способ 2 =====


Способ подходит для любых других конфигураций.<br/>В [[компоненты:асп_общие|общем]] модуле присутствует процедура<1c>Функция ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка, Действие) Экспорт
Способ подходит для любых других конфигураций.<br/>В [[компоненты:асп_общие|общем]] модуле присутствует процедура<syntaxhighlight lang='1c'>Функция ПолучитьДеревоКнопокЗаполненияТабличныхЧастей(Ссылка, Действие) Экспорт
ДеревоКнопок = АСП_Функции.ИнициализироватьДеревоДополнительныхКнопок();
ДеревоКнопок = АСП_Функции.ИнициализироватьДеревоДополнительныхКнопок();
Строка 33: Строка 33:
Возврат ДеревоКнопок;
Возврат ДеревоКнопок;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>
она вызывается в том случае, если типовой механизм отсутствует (определяется автоматически).
она вызывается в том случае, если типовой механизм отсутствует (определяется автоматически).
При нажатии кнопки срабатывает другая процедура<1c>Процедура ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(СтрокаКнопки, ЭтотОбъект) Экспорт
При нажатии кнопки срабатывает другая процедура<syntaxhighlight lang='1c'>Процедура ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ(СтрокаКнопки, ЭтотОбъект) Экспорт
Если СтрокаКнопки.Имя = "ЗаполнениеТоваров1" Тогда
Если СтрокаКнопки.Имя = "ЗаполнениеТоваров1" Тогда
//
//
Строка 42: Строка 42:
КонецЕсли;
КонецЕсли;
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>
в которой допускается указать требуемый алгоритм.
в которой допускается указать требуемый алгоритм.