Группа: Пользователи
Сообщений: 27
Спасибо сказали: 0 раз
Рейтинг: 0
Проблема такая есть константа "МетодСписанияПартий" тип перечисления.ПеречисленияСписанияПартий в перечислении след. значения - ФИФО , ЛИФО , Вручную и есть документ.расходная накладная с полем в табл.ч. Партия Вот нужно зделать так что бы при выборе константы ФИФО ИЛИ ЛИФО партия ставала невидимой я вот пробывал вот такой код но нечего не получаеться
&НаСервере Процедура ПриОткрытии(Отказ) Константы.МетотСписанияПартий.Получить(); Константы.МетотСписанияПартий.ФИФО = Перечисления.ПеречислениеСписанияПартий.ФИФО; Константы.МетотСписанияПартий.ЛИФО = Перечисления.ПеречислениеСписанияПартий.ЛИФО; Если Перечисления.ПеречислениеСписанияПартий.ЛИФО И Перечисления.ПеречислениеСписанияПартий.ФИФО Тогда Элементы.РасходПартия.Видимость = ложь; Иначе Элементы.РасходПартия.Видимость = Истина; КонецЕсли;
КонецПроцедуры
!
Выделяйте код без дублирования тегов! И не надо дубировать темы.
1.Видимость устанавливается на клиенте. 2.А от этого просто "крышу сносит" -
Цитата(Астахов @ 04.03.15, 23:15)
Константы.МетотСписанияПартий.ФИФО = Перечисления.ПеречислениеСписанияПартий.ФИФО; Константы.МетотСписанияПартий.ЛИФО = Перечисления.ПеречислениеСписанияПартий.ЛИФО; Если Перечисления.ПеречислениеСписанияПартий.ЛИФО И Перечисления.ПеречислениеСписанияПартий.ФИФО Тогда
Группа: Пользователи
Сообщений: 27
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 05.03.15, 9:32)
Вы можете детально пояснить? Что не получается? Какой текст ошибки? Что видно по отладчику?
Извините ,реально вчера какуето ахинею написал вотт более реальный код но опять же он роботает на половину при любом перечислении партию не видно
&НаКлиенте Процедура ПриОткрытии(Отказ) Если ПриОткрытииНаСервере() = 1 Тогда Элементы.РасходПартия.Видимость=Истина; Иначе Элементы.РасходПартия.Видимость=Ложь; КонецЕсли; КонецПроцедуры
&НаСервере Функция ПриОткрытииНаСервере() Константы.МетодСписанияПартий.Получить(); Если Константы.МетодСписанияПартий = Перечисления.ПеречислениеСписанияПартий.Вручную тогда Возврат 1; Иначе Возврат 2; КонецЕсли; КонецФункции
Группа: Местный
Сообщений: 2908
Из: Київ, Україна
Спасибо сказали: 1159 раз
Рейтинг: 1244.5
Цитата(Астахов @ 05.03.15, 11:39)
код так не роботает как вы написали
Наверное, вы не обратили внимание на обработчик в моем примере: "ПриСозданииНаСервере". Это событие формы. В вашем же варианте с клиента идет вызов сервера, потом на клиенте устанавливается видимость, которая еще раз вызывает сервер. В итоге у вас два лишних вызова сервера.
Допрацьовую: - "Бухгалтерія для України 2.1"; - "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".
Группа: Пользователи
Сообщений: 27
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Petre @ 05.03.15, 12:12)
Наверное, вы не обратили внимание на обработчик в моем примере: "ПриСозданииНаСервере". Это событие формы. В вашем же варианте с клиента идет вызов сервера, потом на клиенте устанавливается видимость, которая еще раз вызывает сервер. В итоге у вас два лишних вызова сервера.
Нет,я прописал полностью вашу процедуру а точнее скопировал ,и вот только что перепроверил не знаю в чем проблема но процедура не ругаеться но и не работает В любом случае ВАМ огромное спасибо
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!