Имя: Пароль:
1C
1C 7.7
v7: Не возвращает сальдо по кол-ву
0 mirror1982
 
08.08.16
08:19
1С 7.7

ИтТМЦ=СоздатьОбъект("БухгалтерскиеИтоги");ИтТМЦ.ИспользоватьСубконто(ВидыСубконто.Номенклатура,ТМЦ,1,1);
ИтТМЦ.ВыполнитьЗапрос(ДатаВыгрузки,ДатаВыгрузки,СчетПоКоду("10.2"),,,3,,"СК");    
СуммаДебетаТМЦ=ИтТМЦ.СНД(1);
КолвоДебетаТМЦ=ИтТМЦ.СНД(3);


Почему-то КолвоДебетаТМЦ всегда 0. Хотя в ОСВ колво присутствует. Что неправильно в коде?
1 пипец
 
08.08.16
08:21
план счетов, количесвенное субконто какое ?
2 Смотрящий
 
08.08.16
08:23
ПолучитьСубконто где ?
3 mirror1982
 
08.08.16
08:24
(1) УСН 1.3 Счет 10.2, в плане счетов в колонке "Количество" стоит +
4 mirror1982
 
08.08.16
08:25
(2) ИтТМЦ.ИспользоватьСубконто(ВидыСубконто.Номенклатура,ТМЦ,1,1);

ТМЦ - элемент справочника номенклатура
5 mirror1982
 
08.08.16
08:34
(1) номенклатура - количественное субконто
6 mirror1982
 
08.08.16
08:40
хэлп!
7 KishMish
 
08.08.16
08:47
Количество итого в 1С 7 вроде не расчитывается. Перебирай субконто и суммируй вручную.
Сделай Выбрать субконто, получить субконто.
или в ИспользвоатьСубконтто надо режим использовать Отбирать, а не разворачивать
ИтТМЦ.ИспользоватьСубконто(ВидыСубконто.Номенклатура,ТМЦ,2,1); //двоечку вместо единицы

Если я правильно помню. Может быть не прав )))
8 Провинциальный 1сник
 
08.08.16
09:00
"СНД(1)" Никогда не делай так. Пиши буквами СНД("С") - намного нагляднее. И еще - не приучайся обращаться в бухитогах к заранее известным субконто по номеру вместо вида субконто. Номер субконто нужен только если производится перебор по видам субконто в цикле.
9 mirror1982
 
08.08.16
09:07
(8) а ответ на вопрос, почему не выдает колво?
10 Хряк
 
08.08.16
09:12
уже ткнули, ткну ещё раз
ВыбратьСубконто
ПолучитьСубконто
11 Провинциальный 1сник
 
08.08.16
09:20
(7)"Количество итого в 1С 7 вроде не расчитывается. "
Рассчитывается.
12 Провинциальный 1сник
 
08.08.16
09:21
База файловая или sql? У меня на sql итог количество по счету выдает нормально.
13 hhhh
 
08.08.16
09:37
(11) килограммы со штуками складываете?
14 HawkEye
 
08.08.16
10:03
(0) ТМЦ - это что такое?
15 пипец
 
08.08.16
11:14
ВыполнитьЗапрос(ДатаВыгрузки,ДатаВыгрузки,СчетПоКоду("10.2")
ЗЫ доставило СчетПоКоду("10.2")
16 hhhh
 
08.08.16
11:19
(15) а что, разве неправильно?
17 пипец
 
08.08.16
13:53
(16) на вкус и цвет фломастеры разные

Задается значением типа ''Счет'' или объектом типа ''СписокЗначений'', содержащим значения типа ''Счет'',  либо строкой содержащей список кодов счетов, разделенных символом '','' или '';''. Если параметр не указан, отбор будет выполняться по всем счетам.
<КоррСчет> - необязательный параметр. Значение типа ''Счет'' - корреспондирующий счет, в корреспонденции с которым будут отбираться итоги счета, указанного в параметре <Счет>. Задается значением типа ''Счет'' или объектом типа ''СписокЗначений'', содержащим значения типа ''Счет'',  либо строкой содержащей список кодов счетов, разделенных символом '','' или '';''. Если параметр не указан, будут отбираться итоги в корреспонденции со всеми счетами.
18 Хряк
 
08.08.16
17:34
(17) и чё?, - счетпокоду и возвращает объект типа счет
19 hhhh
 
08.08.16
18:04
(18) ну намекает, что проще написать "10.2"
Независимо от того, куда вы едете — это в гору и против ветра!