Kirillhome
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору vef8383 Видимо, я плохо объяснил "глубины своего незнания"... Я пошёл по такому пути: Посмотрел в конфигураторе, что происходит при просмотре номенклатуры и выборе справочника "Цены" Форма - Справочник.Цены.ФормаСписка.ФормаСписка Код: Процедура ПриОткрытии() Если ТипЗначенияСтр(Форма.Параметр) = "Справочник" Тогда Если Форма.Параметр.Вид() = "Номенклатура" Тогда Если Форма.Параметр.ЭтоГруппа() = 0 Тогда ИспользоватьВладельца(Форма.Параметр); КонецЕсли; ИерархическийСписок(1, 0); КонецЕсли; КонецЕсли; Номенклатура = ИспользоватьВладельца(); // Системно не надо контролировать изменение периодических реквизитов. СохранениеПериодическихРеквизитов(0); // Надо Сформировать таблицу расчетных цен ТабРасчЦен.НоваяКолонка("ТипЦены" , , , , "Тип" , 18); ТабРасчЦен.НоваяКолонка("Цена" , , , , "Цена" , 8, "Ч15.2", 2); ТабРасчЦен.НоваяКолонка("Валюта" , , , , "Вал." , 4); ТабРасчЦен.НоваяКолонка("Единица" , , , , "Ед." , 4); ТабРасчЦен.НоваяКолонка("Процент" , , , , "% наценки.", 4); АвтоОбновление = 1; //СформироватьТаблицуРасчЦен(); КонецПроцедуры // ПриОткрытии() | Соответственно, где заполняются дальше добавляются строки в таблицу РАСЧЁТНЫЕ цены ("нижняя часть формы") - я нахожу и могу там что-то делать... А как можно что-то сделать с "верхней частью таблицы" - "Редактируемые цены"??? (Насколько я понял - обрабатывается и заполняется посредством ИерархическийСписок(1, 0); (хотя, конечно, могу и заблуждаться)).... И - ещё раз повторюсь - мне нужно, что бы ряд пользователей НЕ ВИДЕЛ ряд цен, но при этом видел какую-то другую цену (какие-то другие цены). Другие пользователи имеют право видеть все цены.... |