Вопрос знатокам по управляемым формам

1. Cv17 1 29.03.17 16:48 Сейчас в теме
приветствую.
сильно не пинайте, с управляемыми плотно не работал,
платформа 8.3.8.2088 конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.48.21)
глобальная команда Счета учета номенклатуры (в разделе параметризуемые) - на первой картинке
не могу найти, где происходит вызов этой команды, в результате, как я понял должно открыться
в режиме предприятия форма счетов учета номенклатуры - вторая картинка..
и сразу небольшое уточнение, интересно разобраться, что срабатывает, когда кликаешь на ячейку колонки счета учета, после чего
открывается форма вышеупомянутая -вторая картинка..
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. Boneman 298 29.03.17 17:44 Сейчас в теме
(1) Вова привет. Там не глобальная команда, все проще.
срабатывает в самой форме.
&НаКлиенте
Процедура ТоварыАналитикаУчетаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;

	ВыбраннаяСтрока = Элементы.Товары.ТекущаяСтрока;
	ОткрытьФормуРедактированияСтроки(ВыбраннаяСтрока);
	
КонецПроцедуры
Показать

дальше
&НаКлиенте
Процедура ОткрытьФормуРедактированияСтроки(ВыбранноеЗначение)

	Если ВыбранноеЗначение = Неопределено Тогда
		Возврат;
	КонецЕсли;

	Если Не ТолькоПросмотр Тогда
		ЗаблокироватьДанныеФормыДляРедактирования();
	КонецЕсли;

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

КонецПроцедуры
Показать

ну и форма редактирвоания, собственно в самом документе
корум; Cv17; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 298 29.03.17 17:44 Сейчас в теме
(1) Вова привет. Там не глобальная команда, все проще.
срабатывает в самой форме.
&НаКлиенте
Процедура ТоварыАналитикаУчетаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;

	ВыбраннаяСтрока = Элементы.Товары.ТекущаяСтрока;
	ОткрытьФормуРедактированияСтроки(ВыбраннаяСтрока);
	
КонецПроцедуры
Показать

дальше
&НаКлиенте
Процедура ОткрытьФормуРедактированияСтроки(ВыбранноеЗначение)

	Если ВыбранноеЗначение = Неопределено Тогда
		Возврат;
	КонецЕсли;

	Если Не ТолькоПросмотр Тогда
		ЗаблокироватьДанныеФормыДляРедактирования();
	КонецЕсли;

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

КонецПроцедуры
Показать

ну и форма редактирвоания, собственно в самом документе
корум; Cv17; +2 Ответить
4. Cv17 1 30.03.17 09:10 Сейчас в теме
(2) Привет Андрюха. спасибо.
))
5. Cv17 1 30.03.17 09:41 Сейчас в теме
(2)
ТоварыАналитикаУчетаНачалоВыбора

Андрюха подскажи откуда на форме "дергается" эта процедура, полазил по форме нашел товары
Прикрепленные файлы:
6. Boneman 298 30.03.17 10:00 Сейчас в теме
(5) Там же не во всех формах эта менюшка вызывается.
Если вид документа "Товары", то там основная форма документа "ФормаДокументаТовары"
Если "Услуги" то "ФормаДокументаУслуги".
Если и то и другое, то "ФормаДокументаОбщая".
В общей, там эта менюшка и не появляется. Счета учета как строке нарисованы так там и редактируются.
А вот в товарной, там реквизит прямо строковый добавлен на форму, "Аналитика учета", и по этому столбцу и найдешь это событие, и форму смены этой самой аналитики.
7. Cv17 1 30.03.17 10:16 Сейчас в теме
(6)да нашел, нюанс однако..
искал только на общей, не догадался посмотреть другие или поленился)
3. cmax 106 29.03.17 18:00 Сейчас в теме
Команда Счета учета номенклатуры - это как бы не команда, а список регистра сведений с отбором.
Так как в Измерении стоит признак "Ведущее"
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот