0
- 10.04.2015 - 20:38
|
Добрый день. В УТ10.3 Настроил РЛС по складам. На сам справочник склады на просмотр такой запрос РЛС: Склады ГДЕ (Склады.Ссылка В (ВЫБРАТЬ СоставГруппДоступностиСкладов.Склад ИЗ РегистрСведений.СоставГруппДоступностиСкладов КАК СоставГруппДоступностиСкладов ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей ПО СоставГруппДоступностиСкладов.ГруппаДоступности = НастройкиПользователей.Значение И НастройкиПользователей.Пользователь = &ТекущийПользователь И НастройкиПользователей.Настройка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НастройкиПользоват елей.ГруппаДоступностиСкладов)) ИЛИ Склады.ЭтоГруппа) У всех все работает, кроме кассиров. У кассиров при закрытии кассовой смены крашится 1С, вываливается с ошибкой при выполнении запроса к Чекам ККМ: ВЫБРАТЬ РАЗРЕШЕННЫЕ СУММА(ВЫБОР КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа) ТОГДА 1 ИНАЧЕ -1 КОНЕЦ) КАК КоличествоСерийныхНоменров, ДокументЧекККМ.Склад КАК Склад, ЧекККМТовары.Номенклатура КАК Номенклатура, ЧекККМСерийныеНомера.СерийныйНомер КАК СерийныйНомер, ЧекККМТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ЧекККМТовары.СерияНоменклатуры КАК СерияНоменклатуры, ЧекККМТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ЧекККМТовары.Коэффициент КАК Коэффициент, ЧекККМТовары.Цена КАК Цена, ЧекККМТовары.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, ЧекККМТовары.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, ЧекККМТовары.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки, ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки ИЗ Документ.ЧекККМ КАК ДокументЧекККМ ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.Товары КАК ЧекККМТовары ПО (ЧекККМТовары.Ссылка = ДокументЧекККМ.Ссылка) ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура ПО (СправочникНоменклатура.Ссылка = ЧекККМТовары.Номенклатура) ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.СерийныеНомера КАК ЧекККМСерийныеНомера ПО (ЧекККМСерийныеНомера.Ссылка = ДокументЧекККМ.Ссылка) И (ЧекККМСерийныеНомера.КлючСвязи = ЧекККМТовары.КлючСвязи) ГДЕ ДокументЧекККМ.Дата МЕЖДУ &НачДата И &КонДата И ДокументЧекККМ.Проведен И ДокументЧекККМ.КассаККМ = &КассаККМ И НЕ СправочникНоменклатура.Комплект СГРУППИРОВАТЬ ПО ДокументЧекККМ.Склад, ЧекККМТовары.Номенклатура, ЧекККМСерийныеНомера.СерийныйНомер, ЧекККМТовары.ХарактеристикаНоменклатуры, ЧекККМТовары.СерияНоменклатуры, ЧекККМТовары.ЕдиницаИзмерения, ЧекККМТовары.Коэффициент, ЧекККМТовары.Цена, ЧекККМТовары.ПроцентСкидкиНаценки, ЧекККМТовары.ПроцентАвтоматическихСкидок, ЧекККМТовары.УсловиеАвтоматическойСкидки, ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки ИМЕЮЩИЕ СУММА(ВЫБОР КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа) ТОГДА 1 ИНАЧЕ -1 КОНЕЦ) > 0 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка) КАК Документ, ТоварыБезКомплектов.Комплект КАК Комплект, ТоварыБезКомплектов.Склад КАК Склад, ТоварыБезКомплектов.Номенклатура КАК Номенклатура, ТоварыБезКомплектов.Количество КАК Количество, ТоварыБезКомплектов.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ТоварыБезКомплектов.СерияНоменклатуры КАК СерияНоменклатуры, ТоварыБезКомплектов.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ТоварыБезКомплектов.Коэффициент КАК Коэффициент, ТоварыБезКомплектов.Цена КАК Цена, ТоварыБезКомплектов.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, ТоварыБезКомплектов.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, ТоварыБезКомплектов.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки, ТоварыБезКомплектов.ЗначениеУсловияАвтоматическойС кидки КАК ЗначениеУсловияАвтоматическойСкидки, ТоварыБезКомплектов.Сумма КАК Сумма, ПУСТАЯТАБЛИЦА.( КАК КлючСтроки, КАК КлючСвязи, КАК Номенклатура, КАК ХарактеристикаНоменклатуры, КАК СерияНоменклатуры, КАК ЕдиницаИзмерения, КАК Количество, КАК Цена) КАК СоставНабора, ПУСТАЯТАБЛИЦА.( КАК КлючСвязи, КАК СерийныйНомер) КАК СерийныеНомераСоставНабора, 0 КАК КлючСтроки ИЗ (ВЫБРАТЬ Док.Номенклатура.Комплект КАК Комплект, Док.Ссылка.Склад КАК Склад, Док.Номенклатура КАК Номенклатура, СУММА(ВЫБОР КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа ТОГДА Док.Количество ИНАЧЕ -Док.Количество КОНЕЦ) КАК Количество, Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, Док.СерияНоменклатуры КАК СерияНоменклатуры, Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения, Док.Коэффициент КАК Коэффициент, Док.Цена КАК Цена, Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, Док.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки, Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки, СУММА(ВЫБОР КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа ТОГДА Док.Сумма ИНАЧЕ -Док.Сумма КОНЕЦ) КАК Сумма ИЗ Документ.ЧекККМ.Товары КАК Док ГДЕ Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата И Док.Ссылка.КассаККМ = &КассаККМ И Док.Ссылка.Проведен И НЕ Док.Номенклатура.Комплект СГРУППИРОВАТЬ ПО Док.Ссылка.Склад, Док.Номенклатура, Док.ХарактеристикаНоменклатуры, Док.СерияНоменклатуры, Док.ЕдиницаИзмерения, Док.Коэффициент, Док.Цена, Док.ПроцентСкидкиНаценки, Док.ПроцентАвтоматическихСкидок, Док.УсловиеАвтоматическойСкидки, Док.ЗначениеУсловияАвтоматическойСкидки, Док.Номенклатура.Комплект ИМЕЮЩИЕ СУММА(ВЫБОР КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа ТОГДА Док.Количество ИНАЧЕ -Док.Количество КОНЕЦ) <> 0) КАК ТоварыБезКомплектов ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка, Док.Номенклатура.Комплект, Док.Ссылка.Склад, Док.Номенклатура, ВЫБОР КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа ТОГДА Док.Количество ИНАЧЕ -Док.Количество КОНЕЦ, Док.ХарактеристикаНоменклатуры, Док.СерияНоменклатуры, Док.ЕдиницаИзмерения, Док.Коэффициент, Док.Цена, Док.ПроцентСкидкиНаценки, Док.ПроцентАвтоматическихСкидок, Док.УсловиеАвтоматическойСкидки, Док.ЗначениеУсловияАвтоматическойСкидки, ВЫБОР КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа ТОГДА Док.Сумма ИНАЧЕ -Док.Сумма КОНЕЦ, Док.Ссылка.СоставНабора.( КлючСтроки, КлючСвязи, Номенклатура, ХарактеристикаНоменклатуры, СерияНоменклатуры, ЕдиницаИзмерения, Количество, Цена ), Док.Ссылка.СерийныеНомераСоставНабора.( КлючСвязи, СерийныйНомер ), Док.КлючСтроки ИЗ Документ.ЧекККМ.Товары КАК Док ГДЕ Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата И Док.Ссылка.КассаККМ = &КассаККМ И Док.Ссылка.Проведен И Док.Номенклатура.Комплект УПОРЯДОЧИТЬ ПО Склад При этом, если убрать последнюю выборку по комплектам, тогда все работает, да и сама выборка по комплектам отдельно от всего запроса тоже работает нормально. Уверен на все 100% что проблема в РЛС. Помогите написать правильный запрос. Выручайте, завтра утром нужно кассирам уже закрыть кассовую смену, а сделать они этого пока не могут. | |
| Интернет-форум Краснодарского края и Краснодара |