|
Помогите с остатками | ☑ | ||
---|---|---|---|---|
0
dfaa
11.07.11
✎
13:06
|
Пишу свой запрос да вывод резерва цен и остатков. Всё написал но почему то скачут НачалОстатки и КонечОстат. Подскажите приз в чём дело. Не могу выяснить проблему уже 3 день ????????
|
|||
1
Дикообразко
11.07.11
✎
13:06
|
че за приз?
большой? |
|||
2
dfaa
11.07.11
✎
13:07
|
ошибся не приз а плиз
|
|||
3
Ненавижу 1С
гуру
11.07.11
✎
13:07
|
куда скачут?
|
|||
4
Sereja
11.07.11
✎
13:07
|
(0) Куда кто скачет ?
|
|||
5
dfaa
11.07.11
✎
13:07
|
///////////////////////////////////////
ТекстЗапроса = "ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Номенклатура, | МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена, | ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры |ПОМЕСТИТЬ ПоследняяЦена |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних | |СГРУППИРОВАТЬ ПО | ЦеныНоменклатурыСрезПоследних.Номенклатура, | ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстаткиИОбороты.Период КАК Период, | 0 КАК Резерв, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.Регистратор, | NULL КАК ДокументРезерва, | ТоварыНаСкладахОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ТоварыНаСкладахОстаткиИОбороты.Склад, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, ГОД) КАК ПериодГод, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстаткиИОбороты.Склад) КАК СкладПредставление, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстаткиИОбороты.Номенклатура), | ТоварыНаСкладахОстаткиИОбороты.Качество, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстаткиИОбороты.Качество), | ТоварыНаСкладахОстаткиИОбороты.Номенклатура.БазоваяЕдиницаИзмерения, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладахОстаткиИОбороты.Номенклатура.БазоваяЕдиницаИзмерения) КАК БазоваяЕдиницаИзмеренияПредставление, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовНачальныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовПриход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовРасход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовКонечныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетовОборот, | ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот, | ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдНачальныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдПриход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдРасход, | ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдКонечныйОстаток, | ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот * ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕдОборот |ПОМЕСТИТЬ РезервИТовары |ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстатки.Номенклатура, | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, | NULL, | NULL, | NULL, | NULL, | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва, | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва, | ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры, | ТоварыВРезервеНаСкладахОстатки.Склад, | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, ДЕНЬ), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, НЕДЕЛЯ), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, ДЕКАДА), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, МЕСЯЦ), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, КВАРТАЛ), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, ПОЛУГОДИЕ), | НАЧАЛОПЕРИОДА(ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Дата, ГОД), | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL |ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыВРезервеНаСкладахОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РезервИТовары.Склад КАК Склад, | РезервИТовары.Номенклатура КАК Номенклатура, | РезервИТовары.ХарактеристикаНоменклатуры, | РезервИТовары.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | РезервИТовары.КоличествоПриход КАК КоличествоПриход, | РезервИТовары.КоличествоРасход КАК КоличествоРасход, | РезервИТовары.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | РезервИТовары.КоличествоОборот КАК КоличествоОборот, | РезервИТовары.Резерв КАК Резерв, | РезервИТовары.ДокументРезерва, | РезервИТовары.Период КАК Период, | РезервИТовары.ПериодДень, | РезервИТовары.ПериодНеделя, | РезервИТовары.ПериодДекада, | РезервИТовары.ПериодМесяц, | РезервИТовары.ПериодКвартал, | РезервИТовары.ПериодПолугодие, | РезервИТовары.ПериодГод, | РезервИТовары.КоличествоЕдиницОтчетовНачальныйОстаток КАК КоличествоЕдиницОтчетовНачальныйОстаток, | РезервИТовары.КоличествоЕдиницОтчетовПриход КАК КоличествоЕдиницОтчетовПриход, | РезервИТовары.КоличествоЕдиницОтчетовРасход КАК КоличествоЕдиницОтчетовРасход, | РезервИТовары.КоличествоЕдиницОтчетовКонечныйОстаток КАК КоличествоЕдиницОтчетовКонечныйОстаток, | РезервИТовары.КоличествоЕдиницОтчетовОборот КАК КоличествоЕдиницОтчетовОборот, | РезервИТовары.КоличествоБазовыхЕдНачальныйОстаток КАК КоличествоБазовыхЕдНачальныйОстаток, | РезервИТовары.КоличествоБазовыхЕдПриход КАК КоличествоБазовыхЕдПриход, | РезервИТовары.КоличествоБазовыхЕдРасход КАК КоличествоБазовыхЕдРасход, | РезервИТовары.КоличествоБазовыхЕдКонечныйОстаток КАК КоличествоБазовыхЕдКонечныйОстаток, | РезервИТовары.КоличествоБазовыхЕдОборот КАК КоличествоБазовыхЕдОборот, | ПоследняяЦена.Цена КАК Цена, | ЗначенияСвойствОбъектов.Значение.ПолноеНаименование КАК ПутьПоРодителям, | РезервИТовары.Регистратор |{ВЫБРАТЬ | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | КоличествоНачальныйОстаток, | КоличествоПриход, | КоличествоРасход, | КоличествоКонечныйОстаток, | КоличествоОборот, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | КоличествоЕдиницОтчетовНачальныйОстаток, | КоличествоЕдиницОтчетовПриход, | КоличествоЕдиницОтчетовРасход, | КоличествоЕдиницОтчетовКонечныйОстаток, | КоличествоЕдиницОтчетовОборот, | КоличествоБазовыхЕдНачальныйОстаток, | КоличествоБазовыхЕдПриход, | КоличествоБазовыхЕдРасход, | КоличествоБазовыхЕдКонечныйОстаток, | КоличествоБазовыхЕдОборот, | Резерв, | Цена, | ПутьПоРодителям, | ДокументРезерва.*} |ИЗ | РезервИТовары КАК РезервИТовары | ЛЕВОЕ СОЕДИНЕНИЕ ПоследняяЦена КАК ПоследняяЦена | ПО РезервИТовары.Номенклатура = ПоследняяЦена.Номенклатура | И РезервИТовары.ХарактеристикаНоменклатуры = ПоследняяЦена.ХарактеристикаНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов | ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка | ПО РезервИТовары.Номенклатура = ЗначенияСвойствОбъектов.Объект |ГДЕ | СвойстваОбъектов.Ссылка = &ЗначениеСвойства |{ГДЕ | РезервИТовары.Склад.*, | РезервИТовары.Номенклатура.*, | РезервИТовары.ХарактеристикаНоменклатуры.*, | РезервИТовары.КоличествоНачальныйОстаток, | РезервИТовары.КоличествоПриход, | РезервИТовары.КоличествоРасход, | РезервИТовары.КоличествоКонечныйОстаток, | РезервИТовары.КоличествоОборот, | РезервИТовары.Резерв, | РезервИТовары.Регистратор.*, | РезервИТовары.ДокументРезерва.*, | РезервИТовары.Период, | РезервИТовары.ПериодДень, | РезервИТовары.ПериодНеделя, | РезервИТовары.ПериодДекада, | РезервИТовары.ПериодМесяц, | РезервИТовары.ПериодКвартал, | РезервИТовары.ПериодПолугодие, | РезервИТовары.ПериодГод, | РезервИТовары.КоличествоЕдиницОтчетовНачальныйОстаток, | РезервИТовары.КоличествоЕдиницОтчетовПриход, | РезервИТовары.КоличествоЕдиницОтчетовРасход, | РезервИТовары.КоличествоЕдиницОтчетовКонечныйОстаток, | РезервИТовары.КоличествоЕдиницОтчетовОборот, | РезервИТовары.КоличествоБазовыхЕдНачальныйОстаток, | РезервИТовары.КоличествоБазовыхЕдПриход, | РезервИТовары.КоличествоБазовыхЕдРасход, | РезервИТовары.КоличествоБазовыхЕдКонечныйОстаток, | РезервИТовары.КоличествоБазовыхЕдОборот, | ПоследняяЦена.Цена, | ЗначенияСвойствОбъектов.Значение.ПолноеНаименование КАК ПутьПоРодителю} | |УПОРЯДОЧИТЬ ПО | Период |{УПОРЯДОЧИТЬ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | КоличествоПриход, | КоличествоРасход, | Резерв, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Цена, | КоличествоЕдиницОтчетовНачальныйОстаток, | КоличествоЕдиницОтчетовПриход, | КоличествоЕдиницОтчетовРасход, | КоличествоЕдиницОтчетовКонечныйОстаток, | КоличествоЕдиницОтчетовОборот, | КоличествоБазовыхЕдНачальныйОстаток, | КоличествоБазовыхЕдПриход, | КоличествоБазовыхЕдРасход, | КоличествоБазовыхЕдКонечныйОстаток, | КоличествоБазовыхЕдОборот} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоПриход), | СУММА(КоличествоРасход), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоОборот), | СУММА(Резерв), | СУММА(КоличествоЕдиницОтчетовНачальныйОстаток), | СУММА(КоличествоЕдиницОтчетовПриход), | СУММА(КоличествоЕдиницОтчетовРасход), | СУММА(КоличествоЕдиницОтчетовКонечныйОстаток), | СУММА(КоличествоЕдиницОтчетовОборот), | СУММА(КоличествоБазовыхЕдНачальныйОстаток), | СУММА(КоличествоБазовыхЕдПриход), | СУММА(КоличествоБазовыхЕдРасход), | СУММА(КоличествоБазовыхЕдКонечныйОстаток), | СУММА(КоличествоБазовыхЕдОборот), | МАКСИМУМ(Цена) |ПО | ОБЩИЕ, | Склад, | Номенклатура |{ИТОГИ ПО | Склад.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | ПутьПоРодителям, | Резерв, | Цена, | ДокументРезерва.*} |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
6
Defender aka LINN
11.07.11
✎
13:08
|
(3) За призом!
|
|||
7
Ненавижу 1С
гуру
11.07.11
✎
13:08
|
&ДатаНач и &ДатаКон
какие параметры туда передаешь? |
|||
8
dfaa
11.07.11
✎
13:09
|
дату начала и дату окончания например 01012011 - 02012011
|
|||
9
Ненавижу 1С
гуру
11.07.11
✎
13:10
|
(8) а надо границы
|
|||
10
dfaa
11.07.11
✎
13:11
|
(9) в смысле не пойму что за границы ?
|
|||
11
Дикообразко
11.07.11
✎
13:12
|
(10) СП - украли?
|
|||
12
Ненавижу 1С
гуру
11.07.11
✎
13:12
|
(10) самые обычные границы
|
|||
13
1С_Дурик
11.07.11
✎
13:12
|
Граница (Boundary)
На основании значения и вида Синтаксис: Новый Граница(<Значение>, <Вид границы>) Параметры: <Значение> (обязательный) Тип: Произвольный. Значение границы. <Вид границы> (необязательный) Тип: ВидГраницы. Включение/исключение граничного значения. Если параметр не задан, используется вариант границы с включением граничного значения. Описание: Создает новую границу с заданными характеристиками. |
|||
14
ice777
11.07.11
✎
13:22
|
(5) за такие простыни по морде надо давать )
|
|||
15
dfaa
11.07.11
✎
13:23
|
А чем граница отличается от обычной даты?
|
|||
16
ice777
11.07.11
✎
13:24
|
+(14) есть у меня сотрудник, который лихо ставит в конструкторе перекинуть в результаты все поля. навеяло )
|
|||
17
dfaa
11.07.11
✎
13:35
|
(12) Добавил границы вот в таком виде всё равно не отрабатывают остатки.
////////////////////////////////// УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаНач", ?(УниверсальныйОтчет.ДатаНач = Дата('00010101000000'), УниверсальныйОтчет.ДатаНач, Новый Граница(НачалоДня(УниверсальныйОтчет.ДатаНач), ВидГраницы.Включая))); УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ДатаКон", ?(УниверсальныйОтчет.ДатаКон = Дата('00010101000000'), УниверсальныйОтчет.ДатаКон, Новый Граница(КонецДня(УниверсальныйОтчет.ДатаКон), ВидГраницы.Включая))); ///////////////////////////////// |
|||
18
Сияющий Асинхраль
11.07.11
✎
13:49
|
(0) Когда то давно много времени угробил не понимая почему нет остатков пока заметил, что при создании отчета мастером 1С упорядочивает ДатуНач и ДатуКон по алфавиту и именно в таком порядке выводит ДатуНач и ДатуКон на форму, соответственно при ручном задании Дат, в большинстве случаев я принимал дату начала за дату конца и результат отчета был нулевой :-)
|
|||
19
Ненавижу 1С
гуру
11.07.11
✎
13:50
|
проверяй условия соединения таблиц, а вообще твое ОБЪЕДИНИТЬ как то странно смотрится
|
|||
20
dfaa
11.07.11
✎
14:01
|
(19) а что с объединить странного? просто прикол в чём в консоли запросов всё отрабатывает ок. Как пихаю в построитель он мне выводит половину остатков другими
|
|||
21
dfaa
11.07.11
✎
14:03
|
(18) да такая проблема была у всех, я её уже вроде как прошёл))
|
|||
22
Boudybuilder
17.07.11
✎
01:18
|
А у меня такая проблема
Это работает : ВЫБРАТЬ Номенклатура, Количество ИЗ РегистрНакопления.ТоварыНаСкладах А это выдает ошибку: ВЫБРАТЬ Номенклатура, Количество ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки Вот такую: "Поле не найдено "Количество". Что тут не так? |
|||
23
shurik_klgd
17.07.11
✎
02:10
|
(22) во втором КоличествоОстаток
|
|||
24
Boudybuilder
17.07.11
✎
02:26
|
Пасиб!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |