Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скопировать выделенную строку ТЧ в другую ТЧ (обработка)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Имеется Обработка. В ней две ТЧ: Товары и Регистр

Хотелось бы выделить в ТЧ Товары одну строку со значением Номенклатура, перейти в ТЧ Регистр и по нажатию кнопки на командной панели (+) вставить в ТЧ Регистр новую строку со значением из ТЧ Товары...
Bernet
Constantus @ Сегодня, 11:24 необходимо зарегистрироваться для просмотра ссылки ,
Добавьте свою кнопку с картинкой плюсика, в обработку нажатия напишите следующий код:
ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
Если ТекущаяСтрока <> Неопределено Тогда
МенеджерЗаписи = РегистрСведений.ВашРегистр.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Номенклатура = ТекущаяСтрока.Номенклатура;
// тут по аналогии остальные измерения/ресурсы регистра
МенеджерЗаписи.Записать();
КонецЕсли;
Constantus
Bernet @ Сегодня, 13:30 необходимо зарегистрироваться для просмотра ссылки ,


Наверное я сбил смысл применив название "Регистр". Это не регистр чего-то это просто наименование Табличной части...

Поэтому не сработает Менеджер записи.

ТекущаяСтрока = ЭлементыФормы.Товары.ТекущиеДанные;
Если ТекущаяСтрока <> Неопределено Тогда

НоваяСтрока = ЭлементыФормы.Регистр.Значение.Добавить();
НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура;
НоваяСтрока.СрокХранения = ТекущаяСтрока.СрокХранения;
КонецЕсли;


Спасибо за наводку...
Bernet
Constantus @ Сегодня, 11:50 необходимо зарегистрироваться для просмотра ссылки ,
Ну тогда просто добавляйте строку в другую табличную часть:
ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
Если ТекущаяСтрока <> Неопределено Тогда
НоваяСтрока = ВашаТЧ.Добавить();
НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура;
КонецЕсли;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.