Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамический список 
:(
    Опции темы
ecspertiza
Дата 30.7.2010, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: нет
Всего: 5



Собственно вопрос как им пользоваться?

Кинул на форму табличное поле установил тип данных "Динамический Список", на эвенте открытия формы пишу

Код

ТабличноеПоле.ПроизвольныйЗапрос = Истина;
ТабличноеПоле.ДинамическоеСчитываниеДанных = Истина;
ТабличноеПоле.ТекстЗапроса = "Выбрать * Из Справочник.ГЛ_Контрагенты";


Такое ощущение что нужно еще что то дописать, для того что бы запрос выполнился, ибо при открытии таб. поле пустое, что я пропустил?

Платформа 1С 8.2

Это сообщение отредактировал(а) ecspertiza - 30.7.2010, 09:57


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
ecspertiza
Дата 30.7.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: нет
Всего: 5



Прочитал где то, что так можно делать только на управляемых формах, но если я справочнику задаю в качестве ФормыСписка свою форму у который тип управляемая, он открывает форму по умолчанию почему то.


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
ecspertiza
Дата 30.7.2010, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: нет
Всего: 5



У меня такое ощущение что либо я чего то не понимаю, либо 1С не совсем готовый продукт, попытаюсь объяснить о чем я, вроде я разобрался с динамическим списком, работает он только в управляемой форме, непонятно кстати почему, я не могу программно изменить текст запроса в динамическом списке,   то есть я создал набор правил по которым хочу получить результат, и в какой то момент мне нужно изменить этот набор, я этого сделать  не могу.
Приведу пример, есть контрагенты у них есть табличная часть телефоны, телефон может быть ,а может его и не быть. Я хочу сделать фильтрацию контрагентов, создаю управляемую форму в которой пишу запрос, в котором участвует и номера телефонов. И дальше фильтрация будет происходить только из тех контрагентов в у которых задан телефон, ибо насколько я понял внутри 1C если например нет записи в табличной части ,а мы пытаемся сравнить с "пусто" он выдаст Ложь, что на мой взгляд совсем неправильно. Если кто то плотно общался с динамическими списками отпишите плз. Может вообще есть вариант вывести запрос в таблицу без всякого рода циклов и здания строк, а автоматически? 


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
Zero
Дата 30.7.2010, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 15
Всего: 24



Цитата(ecspertiza @  30.7.2010,  10:50 Найти цитируемый пост)
Прочитал где то, что так можно делать только на управляемых формах

Да. Вышеуказанная возможность применима только к ДС принадлежащему управляемой форме.
Цитата(ecspertiza @  30.7.2010,  10:50 Найти цитируемый пост)
но если я справочнику задаю в качестве ФормыСписка свою форму у который тип управляемая, он открывает форму по умолчанию почему то. 

Значит режим приложения в котором ты подключаешься работает в неуправляемом режиме + для конфигурации которой ты пользуешься отключено свойство "Использовать управляемые формы в толстом клиенте в обычном режиме"
Цитата(ecspertiza @  30.7.2010,  16:15 Найти цитируемый пост)
У меня такое ощущение что либо я чего то не понимаю, либо 1С не совсем готовый продукт

Первое одназначно.
Цитата(ecspertiza @  30.7.2010,  16:15 Найти цитируемый пост)
работает он только в управляемой форме, непонятно кстати почему

Принцип работы управляемого приложения, глобально отличается от обычного.
Управляемый режим работы 1с8.2 - это можно сказать есть чистая 8.2,
а обычный режим работы 1с8.2 - это можно сказать есть 8.1
Цитата(ecspertiza @  30.7.2010,  16:15 Найти цитируемый пост)
Если кто то плотно общался с динамическими списками отпишите плз. Может вообще есть вариант вывести запрос в таблицу без всякого рода циклов и здания строк, а автоматически?

Обычно запрос пишется в случае, если необходима сложная выборка данных, либо требуется использовать вычисляемые поля, иначе к в твоём случае простом выводе справочника, достаточно указать свойство "Основная таблица" и "Настройка списка"
PS: это естественно применимо также для работы с 1с в управляемом режиме, а не в обычном.
PM MAIL ICQ   Вверх
ecspertiza
Дата 2.8.2010, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: нет
Всего: 5



Цитата(Zero @  30.7.2010,  21:59 Найти цитируемый пост)
достаточно указать свойство "Основная таблица" и "Настройка списка"


Пробовал так делать, задавая критерии отбора, для полей справочника все работает хорошо, но если задаю параметр отбора для таб. части этого справочника, то сразу получаю сообщение что критерии отбора заданны неверно. Видимо пока все же не хватает знаний, но я как программист немного другого направления привык делать запросы к БД и без проблем выводить из в некий элемент типа таблицы, я не поверю в то что это го нельзя сделать в 1С, если не брать в расчет динамические списки. То есть что бы я программно составил запрос выполнил его и вывел в таблицу, есть ли средства какие то для этого?



--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
Zero
Дата 3.8.2010, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 15
Всего: 24



Цитата(ecspertiza @  2.8.2010,  08:59 Найти цитируемый пост)
но если задаю параметр отбора для таб. части этого справочника, то сразу получаю сообщение что критерии отбора заданны неверно.

Дак естественно, параметры то тоже надо определять.
Почитай http://www.v8.1c.ru/metod/books/book.jsp?id=231 стр.377
Общая суть такая: создаёшь в форме списка необходимое количество "параметров формы" и передаёшь из в обработчик открытия формы.
А кроме того в обработчике события формы "ПриСозданииНаСервере" устанавливаешь переданные параметры формы в "произвольный запрос динамического списка", либо в настройки отбора в случае использования стандартной таблицы... вообще говоря это по сути одно и тоже.
Цитата(ecspertiza @  2.8.2010,  08:59 Найти цитируемый пост)
но я как программист немного другого направления привык делать запросы к БД и без проблем выводить из в некий элемент типа таблицы, я не поверю в то что это го нельзя сделать в 1С

Кто говорил что этого нельзя делать в 1с? Любую задачу можно решить 1000 способами. Но среди этих способов нужно выбрать самый оптимальный. Для разных задач требуются различные методы решения, нельзя выучить только какой-то один и везде его применять. В универсальных методах есть как плюсы так и минусы smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.