7.7 1C - отчет, штрих коды.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем bamchi, 18 фев 2010.

  1. TopicStarter Overlay
    bamchi
    Offline

    bamchi

    Регистрация:
    15 фев 2010
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    в конфигурации Торговля и склад, есть отчет. Отчеты-> товары-> остатки товаров.
    стояло две задачи, в сформированном отчете сделать сортировку по группам товара и по цене.

    Код:
    		
    Запрос=СоздатьОбъект("Запрос");
    ТекстЗапроса="";
    ТекстЗапроса= ТекстЗапроса+"                         
    |ПЕРИОД С ДатаКонца По ДатаКонца;
    |Фирма=Регистр.ОстаткиТоваров.Фирма;
    |Склад=Регистр.ОстаткиТоваров.Склад;
    |Товар=Регистр.ОстаткиТоваров.Товар;
    |Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
    </span>
    |Группировка Товар Упорядочить по Товар.УчетнаяЦена"+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+";
    //  	|Группировка Товар Упорядочить по Товар.Наименование"+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+"; //так было раньше
    |Группировка Склад Все ВошедшиеВЗапрос;
    |Функция КонКол=КонОст(Кол);
    |Условие (Фирма=глПустаяФирма);";
    
    </FONT></FONT></pre>
    При правке Упорядочить товар по наименованию, на учетная цена, происходит сортировка по цене, но переодически по тексту отчета встречается
    1. товар 100руб
    2. товар 110руб
    3. товар 120руб
    4. товар 170руб
    5. товар 130руб
    6. товар 180руб

    хотя никакой закономерности выявить не удалось
    Вопрос - почему так может быть.


    Вопрос номер два:
    В том же самом отчете необходимо напротив каждого товара вывести его штрих-код, для формирования штрих-кода используется barcode.ocx
    Сейчас у меня выводится с таком виде:
    наименование шт цена штрихкод
    Велосипед 100 500руб 2000001419014

    а интересно, что необходимо дописать, что бы формировался сам штрих-код(черточки - полосочки)


    Код:
    // получим параметры цены
    
    ЦенаЦены	= ЦенаТовара.Цена.Получить(ДатаКонца);
    ПечЦена = ЦенаЦены;                                               
    ПечСумма = Число(ПечОстаток)*ЦенаЦены;
    ОбщС = ОбщС + Число(ПечСумма);
    //   ВыбТовар=(Запрос.Товар.ШтрихКод);
    //	АВС=СоздатьОбъект("BARCODE.BarcodeCtrl.1");
    // ПечШтрихкод=Строка(ШтрихКод);
    
    ПечШтрихкод=(Запрос.Товар.ШтрихКод); // этот запрос формирует мне цифровой штрихкод
    
    
    смотрел обработку "ПечатьЭтикетки", ничего не понял :) помогите найти аналогию
  2. Time dont wait
    Offline

    Time dont wait Опытный в 1С

    Регистрация:
    20 окт 2009
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    почитай mista.ru, там все ясно описывается, и просто поищи на форуме, как делать групировку в запросе
  3. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Что у вас за ТиС похоже 8.7 что-ли?
    УчетнаяЦена - реквизит периодический или нет?
    Попробуйте выгрузить результат запроса в ТаблицуЗначений и вывести на просмотр, м.б. это добавит конкретики....

    Для примера вывода ШК смотриите обработку печати ценника/этикетки.

Поделиться этой страницей