|
Тип не определен |
☑ |
0
Trotter
20.06.13
✎
07:25
|
Доброго времени суток, вот код:
&НаКлиенте
Процедура ВыбрДаты(Команда)
НастройкаПериода = Новый НастройкаПериода();
НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
НастройкаПериода.УстановитьПериод(НачДата, ?(КонДата='0001-01-01', КонДата, КонецДня(КонДата)));
НастройкаПериода.РедактироватьКакИнтервал = Истина;
НастройкаПериода.РедактироватьКакПериод = Истина;
Если НастройкаПериода.Редактировать() Тогда
НачДата = НастройкаПериода.ПолучитьДатуНачала();
КОнДата = НастройкаПериода.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
Пишет:
{Обработка.Обработка1.Форма.Форма.Форма(22,27)}: Тип не определен (НастройкаПериода)
НастройкаПериода = Новый <<?>>НастройкаПериода(); (Проверка: Тонкий клиент)
Я так подозреваю надо делать через Объект ?
Открыл одну обработку, а тама форма открывается не через конструктор форм, а просто как форма, как этого добиться ?
|
|
1
Dionis Sergeevich
20.06.13
✎
07:28
|
Период = Новый (Тип("НастройкаПериода"));
|
|
2
MSII
20.06.13
✎
07:28
|
(0) В СП в примере описан правильный конструктор, посмотри.
|
|
3
Trotter
20.06.13
✎
07:31
|
А почему в одной обработки это работает, а у меня нет ?
|
|
4
Trotter
20.06.13
✎
07:33
|
а СП при поиске почему то выводит мне НастройкаПорядка, а не периода (
|
|
5
Trotter
20.06.13
✎
07:35
|
Всё получилось, спасибо
|
|
6
Defender aka LINN
20.06.13
✎
08:11
|
(5) В тонком клиенте? Свистишь ведь.
|
|
7
Trotter
25.06.13
✎
12:59
|
Решил поднять тему так как (6) проверил на синт. ошибки сказал то что "Синтаксических ошибок не обнаружено!"
Но обработку не запускал, пишет ошибку:
{Обработка.МО.Форма.Форма.Форма(9)}: Тип не определен (НастройкаПериода)
Период = Новый (Тип("НастройкаПериода"));
Процедура НастройкаПериода()
Период = Новый (Тип("НастройкаПериода"));
Период.ВариантНастройки = ВариантНастройкиПериода.Интервал;
Период.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода)));
Период.РедактироватьКакИнтервал = Истина;
Период.РедактироватьКакПериод = Истина;
Если Период.Редактировать() Тогда
НачПериода = Период.ПолучитьДатуНачала();
КонПериода = Период.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
|
|
8
acsent
25.06.13
✎
13:00
|
в уф нет такого диалога
|
|
9
Trotter
25.06.13
✎
13:05
|
(8) Пример можно как сделать по другому ?
|
|
10
Поросенок Петр
25.06.13
✎
13:19
|
Юзать богомерзкий ДиалогРедактированияСтандартногоПериода
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший