Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 654
от 20.11.2007, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 402, Экспертов: 43
В номере:Вопросов: 1, Ответов: 4


Вопрос № 109403: Добрый день!! Подскажите пожалуста, у меня 1С-7 комплексная конфигурация, можна ли сделать чтобы при входе одного пользователя в ТМЦ (справочника или документа) отображались две цены (розница и опт), а когда входит другой пользователь то отображались...

Вопрос № 109.403
Добрый день!! Подскажите пожалуста, у меня 1С-7 комплексная конфигурация, можна ли сделать чтобы при входе одного пользователя в ТМЦ (справочника или документа) отображались две цены (розница и опт), а когда входит другой пользователь то отображались три цены
(еще закупка)?? Если возможно то где искать причину??
Отправлен: 14.11.2007, 16:34
Вопрос задал: Артем Олександрович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Артем Олександрович!
Процедура ПриОткрытии()
Если ИмяПользователя()="Иванов" Тогда
Форма.ЗакупЦена.Видимость(0);
Иначе
Форма.ЗакупЦена.Видимость(1);
Если НазваниеНабораПрав()="Мл.Бух" Тогда
Предупреждение("Вам нельзя смотреть входную цену")
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 14.11.2007, 17:07
Оценка за ответ: 5
Комментарий оценки:
Спасибо!!

Отвечает: Dubrovin
Здравствуйте, Артем Олександрович!
конечно можно )))

сделай видимость колонок в зависимсти от пользователя
Ответ отправил: Dubrovin (статус: 3-ий класс)
Ответ отправлен: 14.11.2007, 17:09
Оценка за ответ: 5
Комментарий оценки:
А можна подробнее как это сделать!!

Отвечает: Владимир 007
Здравствуйте, Артем Олександрович!

Есть такое решение, могу поделиться.
В справочнике КатегорииЦен добавил реквизит ИспользоватьПродавцам тип Перечисление.ДаНет. В режиме Предприятия типу цен Закупочная определил значение этого реквизита как "Нет".
Далее. В справочнике пользователей продавцам установлен тип цен по умолчанию, отличный от Закупочной. Все документы при изменении типа цен используют обработку ИнформацияОЦенах, а обработку ГрупповоеИзменениеТоварногСоставаДокумента тоже можно использовать, чтобы неявно установить в документе закупочные цены. Чтобы это предотвратить, в указанные обработки я добавил код, который в приложении. Т.е. если пользователю по его набору прав не положено использовать какой-либо тип цен, он его использовать не может.
В форме справочника Товары для продавцов недоступны кнопки "Информация" и "Печать прайса".

следующая часть перенесена в ответ из мини-форума

Возможно, я не понял Вас - если Вы хотите видеть в списке товаров одновременно несколько столбцов с разными ценами, то их (столбцы) нужно просто добавить в форму списка и прописать формулу ЦенаТовара(ТекущийЭлемент(), ТипЦены), а в модуле формы добавить функцию, параметры которой текущий элемент списка и название цены, которую нужно отображать (для каждого типа цен своя колонка):

Функция ЦенаТовара(ТекТовар, ТипЦены)
КатегорияЦен = СоздатьОбъект(Справочник.КатегорииЦен");
КатегорияЦен.НайтиПоНаименованию(ТипЦены);
Если ПустоеЗначение(КатегорияЦен)=0 Тогда
ЭлЦена = глВернутьЦену(ТекТовар, КатегорияЦен);
Если ПустоеЗначение(ЭлЦена)=0 Тогда
Попытка
ВремЕдиница = ЭлЦена.Единица.Получить(ВнКонтекст.ДатаДок);
ВремЦена = ЭлЦена.Цена.Получить(внКонтекст.ДатаДок);
Если ВремЕдиница<>ТекТовар.ЕдиницаПоУмолчанию Тогда
ВремЦена = ?(ВремЕдиница.Коэффициент=0,ВремЦена*ТекТовар.ЕдиницаПоУмолчанию.Коэффициент/1,ВремЦена*ТекТовар.ЕдиницаПоУ молчанию.Коэффициент/ВремЕдиница.Коэффициент);
КонецЕсли;
Возврат СокрЛП(Формат(ВремЦена,глФорматСуммы));
Исключение
Сообщить(ОписаниеОшибки());
Возврат "";
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецФункции


Успехов!
С уважением, Владимир.

ответ дополнен из мини-форума
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 19.11.2007, 12:20

Приложение:

Ответ отправил: Владимир 007 (статус: 7-ой класс)
Ответ отправлен: 14.11.2007, 19:12

Отвечает: Ромашов Евгений Николаевич
!!!
Здравствуйте, Артем Олександрович!

можно нужно в форме списка, либо ао названию набора прав, интерфейсу, либо просто по именам пользователя отображать нужные колонки, для примера можно форму подбора номенклатуры посмотреть колонку остатков.

дублирующий ответ
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 16.11.2007, 11:34
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 15.11.2007, 04:55


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.62.1 от 14.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное