Имя: Пароль:
1C
1С v8
Запрос к регистру накопления по регистратору
0 DES
 
25.05.15
18:33
подскажите как,
есть документ Лимит, делает Приход в регистре. Есть документ требование - делает расход а регистре.
Как узнать остатки лимита на дату ?
1 Fragster
 
гуру
25.05.15
18:39
сделать измерение "лимит" и прописывать в него документ "лимит", который сделал приход. а в документ "Требование" сделать алгоритм заполнения измерения "лимит" по ФИФО
2 Fragster
 
гуру
25.05.15
18:39
+ еще последовательность ввести, чтобы правильно закрывать измерение
3 r_i_n_i_k
 
25.05.15
18:43
(1) вопрос же как узнать остатки лимита на дату, зачем заполнять Требования?

Лимит приходует 300 штук, ТН1 расходует 150, ТН2 расходует 50. Итого остаток лимита - 100. Мне кажется об этом речь
4 DES
 
25.05.15
18:50
(3) Да, об этом, только Лимитов может быть несколько.
Нужно знать закрыт ли конкретный Лимит.
5 DES
 
25.05.15
18:51
(2) про последовательности непонятно.
6 Джинн
 
25.05.15
18:52
(0) Задать это вопрос криворукому архитектору, спроектировавшему такую структуру регистра.
7 Fragster
 
гуру
25.05.15
18:53
(5) делаем два лимита по 100, делаем расход на 50 и на 80. потом расход на 50 задним числом меняем на 80. остатки будут -30 и 70, а не 0 и 40
8 D_E_S_131
 
25.05.15
18:56
Покажешь движения док-та "Требование" по регистру этому?
9 DES
 
25.05.15
19:01
(6) Все сам.

Есть Измерение Док (я же не совсем 1с-ник)
туда пишу Документ лимита, когда делаю Расход - тоже пишу документ Лимита. (он есть док-основание в Расходе)
10 DES
 
25.05.15
19:03
Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗаявкиНаРеализациюОстатки.Док,
        |    ЗаявкиНаРеализациюОстатки.Номенклатура,
        |    ЗаявкиНаРеализациюОстатки.Цена
        |ИЗ
        |    РегистрНакопления.ЗаявкиНаРеализацию.Остатки КАК ЗаявкиНаРеализациюОстатки
        |ГДЕ
        |    ЗаявкиНаРеализациюОстатки.Док = &Док";
    
    Запрос.УстановитьПараметр("Док", ЭтотОбъект);

Не понято, почему ругается на несовместимомость типав  Док и &Док ///
11 D_E_S_131
 
25.05.15
19:05
Запрос.УстановитьПараметр("Док", Ссылка);
12 D_E_S_131
 
25.05.15
19:06
И использовать &Док лучше в параметрах виртуальной таблицы.
13 DES
 
25.05.15
19:09
(12) это где и зачем ?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан