Имя: Пароль:
1C
1С v8
Отбор при открытии.
,
0 sapravka
 
01.05.14
14:02
Здравствуйте.
Прошу сильно не ругать, если что не так.
В справочнике контрагентов сделала дополнительную страницу с типом значения регистр сведений, а в модуле формы в процедуре ПриОткрытии() дописал:
Спецификация.Отбор.Договор.Установить(Ссылка);
Спецификация.Отбор.Контрагент.Установить(Ссылка);
Но отбор не срабатывает:
http://волгалаб.рф/1c/154.jpg
Подскажите пожалуйста, как сделать так, что бы при открытии фильтровалось по контрагенту и договору в данном договоре?
1 Лефмихалыч
 
01.05.14
14:20
(0) отладчиком посмотри, выполняется ли твой код вообще. Скорее всего не выполняется.
2 ОбычныйЧеловек
 
01.05.14
14:41
(0)Судя по картинке ты доп.закладку сделала в справочнике "Договоры контрагетов" а не в справочнике "Контрагенты" - отсюда вопрос - код при открытии ты точно вставила в нужный справочник?
3 Wobland
 
01.05.14
14:44
жеский винт

Данные в вашем компьютере могут храниться различными способами. На одном из них основываются Жесткие диски (Hard Disk Drive).

не позорился бы уж публично
4 Wobland
 
01.05.14
14:49
Но обычно работы выполненные нашими специалистами являются качественные и практический не требуют какой то переделки.

писал поэт, не иначе
5 sapravka
 
01.05.14
14:56
(2) Да вставил в Справочники.ДоговорыКонтрагентов в модуль формы при открытии которой и хотелось бы на закладке спецификация получить отбор по контрагенту и договору.
6 ОбычныйЧеловек
 
01.05.14
15:00
(5) Договор случайно не новый?
7 ОбычныйЧеловек
 
01.05.14
15:07
И кстати отбор по контрагенту надо делать так
Спецификация.Отбор.Контрагент.Установить(Владелец);
8 sapravka
 
01.05.14
15:09
(6) не договор не новый.
Хотел так поробывать:

Спецификация.Отбор.Контрагент.Использование = Истина;
Спецификация.Отбор.Контрагент = ЭтаФорма.Владелец;

Но выходит ошибка:

{Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлемента1.Форма(526)}: Поле объекта недоступно для записи (Контрагент)
    Спецификация.Отбор.Контрагент = ЭтаФорма.Владелец;
9 sapravka
 
01.05.14
15:10
(7) Так попробывал - тоже не отбирает...
10 ОбычныйЧеловек
 
01.05.14
15:27
(8) если уж так хочется писать, тогда надо делать так
Спецификация.Отбор.Контрагент.Использование = Истина;
Спецификация.Отбор.Контрагент.ЗНАЧЕНИЕ = ЭтаФорма.Владелец;
11 ОбычныйЧеловек
 
01.05.14
15:28
А вообще чего-то ты не договариваешь...не может данный код не работать..
12 sapravka
 
01.05.14
15:46
(11) Вот сделано так:
http://волгалаб.рф/1c/158.jpg
http://волгалаб.рф/1c/159.jpg
http://волгалаб.рф/1c/160.jpg
Но почему то отбор все равно не работает
13 mxms
 
01.05.14
15:57
Тип таблицы РегистрСведенийСписок попробуй, а у тебя скорее всего набор записей.
14 sapravka
 
01.05.14
16:11
(13) А можно немного поподробнее - где именно поробывать?
15 ОбычныйЧеловек
 
01.05.14
16:50
(14) типзначения у табличного поля спецификая - какой? Список или набор записей?
16 sapravka
 
01.05.14
16:54
17 Wobland
 
01.05.14
17:14
(16) какая неожиданная спецификация
18 ОбычныйЧеловек
 
01.05.14
17:17
(16) издеваться изволите?
19 sapravka
 
01.05.14
20:58
(17) (18)
Извените, что то перепутал, вот правильный снимок:
http://волгалаб.рф/1c/161.jpg
20 Wobland
 
02.05.14
05:25
да ты в ударе
21 Wobland
 
02.05.14
05:25
(20) или мой кэш
22 Wobland
 
02.05.14
05:46
а как оно вообще на отбор у ТП не ругнулось?
23 ОбычныйЧеловек
 
02.05.14
11:52
(19) мда... а ты млин шутник...
Имя табличного поля "Спецификация" а данные "ТабличноеПоле1"

Ты либо данные  сделай тоже "Спецификация" либо отбор устанавливай так ТабличноеПоле1.Отбор.Контрагент.Установить(Владелец);
AdBlock убивает бесплатный контент. 1Сергей