|
Открыть форму с определенный периодом | ☑ | ||
---|---|---|---|---|
0
ccsriso
10.09.14
✎
13:15
|
Здравствуйте! Существует такой код:
пиОткрытьФорму(Документы.ИнвентаризацияТоваровНаСкладе.ПолучитьФормуСписка()) открывается документ, все хорошо. Но нужно отредактировать код так, чтобы документ открывался с уже выставленным периодом. Знаю, что можно в свойствах периода установить галку, но нужно найти решение именно через редактирование элемента. |
|||
1
takefive
10.09.14
✎
13:27
|
А этот пацак всё время говорит на языках, продолжения которых не знает... судя по коду должен открыться список а не документ. Пользуйся отбором
|
|||
2
ccsriso
10.09.14
✎
13:40
|
Я не 1С программист, но задача стоит. Все верно открывается список. Нужно чтобы этот список открывался, например, с сентября 2014 года.
|
|||
3
DrZombi
гуру
10.09.14
✎
13:44
|
(2) Если не 1С и не программист, то это не твой профиль.
Наймите программиста :) |
|||
4
ccsriso
10.09.14
✎
13:46
|
Он есть и даже не один, но начальство считает, что подобным должен заниматься администратор.
|
|||
5
DrZombi
гуру
10.09.14
✎
13:46
|
+(2) Используй:
ФормаСписка = ПолйчитьФорму("Документы.ИнвентаризацияТоваровНаСкладе.ФормаСписком"); И далее работаешь с отбором, до того, как отобразить форму. Затем пишешь ФормаСписка.Открыть(); |
|||
6
DrZombi
гуру
10.09.14
✎
13:46
|
(4) Жесть... А программисты с тобой не общаются? ;)
|
|||
7
DrZombi
гуру
10.09.14
✎
13:47
|
+(5) ПолйчитьФорму -> ПолучитьФорму
Но думается там будут и другие ошибки :) |
|||
8
ccsriso
10.09.14
✎
13:49
|
Видимо наши 1С гуру слишком заняты, чтобы заниматься такой "чепухой". Можно подробней про отбор, я не совсем понимаю, как задать период
|
|||
9
ccsriso
10.09.14
✎
14:58
|
(7)
Сделал вот так: <code> ФормаСписка = ПолучитьФорму("Документы.ИнвентаризацияТоваровНаСкладе.ФормаСписком"); ФормаСписка.Отбор.Дата.ВидСравнения = ВидСравнения.Интервал; ФормаСписка.Отбор.Дата.ЗначениеС = НачалоДня('20140801'); ФормаСписка.Отбор.Дата.ЗначениеПо= КонецДня(ТекущаяДата()); ФормаСписка.Открыть();</code> Теперь ругается на неизвестное имя формы :( Хотя имя верное |
|||
10
Wobland
10.09.14
✎
14:59
|
>ФормаСписком
что за недоназвание? |
|||
11
ccsriso
10.09.14
✎
15:03
|
(10)
Вставлял код с этого форума, бездумно, виноват. Я так понял нужно: ФормаСписка = ПолучитьФорму("Документы.ИнвентаризацияТоваровНаСкладе.Форма.ФормаСписка"); Но так тоже не работает. |
|||
12
Wobland
10.09.14
✎
15:04
|
(11) это из-за того, что использование у отбора выключено
|
|||
13
ccsriso
10.09.14
✎
15:11
|
(12) Включается так:
ФормаСписка.Отбор.Использование = Истина; ? но он ругается на Ошибка при вызове метода контекста (ПолучитьФорму): неизвестное имя формы |
|||
14
Wobland
10.09.14
✎
15:21
|
(13) неизвестное имя формы - это когда имя формы не известно
|
|||
15
takefive
10.09.14
✎
15:27
|
ФормаСписка = ?Документы.ИнвентаризацияТоваровНаСкладе.ПолучитьФорму("ФормаСписка");
|
|||
16
ccsriso
10.09.14
✎
15:28
|
Все вышло так:
ФормаСписка = Документы.ИнвентаризацияТоваровНаСкладе.ПолучитьФорму("ФормаСписка"); ФормаСписка.Отбор.Дата.ВидСравнения = ВидСравнения.Интервал; ФормаСписка.Отбор.Дата.ЗначениеС = НачалоДня('20140801'); ФормаСписка.Отбор.Дата.ЗначениеПо= КонецДня(ТекущаяДата()); ФормаСписка.Открыть(); Всем спасибо за ответы! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |