Тестирование проводилось на УТ 10.3.56.1
При обмене УТ 10.3 -> БП 2.0, табличная часть Товары, где номенклатура c Тип = Набор-комплект перезаполняется комплектующими.
В УТ 10.3 у номенклатуры есть Тип: Набор-комплект, в БП 2.0 у номенклатуры этот Тип не существует.
Данная обработка выполняет "Правило конвертации группы свойств" (ПКГС) [ПКГС_РеализацияТоваровУслуг_Товары_ПередОбработкойВыгрузки_1_22] УТ10.3->БП2.0.
В результате вы можете посмотреть как будет выглядеть табличная часть Товары в БП 2.0, до принятия документа на учёт.
Актуально для
Номенклатура.ВидНоменклатуры.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Комплект
Поместить обработку на форму РТУ
1. Добавьте обработку в конфигурацию.
2. Добавьте права на обработку.
3. В модуль формы РТУ добавьте процедуру:
Процедура КнопкаКоманднаяПанельТоварыДействиеСКомплектующимиEpartner(Кнопка)
// Открываем форму "Таблица товаров с комплектующими".
Форма = Обработки.ТаблицаТоваровСКомплектующимиEpartner.ПолучитьФорму("Форма", ЭтаФорма, ЭтаФорма);
Форма.СсылкаНаОбъект = ЭтотОбъект.Ссылка;
Форма.КнопкаВыполнитьНажатие(Форма.ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыВыполнить);
Форма.Открыть();
КонецПроцедуры
4. В модуль формы РТУ в процедуру ПриОткрытии() добавьте код:
Если ЭтаФорма.ЭлементыФормы.КоманднаяПанельТовары.Кнопки.Найти("ДействиеСКомплектующимиEpartner") = Неопределено Тогда
// Кнопка ДействиеСКомплектующимиEpartner
КнопкаДействиеСКомплектующимиEpartner = ЭтаФорма.ЭлементыФормы.КоманднаяПанельТовары.Кнопки.Добавить("ДействиеСКомплектующимиEpartner", ТипКнопкиКоманднойПанели.Действие, ".с комплектующими", Новый Действие("КнопкаКоманднаяПанельТоварыДействиеСКомплектующимиEpartner"));
КнопкаДействиеСКомплектующимиEpartner.Подсказка = "Таблица товаров с комплектующими";
КнопкаДействиеСКомплектующимиEpartner.Пояснение = "Таблица товаров с комплектующими";
КнопкаДействиеСКомплектующимиEpartner.Картинка = БиблиотекаКартинок.НаборКомплект;
КнопкаДействиеСКомплектующимиEpartner.Отображение = ОтображениеКнопкиКоманднойПанели.НадписьКартинка;
//КнопкаДействиеСКомплектующимиEpartner.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша., Ложь, Ложь, Ложь);
///
КонецЕсли;
После чего командная панель примет вид
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3