|
Выбор характеристик товаров в таблице значений Розница 2.2 |
☑ |
0
ChMikle
03.07.19
✎
14:44
|
есть обработка загрузки накладной из экселя в 1С розницу 2.2, вначале данные из экселевского документа грузятся в таблицу значений Номенклатура(справочник Номенклатура) и характеристика (справочник Характеристики), но нужно например в загруженной таблице выбрать другую характеристику.
поменял процедуру при начале выбора все открывается замечательно, а вот выбранное значение обратно в таблицу значения откуда осуществлялся выбор не возвращается .Где-то туплю ну вот где не могу сообразить. Пример процедуры ниже
&НаКлиенте
Процедура ТабличнаяЧастьНакладнойХарактеристикаСправочникаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
фиксНастройки = Новый НастройкиКомпоновкиДанных;
Отбор = фиксНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ПравоеЗначение = ЭтаФорма.ПодчиненныеЭлементы.ТабличнаяЧастьНакладной.ТекущиеДанные.НоменклатураСправочника;
//Отбор.ПравоеЗначение = Ложь;
Отбор.Использование = Истина;
Отбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);
ОткрытьФорму("Справочник.ХарактеристикиНоменклатуры.Форма.ФормаВыбора", ПараметрыФормы); //ЭтаФорма.ПодчиненныеЭлементы.ТабличнаяЧастьНакладной.ТекущиеДанные.НоменклатураСправочника);
КонецПроцедуры
|
|
1
ChMikle
03.07.19
✎
15:02
|
UP
|
|
2
Ц_У
03.07.19
✎
15:05
|
<ОписаниеОповещенияОЗакрытии> (необязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана при закрытии формы со следующими параметрами:
<РезультатЗакрытия> - значение, переданное при вызове метода Закрыть открываемой формы,
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
Если параметр не указан, то по завершению никакая процедура вызвана не будет.
Используется только в управляемом приложении.
|
|
3
lodger
03.07.19
✎
15:05
|
КонецПроцедуры
а дальше то что?
|
|
4
ChMikle
03.07.19
✎
15:10
|
Все больше ничего
|
|
5
ChMikle
03.07.19
✎
15:10
|
розница на поддержке , не хотелось бы снимать
|
|
6
Ц_У
03.07.19
✎
15:30
|
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
<ОписаниеОповещенияОЗакрытии> - сюда писать процедуру
|
|
7
ChMikle
03.07.19
✎
15:44
|
(6) не понял , я вроде вызываю открыть форму выбора в процедуре ТабличнаяЧастьНакладнойХарактеристикаСправочникаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
|
8
Ц_У
03.07.19
✎
16:02
|
(7) в (2) написано, ты вызываешь без данного параметра, в этой процедуре можно отловить что было выбрано
|
|
9
ChMikle
03.07.19
✎
16:07
|
(8) тогда придется снимать конфу с поддержки
|
|
10
Ц_У
03.07.19
✎
16:44
|
(9) Ты же поменял процедуру, добавь еще одну
|
|
11
ChMikle
03.07.19
✎
17:55
|
(10) Понял , плюсик в карму всем не равнодушным :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший