В реквизит не подставляется значение
☑
0
moonq4
06.11.13
✎
15:32
Всем привет, такая проблема
Взял из типовой кусок кода:
Процедура СписокТиповЦенНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОткрытьФормуВыбораТипаЦен();
КонецПроцедуры
// Функция открывает форму выбора типа цен.
//
// Возвращаемое значение:
// Команда закрытия формы - тип значения произвольный.
//
Функция ОткрытьФормуВыбораТипаЦен()
ФормаВыбораЦен = Обработки.ФормированиеЦен.ПолучитьФорму("ФормаВыбораТипаЦен", ЭтаФорма);
ФормаВыбораЦен.СписокТиповЦенСкидок = СписокТиповЦен.Скопировать();
ФормаВыбораЦен.ИмяСправочникаВыбора = "ТипыЦенНоменклатуры";
ФормаВыбораЦен.ИмяКолонкиТиповЦенСкидок = "ТипЦен";
Результат = ФормаВыбораЦен.ОткрытьМодально();
Возврат Результат;
КонецФункции // ОткрытьФормуВыбораТипаЦен()
Перенес себе в обработку со всеми реквизитами и элементами, функция отрабатывает на ура, но значение на форму не попадает, в чем проблема может быть?
1
Поросенок Петр
06.11.13
✎
15:34
ОбработкуВыбора на форме будет Пушкин делать?
2
Asmody
06.11.13
✎
15:35
ну вызвал ты функцию, ну она тебе что-то вернула, а ты все похерил
3
moonq4
06.11.13
✎
16:04
Добавил такую штуку, но почему то, всегда последнее значение не определяется...
В чем может быть проблема?
Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
Для Каждого ЭлементСпискаТиповЦен Из ЗначениеВыбора.СписокТиповЦенСкидок Цикл
СписокЗначенийТиповЦен = СписокТиповЦен.Добавить();
СписокЗначенийТиповЦен.Значение = ЭлементСпискаТиповЦен.Значение;
КонецЦикла;
КонецПроцедуры
4
moonq4
06.11.13
✎
16:17
Почему то добавляется с начало пустое значение, а потом остальное...
5
moonq4
06.11.13
✎
16:24
Разобрался, чет туплю
Для Каждого ЭлементСпискаТиповЦен Из ЗначениеВыбора.СписокТиповЦенСкидок Цикл
СписокТиповЦен.Добавить(ЭлементСпискаТиповЦен.Значение);
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший