|
переделка обработки ОФ на УФ | ☑ | ||
---|---|---|---|---|
0
Папай
06.09.19
✎
15:24
|
Добрый день.Переделываю обработку внешнюю
&НаКлиенте Процедура ПриОткрытии() Сортировка.СписокВыбора.Очистить(); Сортировка.СписокВыбора.Добавить(1,"по периоду за"); Ругается Переменная не определена (Сортировка) Научите пжст |
|||
1
palsergeich
06.09.19
✎
15:25
|
(0) что есть сортировка в исходной обработке?
Ты скорее всего не добавил этот реквизит на форму |
|||
2
palsergeich
06.09.19
✎
15:25
|
А понял
|
|||
3
aleks_default
06.09.19
✎
15:26
|
Элементы.Сортировка.СписокВыбора.Очистить();
|
|||
4
Папай
06.09.19
✎
15:26
|
список значений
|
|||
5
palsergeich
06.09.19
✎
15:26
|
Скорее всего ты обращаешься к элементу формы и надо писать так
Элементы.Сортировка.СписокВыбора.Очистить(); Элементы.Сортировка.СписокВыбора.Добавить(1,"по периоду за"); |
|||
6
Папай
06.09.19
✎
15:27
|
спасибочки
|
|||
7
palsergeich
06.09.19
✎
15:28
|
(6) но сразу говорю на УФ это лучше делать в ПриСозданииНаСервере
|
|||
8
Папай
06.09.19
✎
15:29
|
Если ЗначениеЗаполнено(Элементы.СчетКт) = 0 Тогда
СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("901"); КонецЕсли; теперь почему ругается на ПланыСчетов |
|||
9
palsergeich
06.09.19
✎
15:30
|
Потому что это обращение к БД и должно быть с директивой компиляции НаСервере
|
|||
10
Папай
06.09.19
✎
15:34
|
понял.а как правильно вызвать приОткрытии процедуру?
ругается не достаточно параметров ПриИзменении(); |
|||
11
Папай
06.09.19
✎
15:35
|
сорри Процедура или функция с указанным именем не определена (ПриИзменении)
|
|||
12
Папай
06.09.19
✎
15:44
|
одна процедура в модуле обработки другая в модуле формы
|
|||
13
aleks_default
06.09.19
✎
15:47
|
Откуда взялось ПриИзменении?
Элементы.СчетКт - это элемент управления формы у него нет значения. |
|||
14
Папай
06.09.19
✎
15:56
|
&НаСервере
Процедура ПриОткрытии() Элементы.Сортировка.СписокВыбора.Очистить(); Элементы.Сортировка.СписокВыбора.Добавить(1,"по периоду за"); ................................................ ПриИзменении(); КонецПроцедуры |
|||
15
Папай
06.09.19
✎
16:15
|
как процедуру то правильно вызвать?
|
|||
16
hhhh
06.09.19
✎
16:21
|
(15) РеквизитФормыВЗначение("Объект").ПриИзменении();
с тебя 500 рублей в фонд мисты. |
|||
17
VladZ
06.09.19
✎
16:21
|
(16) Далеко ты его послал.
|
|||
18
hhhh
06.09.19
✎
16:24
|
(17) почему послал? Он же сам пишет, что процедура ПриИзменении находится в модуле объекта. Значит РеквизитФормыВЗначение надо.
|
|||
19
Папай
06.09.19
✎
16:47
|
приИзменении то как раз в модуле формы
|
|||
20
Папай
06.09.19
✎
16:48
|
&НаКлиенте
Процедура КнопкаВыполнитьНажатие(Команда) Перем Запрос, Продажи; Если Элементы.Дат2 < Элементы.Дат1 Тогда Предупреждение("Дата окончания меньше даты начала отчета!"); Возврат; КонецЕсли; СформироватьЗапрос(); КонецПроцедуры а вот есть такая процедура в модуле формы.так процедура СформироватьЗапрос как раз в модуле отчета |
|||
21
Папай
06.09.19
✎
16:50
|
по подобию отчета на ОФ делал же
|
|||
22
hhhh
06.09.19
✎
16:58
|
(21) ну, перетащи в модуль формы ее. Если РеквизитФормыВЗначение тебе влом писать.
|
|||
23
Папай
06.09.19
✎
17:09
|
спасибо перетащил.А приОткрытии как вызвать правильно процедуру которая рядом в модуле формы.Спасибо
|
|||
24
Папай
06.09.19
✎
17:10
|
&НаСервере
Процедура Сформировать() Экспорт Перем Запрос, Продажи; Отчет = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); на ПолучитьМакет ругается Процедура или функция с указанным именем не определена (ПолучитьМакет) |
|||
25
hhhh
06.09.19
✎
17:12
|
(24) это уже вы прикалываетесь
Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет"); |
|||
26
dezss
06.09.19
✎
17:15
|
А ты как обработчики создаешь? Просто пишешь в модуле формы руками, не назначаешь на события формы?
|
|||
27
Папай
06.09.19
✎
20:56
|
&НаКлиенте
Процедура КнопкаВыполнитьНажатие(Команда) Перем Запрос, Продажи; Если Элементы.ДатаНачала < Элементы.ДатаКонца Тогда ошибка Операции сравнения больше меньше ДатаНачала |
|||
28
Gangar
06.09.19
✎
21:54
|
позвать специалиста уже предлагали?
|
|||
29
Chameleon1980
07.09.19
✎
03:43
|
Стесняюсь спросить. А тс уже что-то читал по уф? Да что там по уф, по оф читал? Тут трудности ещё на этапе зачатия попытки.
|
|||
30
Папай
07.09.19
✎
09:17
|
Хелп.вроде разобрался но есть такая ошибка
&НаСервере Процедура ПриОткрытии() Элементы.Сортировка.СписокВыбора.Очистить(); Элементы.Сортировка.СписокВыбора.Добавить(1,"по периоду за"); ..................................... не добавляет при открытии формы в список значений значения |
|||
31
karpik666
07.09.19
✎
13:01
|
(30) жесть, у вас хоть минимальные знания есть о том, что вы пытаетесь сделать? идите читать книжки по управляемым формам
Здесь вас не научат программировать по комментариям. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |