|
Право на редактирование одного реквизиты | ☑ | ||
---|---|---|---|---|
0
Guzey
17.01.14
✎
09:07
|
Добрый день. УТ 11.1.2.22, платформа 8.2.19.83. При настройке прав есть роль "отклонение от условий продаж", она дает возможность редактировать документ реализации, не проверяя, что было в изначальном заказе(если РТиУ на основание заказа). Но человеческие ошибки заставляют убрать эту роль у менеджеров. Заказ формируется с группы складов, в табличной части у каждой позиции проставляется свой склад. В учетной политике запрещено продавать с группы складов, по этому менеджер создает реализацию, выбирает склад, делает подбор по заказу и реализация заполняется теми позициями, что имеют нужный склад. Отключаем у менеджера возможность отклоняться от условий продаж, он создает реализацию и выбрать склад не может, поле склад пустое, провести нельзя, подобрать товары нельзя. Можно ли как то разрешить на редактирование только поле склад и табличную часть товары или это противит объектному ориентированию программы?
|
|||
1
hhhh
17.01.14
✎
09:57
|
наверно правильнее сказать не ориентированию, а ориентации.
|
|||
2
Guzey
17.01.14
✎
10:03
|
(1)Ну скорее всего так, но вопрос по прежнему остается актуальным.
|
|||
3
Guzey
14.02.14
✎
16:33
|
Ап. Коль ответа пока нет, пойдем к вопросу с другой стороны, если в процедуре при создании на сервере, в модуле формы РТиУ, открыть программно форму подбора справочника склады, то можно ли получить от туда нужный склад и заполнить его в реквизит формы?
Как открыть форму программно вопросов не возникает, а вот как из нее получить строку при нажатии кнопки "Выбрать" не могу понять. Может кто подскажет? Буду очень признателен. |
|||
4
Guzey
15.02.14
✎
13:08
|
Продолжаем бороться.
Процедура ПриОткрытии(Отказ) Если ИспользоватьРеализациюПоНесколькимЗаказам Тогда ОткрытьФормуМодально("Справочник.Склады.ФормаВыбора",,Элементы.Склад); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура СкладОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) Склад = ВыбранноеЗначение; КлючПоиска = Новый Структура("Ключ", Объект); ФормаДокумента = ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта", КлючПоиска); ДанныеФормыОбъект = ФормаДокумента.Объект; ЗаполнитьОбъект(ДанныеФормыОбъект, Склад); КопироватьДанныеФормы(ДанныеФормыОбъект,ФормаДокумента.Объект); КонецПроцедуры &НаСервере Функция ЗаполнитьОбъект(НовыйОбъект, Склад) НовыйОбъект.Склад = Склад; КонецФункции Делаю точку останова в "КопироватьДанныеФормы", проверяю, что в обоих формах склад выбран верно, но после выполнения копирования в самом объекте поле склад остается пустым, может тут кто сможет подсказать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |