Нужно отсортировать документы которые в номере документа начинаются на 25 (это код цеха)
ТекстЗапроса =
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|ДокЦех= Документ.НарядБригадный.НомерДок;
|Условие (ДокЦех=25);
|Группировка Док без групп;
|"//}}ЗАПРОС
Я не могу в условии поставить Лев(ДокЦех,2)="25", как это реализовать?
ТекстЗапроса =
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|ДокЦех= Документ.НарядБригадный.НомерДок;
|Условие (ДокЦех=25);
|Группировка Док без групп;
|"//}}ЗАПРОС
Я не могу в условии поставить Лев(ДокЦех,2)="25", как это реализовать?
По теме из базы знаний
- Как продавать, не продавая? Сарафан для 1с-ника
- Регистры сведений 1С. Как это устроено.
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
- Как читать чужой код? Часть 1. Общие вопросы. Доработка чужого кода. Code review
- Как читать чужой код? Часть 3. Разбор и доработка запросов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
|Условие (Лев(ДокЦех,2)=""25"");
;-)
Или можно по-другому:
Префикс="25";
ТекстЗапроса =
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|ДокЦех= Документ.НарядБригадный.НомерДок;
|Условие (Лев(ДокЦех,2)=Префикс);
|Группировка Док;
|"//}}ЗАПРОС
P.S. В группировках запроса "Без групп" имеет смысл только для элементов справочника
;-)
Или можно по-другому:
Префикс="25";
ТекстЗапроса =
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|ДокЦех= Документ.НарядБригадный.НомерДок;
|Условие (Лев(ДокЦех,2)=Префикс);
|Группировка Док;
|"//}}ЗАПРОС
P.S. В группировках запроса "Без групп" имеет смысл только для элементов справочника
Спасибо!!!
Вот доработанный запрос. Подбирает сотрудников из документов.
Сделал 2 запроса т.к. 2 вида документа
(еще-Документ.НачисленияУдержанияСписком.ТекущийДокумент)
Как их объединить в один запрос?
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|НомДок= Документ.НарядБригадный.НомерДок;
|Сотр=Документ.НарядБригадный.Сотрудник.ОсновнойЭлемент;
|Условие (Лев(НомДок,2)=""25"");
|Группировка Док;
|Группировка Сотр без групп;
|"//}}ЗАПРОС
Вот доработанный запрос. Подбирает сотрудников из документов.
Сделал 2 запроса т.к. 2 вида документа
(еще-Документ.НачисленияУдержанияСписком.ТекущийДокумент)
Как их объединить в один запрос?
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент;
|НомДок= Документ.НарядБригадный.НомерДок;
|Сотр=Документ.НарядБригадный.Сотрудник.ОсновнойЭлемент;
|Условие (Лев(НомДок,2)=""25"");
|Группировка Док;
|Группировка Сотр без групп;
|"//}}ЗАПРОС
"//{{ЗАПРОС(Подбор)
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент, Документ.НачисленияУдержанияСписком.ТекущийДокумент;
|НомДок= Документ.НарядБригадный.НомерДок, Документ.НачисленияУдержанияСписком.НомерДок;
|Сотр=Документ.НарядБригадный.Сотрудник.ОсновнойЭлемент, Документ.НачисленияУдержанияСписком.Сотрудник.ОсновнойЭлемент;
|Условие (Лев(НомДок,2)=""25"");
|Группировка Док;
|Группировка Сотр без групп;
|"//}}ЗАПРОС
Проверь наименование реквизита сотрудника в НачисленияУдержанияСписком
|с Дата1 по Дата2;
|Док= Документ.НарядБригадный.ТекущийДокумент, Документ.НачисленияУдержанияСписком.ТекущийДокумент;
|НомДок= Документ.НарядБригадный.НомерДок, Документ.НачисленияУдержанияСписком.НомерДок;
|Сотр=Документ.НарядБригадный.Сотрудник.ОсновнойЭлемент, Документ.НачисленияУдержанияСписком.Сотрудник.ОсновнойЭлемент;
|Условие (Лев(НомДок,2)=""25"");
|Группировка Док;
|Группировка Сотр без групп;
|"//}}ЗАПРОС
Проверь наименование реквизита сотрудника в НачисленияУдержанияСписком
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот