![]() |
|
v7: Как получить остатки номенклатуры на нужную дату по счету 10? | ☑ | ||
---|---|---|---|---|
0
Ночной Эльф
29.05.13
✎
14:00
|
Всем доброго времени суток.
Вопрос в следующем как на сегодня получить остатки номенклатуры по счетам У10.3, У10.6, У10.9, У10.10, 10.1, 10.3, 10.6, 10.9, 10.10. В разрезе организаций? Делаю вот так БИ=СоздатьОбъект("БухгалтерскиеИтоги"); спрНоменклатура=СоздатьОбъект("Справочник.Номенклатура"); Остаток=СоздатьОбъект("ТаблицаЗначений"); Би.ИспользоватьСубконто(ВидыСубконто.Номенклатура); спрНоменклатура.ВыбратьЭлементы(); Пока спрНоменклатура.ПолучитьЭлемент()=1 Цикл Сообщить(спрНоменклатура.ТекущийЭлемент()); Остаток=Би.СКД("10.6",спрНоменклатура.ТекущийЭлемент().Наименование); Сообщить(Остаток); КонецЦикла; Выводит подряд все номенклатуры и остаток всегда один и тот же я так понял общая сумма по всей номенклатура по счету 10.6, а как вывести остаток по счету по конкретной номенклатуре? Всем заранее спасибо |
|||
1
Lazy Stranger
29.05.13
✎
14:01
|
сделай простенький отчет по счету конструктором бух. запросов
|
|||
2
Guk
29.05.13
✎
14:04
|
первый раз вижу чтобы СКД по строке работало...
|
|||
3
Эльниньо
29.05.13
✎
14:09
|
(2) Ну выводит же остаток. Правда всегда один и тот же. Правда общий по счету. Ну это мелочи.
|
|||
4
azernot
29.05.13
✎
14:11
|
Для начала попробуй не по наименованию остатки получать.
|
|||
5
Ночной Эльф
29.05.13
✎
14:16
|
Просто еще не разу не сталкивался получением остатков по счету это можно сказать первый раз в жизни. Поэтому и прошу помощи у вас
|
|||
6
__Se24
29.05.13
✎
14:20
|
выше какбе намекают заменить
Остаток=Би.СКД("10.6",спрНоменклатура.ТекущийЭлемент().Наименование); на Остаток=Би.СКД("10.6",спрНоменклатура.ТекущийЭлемент()); |
|||
7
Ночной Эльф
29.05.13
✎
14:22
|
(6) да пробовал я так тоже это просто в последнем варианте так скинул с Наименованием
|
|||
8
Эльниньо
29.05.13
✎
14:23
|
(6) Ответ дан в (1)
А после твоего совета повторится вопрос: "Выводит подряд все номенклатуры" |
|||
9
__Se24
29.05.13
✎
14:23
|
а там разве не нужно использовать "выполнитьЗапрос" ?
|
|||
10
Эльниньо
29.05.13
✎
14:35
|
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ВключатьСубсчета(1); Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура,, 1); Ит.ВыполнитьЗапрос(, ТекущаяДата(), "10"); Ит.ВыбратьСчета(); Пока Ит.ПолучитьСчет() = 1 Цикл Ит.ВыбратьСубконто(ВидыСубконто.Номенклатура); Пока Ит.ПолучитьСубконто(ВидыСубконто.Номенклатура) = 1 Цикл Сообщить("Счет " Ит.Счет + ". " + Ит.Субконто() + " = " + Ит.СКД()); КонецЦикла; КонецЦикла; |
|||
11
Джинн
29.05.13
✎
14:37
|
(0) Ужас...
|
|||
12
Ночной Эльф
29.05.13
✎
14:56
|
(10) сделал по 10 счету и У10, но не чего не выдал строка
Ит.ПолучитьСчет() всегда выдает 0 значение значит на этом счете не одной номенклатуры нету? Сделал по всем счетам стал выдавать остатки по номенклатуре только по 43 счету значит не на том счете просто хранится номенклатура? |
|||
13
Ночной Эльф
29.05.13
✎
15:07
|
Так понял что остатки надо получать по 43 счету, а вот как нибудь можно определить на какую фирму они числяться?
|
|||
14
Джинн
29.05.13
✎
15:10
|
(13) Конфигурация?
|
|||
15
Ночной Эльф
29.05.13
✎
15:12
|
(14) Комплексная
|
|||
16
Джинн
29.05.13
✎
15:13
|
Чем ведомость по партиям не устраивает?
|
|||
17
Ночной Эльф
29.05.13
✎
15:22
|
(16) че то в такой документ не могу в полном журнале найти
|
|||
18
ДенисЧ
29.05.13
✎
15:23
|
(17) а в отчёты не пробовал заглянуть? Ну так, чисто ради прикола...
|
|||
19
Джинн
29.05.13
✎
15:23
|
(17) Вообще-то это отчет
|
|||
20
Ночной Эльф
29.05.13
✎
15:52
|
Нет не подходит, надо чтобы именно в документе было. И все таки как получить фирма в которой хранится остаток номенклатуры?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |