7.7 Учет серийных номеров во время продажи товара

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

  1. TopicStarter Overlay
    cplusmax
    Offline

    cplusmax Опытный в 1С

    Регистрация:
    7 сен 2010
    Сообщения:
    154
    Симпатии:
    2
    Баллы:
    29
    Сработало вот в таком варианте:
    Код:
    НачДата='01.01.1980'; КонДата=ТекущаяДата();
    ТекстЗапроса=
    "Период С НачДата по КонДата;
    |Серийник=Регистр.СерийныеНомера.Серийник;
    |Номенклатура=Регистр.СерийныеНомера.Номенклатура;
    |Док=Регистр.СерийныеНомера.ТекущийДокумент;
    |флаг=Регистр.СерийныеНомера.Флаг;  
    |функция фл=Сумма(Флаг);
    |Группировка Номенклатура без групп;
    |Без итогов;
    |Условие (Найти(СокрЛП(Серийник), СокрЛП(СтрокаПоиска))>0);";       
    
    Запрос=СоздатьОбъект("Запрос");
    Запрос.Выполнить(ТекстЗапроса);
    тз.Очистить();
    Запрос.Выгрузить(тз);
    
    
    Условие не срабатывало скорее всего из за разной днины текстовых полей

    И еще подскажите какую лучше поставить периодичность у регистра (день, месяц, неделю...) и скажется ли это на скорости выполнения запроса?
  2. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1) Если СтрокаПоиска это реквизит формы - необходимо убрать пробелы
    Код:
    СтрокаПоискаЗапрос=СокрЛП(СтрокаПоиска);
    
    
    2) Все зависит от периодичности ввода данных. Ставьте меяц - на скорости это не отразится особо
  3. TopicStarter Overlay
    cplusmax
    Offline

    cplusmax Опытный в 1С

    Регистрация:
    7 сен 2010
    Сообщения:
    154
    Симпатии:
    2
    Баллы:
    29
    Пожалуйста подскажите, как правильнее заполнить ТЗ результатом запроса:
    Код:
    тз.НоваяКолонка("Док",,,,"Документ",,,); //Запрос.Док
    тз.НоваяКолонка("Контр",,,,"Контрагент",,,); //Запрос.Док.Контрагент
    тз.НоваяКолонка("Ном",,,,"Номенклатура",,,); //Запрос.Номенклатура
    тз.НоваяКолонка("СерНом",,,,"Серийник",,,); //Запрос.Серийник
    
    Совсем запутался с группировками... вот текст запроса
    Код:
    ТекстЗапроса=
    "Период С НачДата по КонДата;
    |Серийник=Регистр.СерийныеНомера.Серийник;
    |Номенклатура=Регистр.СерийныеНомера.Номенклатура;
    |Док=Регистр.СерийныеНомера.ТекущийДокумент;
    |флаг=Регистр.СерийныеНомера.Флаг;  
    |функция фл=Сумма(Флаг);
    |Группировка Док; 
    |Группировка Номенклатура без групп;
    |Группировка Серийник;
    |Без итогов;
    |Условие (Найти(СокрЛП(Серийник), СокрЛП(СтрокаПоиска))>0);";
    
  4. bestship
    Offline

    bestship

    Регистрация:
    11 мар 2013
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    А сделать сможете такой учет? Сколько будет стоить услуги? ))
  5. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Все зависит от конфигурации и поставленной задачи. За подробностями в личку

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