![]() |
|
Модераторы: stron |
![]()
|
|
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: нет Всего: 5 |
Собственно вопрос как им пользоваться?
Кинул на форму табличное поле установил тип данных "Динамический Список", на эвенте открытия формы пишу
Такое ощущение что нужно еще что то дописать, для того что бы запрос выполнился, ибо при открытии таб. поле пустое, что я пропустил? Платформа 1С 8.2 Это сообщение отредактировал(а) ecspertiza - 30.7.2010, 09:57 |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: нет Всего: 5 |
Прочитал где то, что так можно делать только на управляемых формах, но если я справочнику задаю в качестве ФормыСписка свою форму у который тип управляемая, он открывает форму по умолчанию почему то.
|
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: нет Всего: 5 |
У меня такое ощущение что либо я чего то не понимаю, либо 1С не совсем готовый продукт, попытаюсь объяснить о чем я, вроде я разобрался с динамическим списком, работает он только в управляемой форме, непонятно кстати почему, я не могу программно изменить текст запроса в динамическом списке, то есть я создал набор правил по которым хочу получить результат, и в какой то момент мне нужно изменить этот набор, я этого сделать не могу.
Приведу пример, есть контрагенты у них есть табличная часть телефоны, телефон может быть ,а может его и не быть. Я хочу сделать фильтрацию контрагентов, создаю управляемую форму в которой пишу запрос, в котором участвует и номера телефонов. И дальше фильтрация будет происходить только из тех контрагентов в у которых задан телефон, ибо насколько я понял внутри 1C если например нет записи в табличной части ,а мы пытаемся сравнить с "пусто" он выдаст Ложь, что на мой взгляд совсем неправильно. Если кто то плотно общался с динамическими списками отпишите плз. Может вообще есть вариант вывести запрос в таблицу без всякого рода циклов и здания строк, а автоматически? |
|||
|
||||
| Zero |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 15 Всего: 24 |
Да. Вышеуказанная возможность применима только к ДС принадлежащему управляемой форме.
Значит режим приложения в котором ты подключаешься работает в неуправляемом режиме + для конфигурации которой ты пользуешься отключено свойство "Использовать управляемые формы в толстом клиенте в обычном режиме"
Первое одназначно.
Принцип работы управляемого приложения, глобально отличается от обычного. Управляемый режим работы 1с8.2 - это можно сказать есть чистая 8.2, а обычный режим работы 1с8.2 - это можно сказать есть 8.1 Обычно запрос пишется в случае, если необходима сложная выборка данных, либо требуется использовать вычисляемые поля, иначе к в твоём случае простом выводе справочника, достаточно указать свойство "Основная таблица" и "Настройка списка" PS: это естественно применимо также для работы с 1с в управляемом режиме, а не в обычном. |
||||||||
|
|||||||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: нет Всего: 5 |
Пробовал так делать, задавая критерии отбора, для полей справочника все работает хорошо, но если задаю параметр отбора для таб. части этого справочника, то сразу получаю сообщение что критерии отбора заданны неверно. Видимо пока все же не хватает знаний, но я как программист немного другого направления привык делать запросы к БД и без проблем выводить из в некий элемент типа таблицы, я не поверю в то что это го нельзя сделать в 1С, если не брать в расчет динамические списки. То есть что бы я программно составил запрос выполнил его и вывел в таблицу, есть ли средства какие то для этого? |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 15 Всего: 24 |
Дак естественно, параметры то тоже надо определять. Почитай http://www.v8.1c.ru/metod/books/book.jsp?id=231 стр.377 Общая суть такая: создаёшь в форме списка необходимое количество "параметров формы" и передаёшь из в обработчик открытия формы. А кроме того в обработчике события формы "ПриСозданииНаСервере" устанавливаешь переданные параметры формы в "произвольный запрос динамического списка", либо в настройки отбора в случае использования стандартной таблицы... вообще говоря это по сути одно и тоже. Кто говорил что этого нельзя делать в 1с? Любую задачу можно решить 1000 способами. Но среди этих способов нужно выбрать самый оптимальный. Для разных задач требуются различные методы решения, нельзя выучить только какой-то один и везде его применять. В универсальных методах есть как плюсы так и минусы |
|||
|
||||
![]()
|
| Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |