|
сортировка тч документа по реквезиту реквезита | ☑ | ||
---|---|---|---|---|
0
upseven
28.06.13
✎
11:33
|
1С 8.2 КА
Есть документ Доставка, в нем ТЧ Заказы. В ТЧ "Заказы" есть реквизит Контрагент у которого есть реквизит ФиктивноеРасстояние. 1. Как правильно обратиться к реквизиту ФиктРосстояние(возможно ли это?)? 2. Возможно ли настроить сортировку в форме документа по реквизиту "ФиктивноеРасстояние" по нажатию кнопки? 3. Пробывал запрос: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДоставкаПродукцииЗаказы.Контрагент КАК Покупатель, | ДоставкаПродукцииЗаказы.Накладная КАК Накладная, | ВЫБОР | КОГДА ДоставкаПродукцииЗаказы.Контрагент.ФиктивноеРасстояние <> 0 | ТОГДА ДоставкаПродукцииЗаказы.Контрагент.ФиктивноеРасстояние | ИНАЧЕ МаршрутыЭкспедиторов.Порядок | КОНЕЦ КАК Порядок, | МаршрутыЭкспедиторов.ВремяДоставки КАК ВремяДоставки |ИЗ | Документ.ДоставкаПродукции.Заказы КАК ДоставкаПродукцииЗаказы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МаршрутыЭкспедиторов КАК МаршрутыЭкспедиторов | ПО ДоставкаПродукцииЗаказы.Контрагент = МаршрутыЭкспедиторов.Контрагент | И ДоставкаПродукцииЗаказы.Ссылка.МаршрутЭкспедитора = МаршрутыЭкспедиторов.МаршрутЭкспедитора |ГДЕ | ДоставкаПродукцииЗаказы.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | Порядок" ; ТабМаршрута= Запрос.Выполнить().Выгрузить(); но по нажатию кнопки ничего не происходит. |
|||
1
Mitriy
28.06.13
✎
11:34
|
Заказы.Загрузить(ТабМаршрута)
|
|||
2
upseven
28.06.13
✎
11:58
|
(1) Спасибо большое!! Заказы сортирует, как надо. Только теперь по нажатию кнопки тч очищается, только отсортированные накладные остаются
|
|||
3
Mitriy
28.06.13
✎
12:02
|
(2) сделай, чтобы в запрос все попадало или добавляй реквизит Порядок в табчасть...
|
|||
4
John83
28.06.13
✎
12:22
|
может документ не записан и удаляются новые строки?
тогда можно вместо |ИЗ | Документ.ДоставкаПродукции.Заказы КАК ДоставкаПродукцииЗаказы сделать |ИЗ | &ТЧТекущегоДокумента // тут загружаешь ТЧ своего документа правда придется использовать временные таблицы |
|||
5
Nenaviwu1c20
28.06.13
✎
12:26
|
(4) ++.Либо еще один вариант выгрузи во временную таблицу ,добавь в нее колонку которая тебе нужна и загрузи обратно без всяких запросов
|
|||
6
Nenaviwu1c20
28.06.13
✎
12:27
|
например если тебе понадобиться это сделать в других доках тебе придется писать для каждго по отдельности,а так мой вариант подойдет под общий модуль если правильно написать
|
|||
7
upseven
28.06.13
✎
12:42
|
(3) ок, попробую оба варианта.
спасибо еще раз |
|||
8
upseven
28.06.13
✎
12:48
|
(4) пробовал проведенный и новый документы, результат тот же.
p.s. только начал в запросах кое-что понимать, на деле мало что знаю по 1С. за совет спасибо! |
|||
9
Eugeneer
28.06.13
✎
12:51
|
Можно!
|
|||
10
upseven
28.06.13
✎
12:52
|
(5),(6) мне показалось что запрос это самый простой вариант (я не программист) поэтому и начал с него.
Если через временную таблицу проще, буду пробовать и этот вариант. Спаибо! |
|||
11
Mitriy
28.06.13
✎
12:53
|
(10) это тоже запрос...
|
|||
12
upseven
28.06.13
✎
12:56
|
(11) *facepalm
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |