Вход | Регистрация


присвоение переменной значения из выборки

присвоение переменной значения из выборки
Я
   ZloyRafa
 
23.09.16 - 12:19
Чет не пойму, почему не правильно, раньше вродь работало, либо я чет запамятовал.
...
Пока ВыборкаНоменклатура.Следующий()   Цикл
            
        Выборка = ВыборкаНоменклатура.Выбрать();
        ОстатокСписать=Выборка.Количество;
    
        Пока Выборка.Следующий() Цикл
...
 
 
   aleks_default
 
1 - 23.09.16 - 12:20
()
   ZloyRafa
 
2 - 23.09.16 - 12:20
Из отладчика:
ОстатокСписать - неопределено.
Выборка.Количество - значение нужное мне.
   Dark_Warrior
 
3 - 23.09.16 - 12:21
Количество - поле из ВыборкаНоменклатура или должен быть метод .Количество()?
   В тылу врага
 
4 - 23.09.16 - 12:22
Выборка = ВыборкаНоменклатура.Выбрать();
        Пока Выборка.Следующий() Цикл
           ОстатокСписать=Выборка.Количество;
   aleks_default
 
5 - 23.09.16 - 12:22
Количество - это метод а не реквизит
   vicof
 
6 - 23.09.16 - 12:22
и чо?
   В тылу врага
 
7 - 23.09.16 - 12:22
(5) Какие Ваши доказательства?
   ZloyRafa
 
8 - 23.09.16 - 12:23
(3) Поле из выборки .Количество
   aleks_default
 
9 - 23.09.16 - 12:26
А, ну тогда естественно до начала перебора реквизиты выборки не доступны.
   ZloyRafa
 
10 - 23.09.16 - 12:27
(9) Само присвоение не работает, где находится присвоение пока не особо важно, даже в таком варианте.
ВыборкаНоменклатура = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаНоменклатура.Следующий()   Цикл
            
        Выборка = ВыборкаНоменклатура.Выбрать();
        
    
        Пока Выборка.Следующий() Цикл
        ОстатокСписать=Выборка.Количество;
 
 Рекламное место пустует
   Dark_Warrior
 
11 - 23.09.16 - 12:30
Сделайте вот так: (4) и приложите скрин из отладчика
   polosov
 
12 - 23.09.16 - 12:34
(10) Запрос покажи.

А то по группировкам обходишь, может у тебя Количество где-то далеко закопано.
   ZloyRafa
 
13 - 23.09.16 - 12:36
ВЫБРАТЬ
        |    РасходнаяНакладанаяТовары.Номенклатура КАК Номенклатура,
        |    СУММА(РасходнаяНакладанаяТовары.Количество) КАК Количество
        |ПОМЕСТИТЬ РасходнаяНакладная
        |ИЗ
        |    Документ.РасходнаяНакладаная.Товары КАК РасходнаяНакладанаяТовары
        |ГДЕ
        |    РасходнаяНакладанаяТовары.Ссылка = &Ссылка
        |
        |СГРУППИРОВАТЬ ПО
        |    РасходнаяНакладанаяТовары.Номенклатура
        |;
        |
        ////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ
        |    ОстаткиНоменклатурыОстатки.Номенклатура КАК Номенклатура,
        |    ОстаткиНоменклатурыОстатки.Партия КАК Партия,
        |    ОстаткиНоменклатурыОстатки.СрокГодности КАК СрокГодности,
        |    ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
        |    ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СуммаОстаток, 0) КАК СуммаОстаток,
        |    РасходнаяНакладная.Номенклатура КАК Номенклатура1,
        |    РасходнаяНакладная.Количество КАК Количество,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) = 0
        |            ТОГДА 0
        |        ИНАЧЕ ОстаткиНоменклатурыОстатки.СуммаОстаток / ОстаткиНоменклатурыОстатки.КоличествоОстаток
        |    КОНЕЦ КАК Цена
        |ИЗ
        |    РасходнаяНакладная КАК РасходнаяНакладная
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
        |                &МоментВремени,
        |                Номенклатура В
        |                    (ВЫБРАТЬ
        |                        РасходнаяНакладная.Номенклатура
        |                    ИЗ
        |                        РасходнаяНакладная КАК РасходнаяНакладная)) КАК ОстаткиНоменклатурыОстатки
        |        ПО (ОстаткиНоменклатурыОстатки.Номенклатура = РасходнаяНакладная.Номенклатура)
        |
        |УПОРЯДОЧИТЬ ПО
        |    СрокГодности,
        |    Цена УБЫВ
        |ИТОГИ ПО
        |    Номенклатура
   ZloyRafa
 
14 - 23.09.16 - 12:38
(11) Присвоилось, проверил только первое значение, где NULL еще было без метода следующий, спс.
   ZloyRafa
 
15 - 23.09.16 - 12:39
Только мне нужно присвоение сделать вне цикла, как можно такое попробовать сделать  ?
   aleks_default
 
16 - 23.09.16 - 12:42
(15) не, вне цикла не получится, делай по первой итерации
   del123
 
17 - 23.09.16 - 12:44
добавь
 |ИТОГИ
 |    СУММА(Количество)
 |ПО
|    Номенклатура
   aleks_default
 
18 - 23.09.16 - 12:46
(17)только это будет итог по номенклатуре а количество в расходной

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует