Имя: Пароль:
1C
 
Перетаскивание
0 wwwqwert2014
 
29.08.14
10:04
Не могу понять, почему у меня в форме выбора пустое значение возвращается.
Задача: при выборе номенклатуры необходимо отобразить сколько номенклатуры в разрезе сроков годности осталось, выбрать необходиму. строку в разрезе сроков годности и подставить её в документ РасходнаяНакладная (Выбор осуществляется из документа расходная накладная).
Я сделал обычную форму выбора и форму выбора в разрезе сроков годности. и в результате у меня возвращается пустой динамический список. Хотя остатки есть 100% проверял запросом. Кстати, этот же запрос сделал в конструкторе запросов и вернулись данные:

Вот текст запроса:
ВЫБРАТЬ
    СправочникНоменклатура.Ссылка,
    СправочникНоменклатура.ПометкаУдаления,
    СправочникНоменклатура.Родитель,
    СправочникНоменклатура.ЭтоГруппа,
    СправочникНоменклатура.Код,
    СправочникНоменклатура.Наименование,
    СправочникНоменклатура.Предопределенный,
    СправочникНоменклатура.ИмяПредопределенныхДанных,
    ОстаткиНоменклатурыОстатки.СрокГодности КАК СрокГодности,
    ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
    РегистрНакопления.ОстаткиНоменклатуры.Остатки(&Дата, Номенклатура = &Номенклатура) КАК ОстаткиНоменклатурыОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
        ПО ОстаткиНоменклатурыОстатки.Номенклатура = СправочникНоменклатура.Ссылка


Вот форма выбора номенклатуры (здесь проблем никаких):

&НаКлиенте
Процедура СписокВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
    
    
    СтандартнаяОбработка = Ложь;
    
    Структура = Новый Структура("Номенклатура, Дата", Значение, ДатаДокумента);
    
    ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбораСрокиГодности", Структура, ВладелецФормы);
    ЭтаФорма.Закрыть();
    
    
КонецПроцедуры


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //Вставить содержимое обработчика
    ДатаДокумента = Параметры.Дата;
КонецПроцедуры



А вот форма выбора в разрезе сроков годности. Тут не выводится ничего в динамическом списке:


&НаКлиенте
Процедура СписокОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    Структура = Новый Структура("Номенклатура, Количество", ВыбранноеЗначение.Номенклатура, ВыбранноеЗначение.КоличествоОстаток);
    ОповеститьОВыборе(Структура);
    
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Список.Параметры.УстановитьЗначениеПараметра("Дата", Параметры.Дата);
    Список.Параметры.УстановитьЗначениеПараметра("Номенклатура", Параметры.Номенклатура);
    
КонецПроцедуры
1 wwwqwert2014
 
29.08.14
10:07
вот база. если кто-то может, подскажите плиз в чем дело http://rghost.ru/57739501
AdBlock убивает бесплатный контент. 1Сергей