|
|
|
переделка обработки ОФ на УФ | ☑ | ||
|---|---|---|---|---|
|
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) жесть, у вас хоть минимальные знания есть о том, что вы пытаетесь сделать? идите читать книжки по управляемым формам
Здесь вас не научат программировать по комментариям. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |