powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Объясните что не так?
13 сообщений из 13, страница 1 из 1
Объясните что не так?
    #38687891
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
Есть обработка, я её маленько хочу переделать...

Т.е. хочу в процедуре ПриОткрытии() присвоить нужные мне переменные... получаю код:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Перем ВалРуб,СчКасса,ККМ;

&НаКлиенте
Процедура Тата(Команда)
	ТатаНаСервере();
КонецПроцедуры

&НаСервере
Процедура ТатаНаСервере()
	Сообщить("!!!ВалРуб:"+ВалРуб+",СчКасса:"+СчКасса+", ККМ:"+ККМ); //А тут не показывает ничего!!!
КонецПроцедуры


&НаКлиенте
Процедура ПриОткрытии(Отказ)
	ПриОткрытииНаСервере();
КонецПроцедуры


&НаСервере
Процедура ПриОткрытииНаСервере()
	ВалРуб=Справочники.Валюты.НайтиПоКоду("643");
	СчКасса=ПланыСчетов.Хозрасчетный.НайтиПоКоду("50.01");
	ККМ=Перечисления.ВидыОперацийОтчетОРозничныхПродажах.ОтчетККМОПродажах;
	
	Сообщить("ВалРуб:"+ВалРуб+",СчКасса:"+СчКасса+", ККМ:"+ККМ); //ТУТ все показывает
КонецПроцедуры



Так вот при открытии все присваевается а вот в процедуру не попадает!!! Что не так делаю???
...
Рейтинг: 0 / 0
Объясните что не так?
    #38687965
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VVA,
если вы не указываете директиву компиляции для переменных формы, по умолчанию это будет &НаСервере. И такие переменные будут существовать только на время вызова серверных процедур. А если бы вы указали директиву &НаКлиенте, то не смогли бы обратиться к этим переменным из серверной процедуры.
...
Рейтинг: 0 / 0
Объясните что не так?
    #38687973
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
javapecker,

Мля... Спасибо... т.е. для переменных тоже нужно указывать директиву...
...
Рейтинг: 0 / 0
Объясните что не так?
    #38687994
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
Блин объясните тогда можно ли вообще использовать переменные присвоенные в другой процедуре???
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688039
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VVAБлин объясните тогда можно ли вообще использовать переменные присвоенные в другой процедуре???

пользовать параметры форм - никак?

накой черт вам Перем ВалРуб,СчКасса,ККМ; ?

это УФ + клиент/сервер - вы уже не находитесь в едином контексте формы...

а с учетом того что сервер работает по модели: "меня дернули (из формы), я свое посчитал вернул и про все забыл" Перем болтающиеся непонятно где вообще не нужны.
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688041
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688045
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖэто УФ + клиент/сервер - вы уже не находитесь в едином контексте формы...

точнее так - у формы две стороны и теперь нельзя не думать о контексте, валя все в одно "месиво"... не все может "жить" на стороне клиента и на стороне сервера одновременно.
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688060
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VVA,
Блин объясните тогда можно ли вообще использовать переменные присвоенные в другой процедуре???
Можно, клиентские переменные живут все время пока форма существует на клиенте. Серверные живут на время одного серверного вызова. Если в рамках вызова одна серверная процедура устанавливает значение переменной и вызывает другую - там будет доступно значение переменной. Но когда управление вернется на клиент, такая переменная будет уничтожена.
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688100
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ,
пользовать параметры форм - никак? а как их использовать?
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688130
VVA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VVA
Гость
всем спасибо! По крайней мере терь понятно!
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688150
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerПоследний выдох ГПЖ,
пользовать параметры форм - никак? а как их использовать?

создать и хранить то что нужно "под рукой" в них
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688213
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ,
создать и хранить то что нужно "под рукой" в них Я думал что параметры доступны только при создании формы, потом уничтожаются. Ими точно можно пользоваться после этого этапа? У меня такой необходимости не возникало, но я думал что нельзя, по крайней мере из их назначения это вытекает - иначе они были бы реквизитами. Добавить в структуру параметров новый элемент после создания тоже не получится.
...
Рейтинг: 0 / 0
Объясните что не так?
    #38688231
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javapeckerПоследний выдох ГПЖ,
создать и хранить то что нужно "под рукой" в них Я думал что параметры доступны только при создании формы, потом уничтожаются. Ими точно можно пользоваться после этого этапа? У меня такой необходимости не возникало, но я думал что нельзя, по крайней мере из их назначения это вытекает - иначе они были бы реквизитами. Добавить в структуру параметров новый элемент после создания тоже не получится.

ну да, реквизиты... пятница
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Объясните что не так?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]