Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Открытие справочника по выбору ячейки из другого справочника          
brodovskiy Подменю пользователя
сообщение 09.05.11, 15:48
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Доброе время суток. Очень нужна помощь.
Имеется два справочника :

х

Необходимо чтобы по нажатию на ячейке в справочнике "СНУЯЭиП" выводились определенные строки из справочника "База ученых университета".
Т.е. например:

Нажимаем на ячейке, которая подсвечена синим цветом на скриншоте, и открывается фильтрованный справочник "База ученых университета".
т.е. открывается справочник "База ученых университета", в котором видны только 11 и 12 строки.(потому что кафедра у них "АТПиП" и они "кандидаты")

Помогите, пожалуйста, очень нужно, а то диплом скоро уже сдавать, а тут даже это не получается)
Заранее спасибо!!!
Причина редактирования: Картинки удалены, т.к. вставлены не по правилам! Читаем правила!

sreda2006 Подменю пользователя
сообщение 11.05.11, 9:34
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 3 раз
Рейтинг: 0

x
Причина редактирования: http://pro1c.org.ua/index.php?showtopic=2284

Спасибо сказали: brodovskiy,

brodovskiy Подменю пользователя
сообщение 11.05.11, 18:45
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Доброе время суток. Очень нужна помощь.
Имеется два справочника :






Необходимо чтобы по нажатию на ячейке в справочнике "СНУЯЭиП" выводились определенные строки из справочника "База ученых университета".
Т.е. например:

Нажимаем на ячейке в справочнике "СНУЯЭиП", которая подсвечена синим цветом на скриншоте, и открывается фильтрованный справочник "База ученых университета".
т.е. открывается справочник "База ученых университета", в котором видны только 11 и 12 строки.(потому что кафедра у них "АТПиП" и они "кандидаты" (смотреть элементы и реквизиты справочника "СНУЯЭиП"))

Помогите, пожалуйста, очень нужно, а то диплом скоро уже сдавать, а тут даже это не получается)
Заранее спасибо!!!

sreda2006 Подменю пользователя
сообщение 12.05.11, 9:58
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 3 раз
Рейтинг: 0

Доброе вермя суток, так понимаю, что форма у Вас открыта для воода данных, тогда попробуйте так....

Процедура СправочникСписокПриАктивизацииЯчейки(Элемент)

Если ЭлементыФормы.СправочникСписок.ТекущаяКолонка.Имя="Кандидаты" Тогда

Форма=Справочники.Базаученыхуниверситета.ПолучитьФормуСписка();

Форма.СправочникСписок.Отбор.МестоРаботы.Значение=ЭлементыФормы.СправочникСписок
.ТекущаяСтрока.НаименованиеПодразделения;
Форма.СправочникСписок.Отбор.УченаяСтепень.Значение="к";

Форма.СправочникСписок.Отбор.МестоРаботы.Использование=Истина;

Форма.СправочникСписок.Отбор.УченаяСтепень.Использование=Истина;
Форма.Открыть();

КонецЕсли;
Причина редактирования: Выделяйте код!!!

Спасибо сказали: brodovskiy,

brodovskiy Подменю пользователя
сообщение 12.05.11, 10:19
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

sreda2006, почему то не срабатывает ваш код. напишите свой e-mail или другие данные. Я скину вам саму базу это будет быстрее.

Vofka Подменю пользователя
сообщение 12.05.11, 10:21
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
напишите свой e-mail или другие данные. Я скину вам саму базу это будет быстрее.

ИМХО это уже наглость.

logist Подменю пользователя
сообщение 12.05.11, 10:54
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(brodovskiy @ 12.05.11, 10:19) *
sreda2006, почему то не срабатывает ваш код.

Наверное потому что Вы его тупо вставили, даже не подумав о том, что некоторые моменты могут быть другими.
Хоть бы указали почему не срабатывает...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: brodovskiy,

brodovskiy Подменю пользователя
сообщение 12.05.11, 11:05
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 12.05.11, 10:54) *
Наверное потому что Вы его тупо вставили, даже не подумав о том, что некоторые моменты могут быть другими.
Хоть бы указали почему не срабатывает...


Название справочника я подредактировал в коде, остальное, вроде, все норм. При активизации ячейки не происходит вообще ничего.

Vofka Подменю пользователя
сообщение 12.05.11, 11:09
Сообщение #9

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Свой код покажите

Спасибо сказали: brodovskiy,

logist Подменю пользователя
сообщение 12.05.11, 11:14
Сообщение #10

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

В Отборе не хватает "ВидСравнения" ВидыСравнения.Равно

как-то так
Форма.СправочникСписок.Отбор.МестоРаботы.ВидСравнения=ВидыСравнения.Равно;
Форма.СправочникСписок.Отбор.УченаяСтепень.ВидСравнения=ВидыСравнения.Равно;


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: brodovskiy,

Vofka Подменю пользователя
сообщение 12.05.11, 11:15
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
В Отборе не хватает "ВидСравнения" ВидыСравнения.Равно

А ещё может "Ученая степень" - это не строка (это не в коем случае не ошибка sreda2006, т.к. мало инфы от автора)... Аще... А ещё... smile.gif

Спасибо сказали: brodovskiy,

logist Подменю пользователя
сообщение 12.05.11, 11:19
Сообщение #12

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

А вообще исходя из того что "Вообще ничего не происходит" т.е. форма не открывается, то проблема явно в чем-то другом (например в привязке процедуры к действию в свойствах таблицы).
Вы же указали эту процедуру в свойствах таблицы? Или тупо вставили в модуль формы?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: brodovskiy,

