Если в документе стоит флажок "флажок транзит", то вес заявок должен считать для "Водитель транзит", а не для "Водитель".Если так сделать, то считает для водителя, а не для водителя транзит.
Как прописать так, чтобы вес заявок считал для "Водитель тразнит"?
Это значение выводится в отдельную колонку в отчете
Как прописать так, чтобы вес заявок считал для "Водитель тразнит"?
ВЫБОР
КОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ФлагТранзит = ИСТИНА
ТОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ВесГруза
ИНАЧЕ 0
КОНЕЦ
Это значение выводится в отдельную колонку в отчете
Прикрепленные файлы:
По теме из базы знаний
- Создание мульти-базовых отчетов. Все, что вы хотели об этом знать
- Добавление отчетов в типовые конфигурации 1С
- Работа с отчетами 1С для "чайников" часть 2
- Универсальный отчет как инструмент создания новых отчетов на основании данных системы 1С
- Пользовательские настройки отчетов 1С. Часть 1. Простые и расширенные настройки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
так вам только водителя надо переопределить
попробуйте так
попробуйте так
МаршрутноеЗаданиеДокументыРеализации.Ссылка.ФлагТранзит как ЭтоТранзит,
МаршрутноеЗаданиеДокументыРеализации.ВесГруза,
ВЫБОР
КОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ФлагТранзит = ИСТИНА
ТОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ВодительТранзит
ИНАЧЕ МаршрутноеЗаданиеДокументыРеализации.Ссылка.Водитель
КОНЕЦ как Водитель
(6) у меня уже есть колонка водитель.Для этого водителя, в документах,в которых стоит флажок "флажок транзит" , нужно посчитать вес документа.
В отчете есть колонка "водитель".Есть колонка "Транзит".Если в документе стоит флажок "флажок транзит", значит у этого документа два водителя:водитель и водитель транзит.
Допустим в отчете , в колонке водитель стоит водитель Козлов.А в документе №1 стоит флажок "флажок транзит". Водитель=Зайцев, а водитель транзит=Козлов.Вес груза в документе №1=500кг. Эти 500кг должны засчитаться не к Козлову. И в итоге в отчете колонка "водитель" должна стоять Козлов , а в колонке "Транзит" должна стоять 500.
Голову сломать можно)
Значение из колонки "водитель" берется из поля "водитель" документа, не имеет значение есть флажок "флажок транзит " или нет
В отчете есть колонка "водитель".Есть колонка "Транзит".Если в документе стоит флажок "флажок транзит", значит у этого документа два водителя:водитель и водитель транзит.
Допустим в отчете , в колонке водитель стоит водитель Козлов.А в документе №1 стоит флажок "флажок транзит". Водитель=Зайцев, а водитель транзит=Козлов.Вес груза в документе №1=500кг. Эти 500кг должны засчитаться не к Козлову. И в итоге в отчете колонка "водитель" должна стоять Козлов , а в колонке "Транзит" должна стоять 500.
Голову сломать можно)
Значение из колонки "водитель" берется из поля "водитель" документа, не имеет значение есть флажок "флажок транзит " или нет
(9)
Заполнить нужно колонку КросДок
ВЫБРАТЬ
МаршрутноеЗаданиеДокументыРеализации.Заявка.ТорговаяТочка.Код КАК КоличествоТочек,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.ВесГруза КАК Вес,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.Водитель.Наименование,
ВЫРАЗИТЬ(РАЗНОСТЬДАТ(МаршрутноеЗаданиеДокументыРеализации.Ссылка.Дата, МаршрутноеЗаданиеДокументыРеализации.Ссылка.ДатаДоставки, ДЕНЬ) КАК ЧИСЛО) КАК ОтработаноДней,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.ДатаДоставки,
МаршрутноеЗаданиеДокументыРеализации.Ссылка,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.Дата,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.Автомобиль.Марка КАК МаркаАвто,
ВЫБОР
КОГДА МаршрутноеЗаданиеДокументыРеализации.Реализация.ТорговаяТочка.ТипТоргТочки = ЗНАЧЕНИЕ(Перечисление.ТипТоргТочки.Супермаркет)
ТОГДА ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.НомерСтроки КАК ЧИСЛО)
КОНЕЦ КАК КоличествоПозиций,
МаршрутноеЗаданиеДокументыРеализации.Ссылка.Водитель,
МаршрутноеЗаданиеДокументыРеализации.Заявка.МаршрутноеЗадание КАК МаршрутноеЗадание,
ВЫБОР
КОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ФлагТранзит = ИСТИНА
ТОГДА МаршрутноеЗаданиеДокументыРеализации.Ссылка.ВесГруза
ИНАЧЕ 0
КОНЕЦ КАК КросДок
ИЗ
Документ.МаршрутноеЗадание.ДокументыРеализации КАК МаршрутноеЗаданиеДокументыРеализации
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО МаршрутноеЗаданиеДокументыРеализации.Реализация = РеализацияТоваровУслугТовары.Ссылка
ГДЕ
МаршрутноеЗаданиеДокументыРеализации.Ссылка.ДатаДоставки МЕЖДУ &НачалоПериода И &КонецПериода
ПоказатьЗаполнить нужно колонку КросДок
Прикрепленные файлы:
Допустим в отчете , в колонке водитель стоит водитель Козлов.А в документе №1 стоит флажок "флажок транзит". Водитель=Зайцев, а водитель транзит=Козлов.Вес груза в документе №1=500кг. Эти 500кг должны засчитаться не к Козлову.
Вы сами себе противоречите!
Флажок = Транзит
Водитель = Козлов (из реквизита водительтранзит)
Вес = 500
и вы пишите что: - Эти 500кг должны засчитаться не к Козлову.
вы уж определитель как-то.
обычный отчет строится на раз-два
две группировки
Группировка по Транзиту
Группировка по Водителям
примерно так
Это Транзит
__ Козлов - 100 кг
__Волков - 200 кг
Не транзит
__Петров - 300 кг
__Козлов - 150 кг
Вы сами себе противоречите!
Флажок = Транзит
Водитель = Козлов (из реквизита водительтранзит)
Вес = 500
и вы пишите что: - Эти 500кг должны засчитаться не к Козлову.
вы уж определитель как-то.
обычный отчет строится на раз-два
две группировки
Группировка по Транзиту
Группировка по Водителям
примерно так
Это Транзит
__ Козлов - 100 кг
__Волков - 200 кг
Не транзит
__Петров - 300 кг
__Козлов - 150 кг
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот