УПП Оборотно Сальдовая Ведомость

1. Serj kuban 146 18.06.09 10:35 Сейчас в теме
Люди помогите зделать запрос в ОСВ, мне надо что-бы в ОСВ выбираемое колличество по счетам 43 и 41 умножались на Коэффициент из справочника Еденицы измерения
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Serj kuban 146 18.06.09 10:45 Сейчас в теме
3. Serj kuban 146 18.06.09 11:02 Сейчас в теме
может вопрос не правильно задал
4. Serj kuban 146 18.06.09 12:12 Сейчас в теме
5. Андроид 215 19.06.09 11:52 Сейчас в теме
ОСВ - это отчет который выводит записи кторые записанны уже в рег.
Есть 2 варианта это сделать.
1. В рег. бух добавит еще одно количество (Кво*Коефициент). И потом его получать.
2. Переписать запрос ОСВ (геморойное дело).
6. Serj kuban 146 20.06.09 09:44 Сейчас в теме
(5) увожаемый Андроид можешь посказать как переделать ОСВ, регистер не вариант трогать
9. Душелов 4018 21.06.09 16:21 Сейчас в теме
10. Serj kuban 146 21.06.09 16:29 Сейчас в теме
(9) так совет советом но суть вопроса в том что мне ОСВ поменять надо, короче где мне вставить и главное что в этом запросеФункция СформироватьЗапрос(СтруктураПараметров) Экспорт

Запрос = Новый Запрос;

Запрос.УстановитьПараметр("Счет", Счет);
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);

Если ДатаКон <> '00010101000000' Тогда
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
Иначе
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
КонецЕсли;

Запрос.УстановитьПараметр("Организация", Организация);

Если ПоСубсчетам Тогда
Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ОстаткиИОбороты.Счет КАК Счет,
| ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление";
Иначе
Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| &Счет КАК Счет,
| ПРЕДСТАВЛЕНИЕ(&Счет) КАК СчетПредставление";
КонецЕсли;

Если ПоВалютам Тогда

Текст = Текст + ",
| ОстаткиИОбороты.Валюта КАК Валюта,
| ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Валюта) КАК ВалютаПредставление";

КонецЕсли;

Текст = Текст + БухгалтерскиеОтчеты.ВернутьЧастьЗапросаПоВыборкеПолейОборотноСальдоваяВедомость(СтруктураПараметров.МассивПоказателей, Истина,
Истина, Истина, РазвернутоеСальдо);

ТекстПоля = "";
ТекстИтоги = "";
ТекстПорядок = "";

Для каждого Измерение Из ПостроительОтчета.ИзмеренияСтроки Цикл

ТекстПоля = ТекстПоля + ", " + Измерение.ПутьКДанным + " КАК " + Измерение.Имя;
ТекстПоля = ТекстПоля + ", ПРЕДСТАВЛЕНИЕ(" + Измерение.ПутьКДанным + ") КАК " + Измерение.Имя + "Представление";

ТекстИтоги = ТекстИтоги + ", " + Измерение.Имя + БухгалтерскиеОтчеты.ПолучитьПоТипуИзмеренияПостроителяОтчетаСтрокуЗапроса(Измерение.ТипИзмерения);

КонецЦикла;

ОграниченияПоПостроителюОтчета = БухгалтерскиеОтчеты.ПолучитьТекстОграниченийПоПостроителюОтчета(ПостроительОтчета, Запрос);

СтрокаОграниченийПоРеквизитам = "";
БухгалтерскиеОтчеты.ДополнитьСтрокуОграниченийПоРеквизитам(СтрокаОграниченийПоРеквизитам, "Организация", Организация);
Если Не ПустаяСтрока(ОграниченияПоПостроителюОтчета)
И Не ПустаяСтрока(СтрокаОграниченийПоРеквизитам) Тогда

ОграниченияПоПостроителюОтчета = " И " + ОграниченияПоПостроителюОтчета;

КонецЕсли;

Текст = Текст +
ТекстПоля + "
|
|ИЗ
| РегистрБухгалтерии."+ИмяРегистраБухгалтерии+".ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет),
|, " + СтрокаОграниченийПоРеквизитам + ОграниченияПоПостроителюОтчета + ") КАК ОстаткиИОбороты
|";

ТекстИтогов = БухгалтерскиеОтчеты.ВернутьЧастьЗапросаПоВыборкеПолейОборотноСальдоваяВедомость(СтруктураПараметров.МассивПоказателей, Ложь,,, РазвернутоеСальдо);

Текст = Текст + Символы.ПС + "ИТОГИ" + Символы.ПС + Сред(ТекстИтогов, 2);

Текст = Текст + "
| ПО ОБЩИЕ";

Если ПоСубсчетам Тогда

Текст = Текст + ",
| Счет ИЕРАРХИЯ КАК Счет ";

КонецЕсли;

Если ПоВалютам Тогда

Текст = Текст + ",
| Валюта ";

КонецЕсли;

Текст = Текст + ТекстИтоги + "
|АВТОУПОРЯДОЧИВАНИЕ";

Запрос.Текст = Текст;

Возврат Запрос;

КонецФункции
чтобы количество умножалось на коэффициент из справочника Еденицы измерения
7. Serj kuban 146 20.06.09 16:23 Сейчас в теме
народ ну подскажите как переделать ОСВ
8. Serj kuban 146 21.06.09 16:04 Сейчас в теме
людиииииииии ну плиз не ужели из 76 просмотревших не один не может дать совет
11. Serj kuban 146 21.06.09 17:15 Сейчас в теме
люди ну как можно зделать
12. Serj kuban 146 22.06.09 07:34 Сейчас в теме
13. Душелов 4018 22.06.09 09:28 Сейчас в теме
14. ПСВ 114 22.06.09 12:05 Сейчас в теме
по моему какая то бессмыселенная доработка, у разной номенклатуры может быть разное количество ЕдиницИзмерения
и коэффициентов и на какой из них умножать (на тот который не является единицой хранения остатков )?

примерно получиться вот такой бессмысленный запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ОстаткиИОбороты.Счет КАК Счет,
	ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление,
	ОстаткиИОбороты.Субконто1,
	ЕдиницыИзмерения.Наименование,
	ЕдиницыИзмерения.Коэффициент,
  	ОстаткиИОбороты.КоличествоНачальныйОстатокДт * ЕдиницыИзмерения.Коэффициент, 
	ОстаткиИОбороты.КоличествоНачальныйОстатокКт * ЕдиницыИзмерения.Коэффициент,
	ОстаткиИОбороты.КоличествоОборотДт * ЕдиницыИзмерения.Коэффициент,
	ОстаткиИОбороты.КоличествоОборотКт * ЕдиницыИзмерения.Коэффициент,
	ОстаткиИОбороты.КоличествоКонечныйОстатокДт * ЕдиницыИзмерения.Коэффициент,
	ОстаткиИОбороты.КоличествоКонечныйОстатокКт * ЕдиницыИзмерения.Коэффициент
	ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет), , ) КАК ОстаткиИОбороты

Левое Соединение
(
Выбрать Владелец,Наименование, Коэффициент
из Справочник.ЕдиницыИзмерения
) как ЕдиницыИзмерения

ПО 
ОстаткиИОбороты.Субконто1 = ЕдиницыИзмерения.Владелец
Показать
15. Serj kuban 146 22.06.09 13:45 Сейчас в теме
(14) огромное спасибо щас поробую
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот