УТ Печать ценников. Запрос

Новая тема
"Добрый день, делаю внешнюю печатную форму для печати ценников, она должна выбрать все данные из таблицы"Товары" текущего док-та, а потом передать их в обработку.... В общем, с док-том перемещения всё получилось, а вот с док-том Переоценка товаров в рознице запрос возвращает устую ТЗ, не могу разобраться, в чём проблема ((<br><br><pre>    <br>        Запрос = Новый Запрос;<br>        Запрос.УстановитьПараметр("ДокСсылка", СсылкаНаОбъект.Ссылка);<br>        Запрос.УстановитьПараметр("Склад", СсылкаНаобъект.Склад);<br>        Запрос.УстановитьПараметр("СписокНоменклатуры", СсылкаНаОбъект.Товары.ВыгрузитьКолонку("Номенклатура"));<br>        Запрос.УстановитьПараметр("СписокХарактеристик", СсылкаНаОбъект.Товары.ВыгрузитьКолонку("ХарактеристикаНоменклатуры"));<br>        Запрос.УстановитьПараметр("Дата", СсылкаНаОбъект. Дата);<br>        Запрос.УстановитьПараметр("Валюта", мВалютаРегламентированногоУчета);<br><br>        ТекстЗапроса = "<br>        |ВЫБРАТЬ<br>        |    ТоварыВРознице.Номенклатура КАК Номенклатура,<br>        |    Остатки.КоличествоОстаток КАК Количество,<br>        |    ТоварыВРознице.ХарактеристикаНоменклатуры КАК Характеристика,<br>        |    ТоварыВРознице.СерияНоменклатуры КАК Серия,<br>        |    ТоварыВРознице.Качество КАК Качество,<br>        |    ТоварыВРознице.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,<br>        |    Док.ЦенаВРознице КАК Цена,<br>        |    &Валюта КАК Валюта,<br>        |    РегШК.ТипШтрихкода КАК ТипШтрихкода,<br>        |    РегШК.ПредставлениеШтрихкода КАК ПредставлениеШтрихкода,<br>        |    РегШК.Штрихкод КАК Штрихкод<br>        |ИЗ<br>        |    Документ.ПереоценкаТоваровВРознице.Товары КАК Док<br>        |ЛЕВОЕ СОЕДИНЕНИЕ<br>        |    (ВЫБРАТЬ<br>        |        Характеристики.Ссылка КАК Ссылка,<br>        |        Характеристики.Владелец КАК Владелец<br>        |    ИЗ<br>        |        Справочник.ХарактеристикиНоменклатуры КАК Характеристики<br>        |    ГДЕ<br>        |        Характеристики.Владелец В (&СписокНоменклатуры)<br>        |        И Характеристики.Ссылка НЕ В (&СписокХарактеристик)<br>        |        И Характеристики.Ссылка НЕ В (<br>        |            ВЫБРАТЬ<br>        |                ЦеныПродажные.ХарактеристикаНоменклатуры<br>        |            ИЗ<br>        |                РегистрСведений.ЦеныАТТ.СрезПоследних(&Дата,<br>        |                   Номенклатура В (&СписокНоменклатуры)) КАК ЦеныПродажные<br>        |        )<br>        |    ОБЪЕДИНИТЬ ВСЕ<br>        |    ВЫБРАТЬ<br>        |        ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) КАК Ссылка,<br>        |        Номенклатура.Ссылка КАК Владелец<br>        |    ИЗ<br>        |        Справочник.Номенклатура КАК Номенклатура<br>        |    ГДЕ<br>        |        Номенклатура.Ссылка В (&СписокНоменклатуры)<br>        |    ) КАК Характеристики<br>        |ПО<br>        |    Док.Номенклатура = Характеристики.Владелец<br>        |    И Док.ХарактеристикаНоменклатуры = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)<br>        |ВНУТРЕННЕЕ СОЕДИНЕНИЕ<br>        |    РегистрНакопления.ТоварыВРознице.Остатки(&Дата, Склад = &Склад И Номенклатура В (&СписокНоменклатуры)) КАК Остатки<br>        |ПО<br>        |    Док.Номенклатура = Остатки.Номенклатура<br>        |    И ЕСТЬNULL(Характеристики.Ссылка, Док.ХарактеристикаНоменклатуры) = Остатки.ХарактеристикаНоменклатуры<br>        |ВНУТРЕННЕЕ СОЕДИНЕНИЕ<br>        |    РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице<br>        |ПО<br>        |    Док.Ссылка = ТоварыВРознице.Регистратор<br>        |    И Док.Номенклатура = ТоварыВРознице.Номенклатура<br>        |    И ЕСТЬNULL(Характеристики.Ссылка, Док.ХарактеристикаНоменклатуры) = ТоварыВРознице.ХарактеристикаНоменклатуры<br>        |ВНУТРЕННЕЕ СОЕДИНЕНИЕ<br>        |    РегистрСведений.Штрихкоды КАК РегШК<br>        |ПО<br>        |    РегШК.Владелец = ТоварыВРознице.Номенклатура<br>        |    И РегШК.ЕдиницаИзмерения = ТоварыВРознице.Номенклатура.ЕдиницаХраненияОстатков<br>        |    И РегШК.ХарактеристикаНоменклатуры = ТоварыВРознице.ХарактеристикаНоменклатуры<br>        |    И РегШК.СерияНоменклатуры = ТоварыВРознице.СерияНоменклатуры<br>        |    И РегШК.Качество = ТоварыВРознице.Качество<br>        |ГДЕ<br>        |    Док.Ссылка = &ДокСсылка<br>        |";<br><br>        Запрос.Текст = ТекстЗапроса;<br><br><br>        Товары=Запрос.Выполнить().Выгрузить();<br>        </pre>"
А кто писал этот запрос?
Это запрос из документа "Переоченка товаров врознице" Функция печать этикеток, самое смешное, что даже стандартная обработка печати этикеток таб часть в обработку не переносит из док-та
Откуда же она тогда информацию для этикеток берет?
Да потому что запрос не соответствует алгоритму переоценки.<br> <br>Алгоритм программы - делаем поступление, если товар поступил вновь, то не проводится поступление - ругается на отсутствие цены АТТ, переоцениваем, и так как нет остатков на момент переоценки, движения происходят только по регистру ЦеныАТТ, товарыврознице - не затронут. и только потом проводится документ Поступление.<br> <br>Алгоритм запроса -<br> <br>1-ая ерунда - ВНУТРЕННЕЕ СОЕДИНЕНИЕ<br> | РегистрНакопления.ТоварыВРознице.Остатки(&Дата, Склад = &Склад И Номенклатура В (&СписокНоменклатуры)) КАК Остатки<br> |ПО<br> |  - параметр - дата и ВРЕМЯ переоценки, а на момент переоценки документ поступления не проведен<br> <br>2-ая ерунда -<br>ВНУТРЕННЕЕ СОЕДИНЕНИЕ<br> | РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице<br> |ПО<br> | Док.Ссылка = ТоварыВРознице.Регистратор<br> <br>По регистру товары в рознице наша переоценка никаких движений не сделала, тк. остатков опять таки на момент переоценки не было!<br> <br>ВОТ ТАК ВОТ!
и это не очень смешно, на самом деле. такое ощущение, что тестировать релиз перед выпуском должны пользователи.<br>Расхваливаешь программу (любую) фирмы 1с, внедряешь ее, а тут - оп! добрый вечер! и ошибки одна за другой, и клиент уже косится на тебя - раз 1с такая хорошая, значит вы ЕЕ НЕ ЗНАЕТЕ!!!  Надоедать стало очень! А условия работы франчайзи с каждым месяцем все хуже. (хотя сам к франч. не отношусь:-))
> внедряешь ее, а тут - оп! добрый вечер! и ошибки одна за другой<br> <br>Вы то, Тимур15rus, свои обработки всегда безошибочно пишете.<br> <br>> А условия работы франчайзи с каждым месяцем все хуже.<br> <br>Франчи воют! :)

Читают тему

(гостей: 1)

Быстрый переход