brodovskiy Подменю пользователя
сообщение 12.05.11, 11:24
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 12.05.11, 11:19) *
А вообще исходя из того что "Вообще ничего не происходит" т.е. форма не открывается, то проблема явно в чем-то другом (например в привязке процедуры к действию в свойствах таблицы).
Вы же указали эту процедуру в свойствах таблицы? Или тупо вставили в модуль формы?


Код указал в свойствах формы списка справочника СНУЯЭиП. в событии ПриАктивизацииЯчейки

Vofka Подменю пользователя
сообщение 12.05.11, 14:00
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Раз автор игнорирует просьбу показать свой код - я в этом больше участия принимать не буду.

Спасибо сказали: brodovskiy,

sreda2006 Подменю пользователя
сообщение 12.05.11, 15:48
Сообщение #15

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 3 раз
Рейтинг: 0

Чтож, sreda2006@ukr.net, интересно посомтреть что там у Вас не получается.... только вот посмотреть смогу только завтра...

Спасибо сказали: brodovskiy,

brodovskiy Подменю пользователя
сообщение 12.05.11, 18:44
Сообщение #16

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 12.05.11, 14:00) *
Раз автор игнорирует просьбу показать свой код - я в этом больше участия принимать не буду.


Почему вы такой агрессивный? Если не сразу вам ответил, то это не означает, что я игнорирую.Может у меня не было возможности показать код(не было доступа к БД).

Процедура СправочникСписокПриАктивизацииЯчейки(Элемент)
    
Если ЭлементыФормы.СправочникСписок.ТекущаяКолонка.Имя="кандидаты" Тогда

Форма=Справочники.База_ученых.ПолучитьФормуСписка();

Форма.СправочникСписок.Отбор.Место_работы.Значение=ЭлементыФормы.СправочникСписо
к
.ТекущаяСтрока.Наименование_подразделения;
Форма.СправочникСписок.Отбор.Ученая_степень.Значение="к";

Форма.СправочникСписок.Отбор.Место_работы.Использование=Истина;

Форма.СправочникСписок.Отбор.Ученая_степень.Использование=Истина;
Форма.Открыть();

КонецЕсли;
КонецПроцедуры



Теперь выдает ошибку:

{Справочник.СНУЯЭиП.Форма.ФормаСписка1(8)}: Ошибка при установке значения атрибута контекста (Значение): Неверный тип значения
Форма.СправочникСписок.Отбор.Место_работы.Значение=ЭлементыФормы.СправочникСписо
к

и еще мне не понятны строки:
Форма.СправочникСписок.Отбор.Место_работы.Использование=Истина;

Форма.СправочникСписок.Отбор.Ученая_степень.Использование=Истина;

для чего они?

Цитата(logist @ 12.05.11, 11:14) *
В Отборе не хватает "ВидСравнения" ВидыСравнения.Равно

как-то так
Форма.СправочникСписок.Отбор.МестоРаботы.ВидСравнения=ВидыСравнения.Равно;
Форма.СправочникСписок.Отбор.УченаяСтепень.ВидСравнения=ВидыСравнения.Равно;



Объясните, пожалуйста, для чего эти строки, что они делают. и куда их вставлять. мой код в сообщении выше

Ура!!! Заработало!!! Ошибка вылазила, из-за того, что в одном справочнике Значение было строкой, а во втором - перечислением.
Но остается вопрос про строки:

что делают строки:
Форма.СправочникСписок.Отбор.Место_работы.Использование=Истина;

Форма.СправочникСписок.Отбор.Ученая_степень.Использование=Истина;


и действительно нужны строки и для чего они, и куда именно их вставить:

Форма.СправочникСписок.Отбор.МестоРаботы.ВидСравнения=ВидыСравнения.Равно;
Форма.СправочникСписок.Отбор.УченаяСтепень.ВидСравнения=ВидыСравнения.Равно;


Спасибо, всем большущее! Я не ожидал на столь быстрые ответы. Спасибо

logist Подменю пользователя
сообщение 12.05.11, 19:00
Сообщение #17

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(brodovskiy @ 12.05.11, 18:44) *
что делают строки:
Форма.СправочникСписок.Отбор.Место_работы.Использование=Истина;

Форма.СправочникСписок.Отбор.Ученая_степень.Использование=Истина;

Они говорят отбору что его (отбор) нужно использовать, а не просто указать

Цитата(brodovskiy @ 12.05.11, 18:44) *
и действительно нужны строки и для чего они, и куда именно их вставить:

Форма.СправочникСписок.Отбор.МестоРаботы.ВидСравнения=ВидыСравнения.Равно;
Форма.СправочникСписок.Отбор.УченаяСтепень.ВидСравнения=ВидыСравнения.Равно;

Они говорят отбору что значение отбор должно равняться указанному (например можно указать "не равно"). Вставить эти строки можно между Форма=Справочники... и Форма.Открыть


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 12.05.11, 19:15
Сообщение #18

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Откройте форму списка справочника(любого, лучше - в типовой конфе), найдите на панели кноп "Отбор и сортировка" нажмите.
Откроется форма, в которой можно интерактивно настроить фильтрацию списка.
Строки кода, о которых Вы спрашиваете, выполняют эту настройку программно, до открытия списка.

Мда, за Логистом не угнаться)))

Спасибо сказали: brodovskiy,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 10:13
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!