#0
by TeNTeN
В форме списка есть динамический список. В нем произвольный запрос, выбирается табличная часть документа: ИЗ Документ.УправляющийДокумент.Контроль КАК УправляющийДокументКонтроль Пока основная таблица в динамическом списке не задана, все отрабатывается корректно. При задании основной таблицы "Документ.УправляющийДокумент" выдается ошибка: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: {(1, 29)}: Поле не найдено "УправляющийДокументКонтроль.Дата" УправляющийДокументКонтроль.<<?>>Дата Как изменить запрос, что бы не вываливалась ошибка. Что бы была задана основная таблица, то есть отрабатывались стандартные команды на динамическом списке: открытие документа по enter, ввод нового документа и пр.
#1
by Mitriy
динамический список с указанием основной таблицы не может содержать повторяющиеся ключи этой таблицы...
#2
by TeNTeN
Хм. Понятно. Можно скорректировать задачу. Как можно отобрать в запросе допустим по одной строке таб части (тогда как я понимаю не будет дублей ключей). В таб части есть реквизит ДатаКонтроля, тип дата. Надо вывести документы с самой ранней датой.
#3
by nbIx
Выбирай из основной таблицы документа и соединяй с табличной частью с условием отбора какой-нить конкретной строки. ТаблицаДокумента КАК Таблица ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаДокумента.ТабличнаяЧасть ПО КАК ТабЧасть ПО ТачЧасть.Ссылка = Таблица.Ссылка И ТачЧасть.НомерСтроки = 1
#6
by TeNTeN
Не много не так вопрос задал. Как отсортироватся в таб части и взять строчку с самой ранней датой (реквизит ДатаКонтроля, тип дата)
#7
by Mitriy
я бы сделал связь документа по ссылке с вложенным запросом по табчасти, в свою очередь сгруппированным по ссылке и с минимумом по дате...
#11
by Mitriy
есть вариант завести реквизит документа с минимальной датой в табчасти... другого не вижу...
#15
by TeNTeN
Порядок документов - тысячи Для меня не вариант. В таб части есть реквизит пользователь. То есть дата контроля для каждого пользователя своя.
#17
by TeNTeN
Суть. Каждый пользователь ставит себе несколько точек контроля (ДатаКонтроля, Пользователь, Комментарий). Надо для каждого конкретного пользователя вывести список всех его точек контроля. После пофильтровать как захочет.
#18
by TeNTeN
Хотелось все это сделать в динамическом списке. Есть канечно варианты выводить по другому, но это менее удобно в рамках общей задачи.
#19
by detec
Всё в динамическом списке в итоге сводится к построению правильного запроса. И не нужно ничего мудрить. Да, если использовать МАКСИМУМ или дргуие аггрегирующие функции, то на 3-4 тысячах записей динамический список открывается 2-3 секунды на файловой базе.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- 8.2 Динамический список на управляемой форме. Как перебрать полученный список?
- 8.2 Динамический список с таблицей из справочника - как переключить Режим "Список"?
В этой группе 1С
- SQL 2005 как создать задание.
- БизнесПроцесс.ЭтоНовый() -> Ошибка: Бизнес-процесс не выбран
- Что означает ошибка платформы "bad allocation"?
- Перенос из Камина 3.0 в ЗУП 2,5
- Wine HTML 1с Предприятие v8.2 под Linux Ubuntu
- Yota или мобильный оператор? Москва
- Корректировка стоимости списания
- УТ 10.3 Зачем указывать заказ покупателя в документе Требование-накладная?
- Настройки ведения учета
- Работа с последовательностями в 1С 8.1
- JOB: Как отразить НДС в книге продаж по безвозмездной передаче товара? в БП 2.0?
- Коды характеристик номенклатуры
- Командировки в табеле ЗУП
- формат FLAC и CUE
- Табличный документ как источник данных построителя
- Правила ут10 -> ут11. Перенос документов.
- Кадровое перемещение: индексация заработка
- Автозаполнение РСВ-1
- Обмен БП (ред 2.0) -> УТ (10.3) перенос документа Установка цен номенклатуры
- Перенос остатков по 41 счету