С Новым годом! Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/124: Рейтинг темы: голосов - 124, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 08.03.2008
Сообщений: 39
1

Как правильно посчитать остатки?

11.08.2008, 14:02. Показов 23411. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как правильно посчитать остатки номенклатуры? 7.7 бухгалтерия или комплексная ! Я Пытался сделать через Дебитовое и кредитовое вычитание по счету 41 (Товаров) !

Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ВключатьСубсчета(0);
счет = "41";
Ост =Ит.Скд(Счет,3,,номенкл) - Ит.Ко(Счет,3,,номенкл) - Ит.Скк(Счет,3,,номенкл);

Получилось очень коротко!
иногда он ругается - (Для получения итогов по данному периоду требуется временный расчет!)
Как сделать более правильно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2008, 14:02
Ответы с готовыми решениями:

Как правильно выдернуть начальные остатки склада через скд
Как правильно выдернуть начальные остатки склада через скд?

Как посчитать остатки склада (объединение 2 запросов)?
На Firebird 2.5 server в БД есть таблицы: goods, income, sale. Goods: goods_id, name ...

Посчитать остатки
Есть таблицы Накладная (№_Накладной, Код_Телефона, №_Отделения, Количество_телефонов, Цена), Чек...

Как посчитать 0.7 + 0.35 правильно?
Здравствуйте! Плз, не кидайтесь помидорами - я читал FAQ и не нашёл ответа. Ввожу код: >>>0.75...

9
0 / 0 / 0
Регистрация: 15.05.2007
Сообщений: 152
11.08.2008, 14:21 2
BTotal = CreateObject("БухгалтерскиеИтоги");
BTotal.UseSubConto("Номенклатура",,1);
if BTotal.DoQuery(,EndDate,"41") = 0 then
Return
endif;
Quantity = BTotal.СКД(3);
// если нужно по конкретным товарам -
BTotal.SelectSubconto();
While BTotal.GetSubconto() = 1 do
Quantity = BTotal.СКД(3);
enddo
0
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 350
11.08.2008, 14:40 3
Цитата Сообщение от Isabela
if BTotal.DoQuery(,EndDate,"41") = 0 then
1C-ка в плане БИ не всегда корректно отрабатывает указание только конечной даты запроса.
Лучше указать так:


Код
if BTotal.DoQuery(EndDate,EndDate,"41") = 0 then
0
0 / 0 / 0
Регистрация: 08.03.2008
Сообщений: 39
11.08.2008, 14:43 4
А вы на английском все время пишите программы?
0
0 / 0 / 0
Регистрация: 19.07.2008
Сообщений: 62
11.08.2008, 14:47 5
это на выбор можешь писать и так и так=))
0
0 / 0 / 0
Регистрация: 15.05.2007
Сообщений: 152
11.08.2008, 14:50 6
LSH
Да, согласна, первую дату лучше указать такой же, как и конечная. Пост скопировала из программы и вырезала лишнее
Leon3
Вот такая у меня привычка. Душа не лежит к русскоязычным аналогам. Свои тексты пишу только по-английски, привыкла за столько лет (ALGOL, PL, PASCAL, CLIPPER - стандартные конструкции в печенки въелись)
0
0 / 0 / 0
Регистрация: 08.03.2008
Сообщений: 39
11.08.2008, 15:16 7
Спасибо

А как Сделать по какой либо номенклатуре?
0
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
11.08.2008, 18:33 8
Би.ИспользоватьСубконто(...), а дальше - в ЖКК
0
0 / 0 / 0
Регистрация: 08.03.2008
Сообщений: 39
12.08.2008, 17:54 9
У меня еще возникла проблема с получением остатков по 2ум субконто , тоесть по номенклатуре и по складу одновременно? Подскажите пожалуйста в чем ошибка????


Скла = Склад.ПолучитьЗначение(Склад.ТекущаяСтрока(),Склад);
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто("Номенклатура",Номенкл,1);
Ит.ИспользоватьСубконто("МестаХранения",Скла,1);

Если Ит.ВыполнитьЗапрос(РабочаяДата(),РабочаяДата(),"41.1") = 0 тогда
Возврат 0
конецесли;
// Сообщить(Ит.Субконто(2)+"|");
Ит.ВыбратьСубконто(,1);
Пока Ит.ПолучитьСубконто() = 1 цикл
Сообщить("!"+Ит.Субконто(2)+"!");

Ост = Ит.Скд(3);

Конеццикла;
0
0 / 0 / 0
Регистрация: 15.05.2007
Сообщений: 152
12.08.2008, 21:28 10
Почитай

Скорее всего проблему поймешь
0
12.08.2008, 21:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2008, 21:28
Помогаю со студенческими работами здесь

Как правильно посчитать в mathcad
привет! помогите, пожалуйста с этой "не ерундой"! с программой маткад только ознакомилась, но...

Как правильно посчитать длинну строки?
Ку! Подскажите почему это код выводит undefined? Независимо от того что написано в форме......

как правильно посчитать отсупы после with и
Cкажите , пожалуйста, как правильно завершить цикл в языке python если после него дважды...

Как правильно посчитать вероятность события?
Пытаюсь рассчитать вероятность выигрыша в одной лотерейке. Но не знаю, как это делать правильно....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru