Имя: Пароль:
1C
1С v8
Как получить остатки номенклатуры по выбранному складу?
,
0 Pures
 
11.02.13
03:58
Вот с горем пополам с Ваше помощью написал такой запрос:

Процедура ВставитьВсюНоменклатуру (Кнопка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка Как Номенклатура
| ИЗ
| Справочник.Номенклатура Как Номенклатура
| Где Номенклатура.Родитель В ИЕРАРХИИ(&ВыбраннаяГруппа)
| И Номенклатура.ЭтоГруппа = ЛОЖЬ";
Запрос.УстановитьПараметр("ВыбраннаяГруппа",ПолеВводаРодитель);
Результат = Запрос.Выполнить();
ТзВрем = Результат.Выгрузить();
Для Каждого стр Из ТзВрем Цикл
       НовСтр=Материалы.Добавить();
       ЗаполнитьЗначенияСвойств (НовСтр, стр);
   КонецЦикла;    
КонецПроцедуры;
Скрыть


Сейчас он выводит все номенклатуры из выбранной папки, как бы переделать его чтобы он выводил остатки номенклатуры по выбранному складу???
1 360i
 
11.02.13
04:03
(0) Остатки номенклатуры хранятся в специальном РЕГИСТРЕ а не в справочнике номенклатура!
Какая конфа то?
2 360i
 
11.02.13
04:09
Например регистр накопления ТоварыНаСкладах из УТ 10.3. Вот по нему уже строим запрос...
3 Pures
 
11.02.13
04:23
Конфигурация Бухгалтерия 8.2 редакция 2.0
4 Pures
 
11.02.13
04:25
А как узнать имя регистра?
5 Ligor
 
11.02.13
04:29
Смотря что тебя интересует.
Можно с регистров накопления дёрнуть, а можно и с регистра бухгалтерии(по определенному счету).
6 Pures
 
11.02.13
04:31
Ligor, ну мне надо в документ Требование-Накладная вывести остатки по выбранному складу
7 Balabass
 
11.02.13
04:33
(6) Ты бы для начала почитал книжку какую чтоли по основам 1с.
8 razlagator
 
11.02.13
04:34
(6) не сможешь ты сам такое сделать, раз не знаешь что такое регистр...
9 Ligor
 
11.02.13
04:37
(6) открой проводки по документу, посмотри, что куда он пишет, а там уже решай, что от куда брать и какой запрос писать.
10 Pures
 
11.02.13
04:37
razlagator, ну вон запрос же написал выше, почти сам, смогу если подможете
11 Balabass
 
11.02.13
04:39
(10) Не сможешь.
12 razlagator
 
11.02.13
04:40
(10) тебе надо сделать запрос по регистру бухгалтерии "хозрасчетный", параметрами установить нужный тебе склад и счета учета
13 Pures
 
11.02.13
04:45
razlagator, ну да открыл его то что нужно, спасибо, сейчас буду думать как запрос написать
14 Balabass
 
11.02.13
04:48
используй конструктор!
15 Pures
 
11.02.13
04:49
Balabass, мне надо в документ вывести Требование-Накладная
16 Web00001
 
11.02.13
04:54
(15) Какая разница куда тебе надо вывести результат, он говорит, используй конструктор запроса
17 Pures
 
11.02.13
05:27
Да, сначала нужно сделать на СКД, вот только какие таблицы и поля выбирать и из каких регистров, блин там их капец сколько....
18 Pures
 
11.02.13
05:28
Хозрасчетный,
Хозрасчетный.ДвиженияССубконто,
ХозрасчетныйОборото
и еще....
19 razlagator
 
11.02.13
05:50
(17) остатки
20 razlagator
 
11.02.13
05:51
(17) и при чем тут СКД?
21 Pures
 
11.02.13
05:54
Остатки есть такое, как узнать какие таблицы и поля мне выбирать?
22 razlagator
 
11.02.13
05:55
(21) тут проще за тебя запрос написать)
23 razlagator
 
11.02.13
06:00
тебе надо что-то такое:

Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
                  |    ХозрасчетныйОстатки.КоличествоОстатокДт
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&МассивСчетов), , Субконто2 = &Склад) КАК ХозрасчетныйОстатки";
   Запрос.УстановитьПараметр("Дата", Дата);
   Запрос.УстановитьПараметр("МассивСчетов", МассивСчетов);
   Запрос.УстановитьПараметр("Склад", Склад);
24 Килограмм
 
11.02.13
06:19
(5) в БП всё лучше стараться дёргать именно с регистров бухгалтерии, с рег. накопления, только если рег. бухгалтерии никак нельзя.
Это нужно для того, чтобы учесть возможные ручные проводки.
25 VladZ
 
11.02.13
06:20
(0) Берешь букварь... Читаешь... Много думаешь...
Лезешь в отчеты по остаткам... Анализируешь код... Думаешь... Берешь букварь... Опять думаешь...
26 Килограмм
 
11.02.13
06:21
(23) для топикпастера будет сложно осилить такой код, без доп. объяснений. Дейсвительно, книжки нужно читать сейчас, а не нахрапом пытаться брать.
27 razlagator
 
11.02.13
06:23
(24) в БП, в регистрах накопления товары не храняться
28 Килограмм
 
11.02.13
06:26
(27) в (5) было написано "смотря что тебя интересует" отталкиваясь от этого я и писал.
Ошибка? Это не ошибка, это системная функция.