sanyaka
naïve
14.06.23
✎
19:45
Всем привет.
После обновления с версии 11.5.10 до 11.5.12.64 в документе реализации нельзя указать произвольную цену. На вкладке товары в столбце вид цены пропала возможность выбрать <произвольная>. Подскажите, кто знает как побороть?
AlvlSpb
14.06.23
✎
19:48
(0) А если просто править цену в ТЧ?. Имею 11.5.12.60 проблем не наблюдаю
sanyaka
naïve
14.06.23
✎
19:49
(1) Ругается что нужно выбрать вид цены произвольная. Но выбрать не могу…
sanyaka
naïve
14.06.23
✎
20:40
Проверил обновил до 11.5.12.73 не помогло.
Но. Заметил странное поведение. Если попробовать изменить цену и получив ошибку перейти на вкладку основное и снова выбрать контрагента и договор, то при возвращении на вкладку товары вид цены <произвольная> проставится и можно изменять цену в этой строке. При добавлении следующей строки, снова ругается если попытаться изменить цену…
Aleksey
15.06.23
✎
01:16
Права? Запрет на отклонений от условий продаж
sanyaka
naïve
15.06.23
✎
05:49
(4) Там даже админ с полными правами.
Разобрались, если нажать на цену в ТЧ то будет сообщение об ошибке, после этого нажать на крестик в столбце виды цены (очистить поле) после этого выставится вид цены произвольная и можно менять цену.
В предыдущих версиях при нажатии на цену в ТЧ сразу вид цены проставлялся в произвольную….
И снова мучаюсь с УП. Реализация на основании заказа клиента (цены в заказе не заполнены). Вид цены — «произвольная». Колонка с ценой недоступна для редактирования. В модуле формы проверила все свойства (Доступность, ТолькоПросмотр) и колонки, и всей таб.части — все ок. Но отредактировать цену в документе все равно не могу. В чем может быть причина?
Право на редактирование цен есть? в доп. правах
в 10-й нужно разрешить юзер менять цены и скидки подозреваю что в 11 также
Права полные Доп. права — это ред 10…
было такое, не помню, как справился..
Может в администрировании стоит галка на «согласовании»?
попробуй крестик нажать в поле вид цены в строке
Огромнейшее спасибо!!))) Ппц, ни за что бы не догадалась… %)
Просмотрите видеокурс по «Управление торговлей 11» на . Просмотрел, много интересного — весьма отличный материал. Очень советую взглянуть.
гыгы) зашел в одной теме по ссылке сразу закрыл из за поипического баннера в правом углу.
А че баннер. закрыл и все. Главное материал сайта.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Как в 1с Розница 2.3.5.35 в документе Заказ покупателя изменить цену? Не дает редактировать цену в документе Заказ покупателя 1С Розница 8.3
Рейтинг: 0/5 — 0
голосов
После установки 1С Розницы ПРОФ нового релиза — 2.3.5.35, я заметил много нового. Во-первых, я увидел документ Заказ покупателя, который раньше был в других конфигурациях (УНФ, УТ, Комплексная автоматизация), но в рознице ПРОФ и Базовой не было. Так же приятным моментом стал Лог кассиров, который раньше тоже отсутствовал. Я не заметил в какой именно из версий его добавили.
Увеличенный функционал 1с Розницы породил кучу вопросов пользователей, связанных с данным Релизом. Один из первых вопросов возникла потребность в выставление счета из документа Заказ покупателю. Всё казалось бы просто, создаете документ Заказ покупателю, выбираете покупателя, добавляете товары или услуги. Кстати розница научилась «предоставлять услуги». Но не тут то было. У многих владельцев конфигурации Розница проф., и Розница Базовая возникли проблемы при изменение цены в документе. В табличной части заказа покупателя программа просто не дает отредактировать ячейку цены. Как быть в этом случае? Я начал думать, куда копать. Понимая, что Розница — это кусочек Управления торговли, а в ней есть четкий выбор – по виду цены/цена произвольная. Я сначала пытался настроить и добавить эту строку. Обыскав все функции и галочки, понял, что тут такого понятие нету.
После этого в интернете googleи Яндекс мне тоже ничего хорошего не подсказали.
Решение данной проблемы я нашел в правах пользователей. Не смотря на то что у созданного мною пользователя были Полные права этого оказалось недостаточно.
Чтобы сделать возможным редактирование цены в заказе покупателя в 1С Розница редакция 2.3 необходимо посетить раздел Администрирование – настройки пользователей и прав – Персональные настройки пользователя – Дополнительные права.
Далее выбираем нужного нам пользователя (того, кому мы хотим разрешить редактировать цену) и устанавливаем галочку напротив «Доступность колонки Цена». Далее пере заходим, и вуалях, можем менять цену!
seregapplk
7 — 11.08.21 — 12:50
запрет на редактирование в процедуре,
так что скорее через скидку
Процедура ТоварыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле = Элементы.ТоварыПроцентАвтоматическойСкидки
Или Поле = Элементы.ТоварыСуммаАвтоматическойСкидки Тогда
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если Не Объект.РеализацияПоЗаказам ИЛИ РеализацияСверхЗаказа И ТекущиеДанные.КодСтроки = 0 Тогда
Если Не Объект.СкидкиРассчитаны Тогда
Результат = Вопрос(НСтр(«ru=’Скидки (наценки) не рассчитаны, рассчитать?’;uk=’Знижки (націнки) не розраховані, розрахувати?’»), РежимДиалогаВопрос.ДаНет);
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
Иначе
СтруктураПараметры = Новый Структура;
СтруктураПараметры.Вставить(«ПрименятьКОбъекту», Истина);
СтруктураПараметры.Вставить(«ТолькоПредварительныйРасчет», Ложь);
СтруктураПараметры.Вставить(«ВосстанавливатьУправляемыеСкидки», Истина);
СтруктураПараметры.Вставить(«УправляемыеСкидки», УправляемыеСкидки);
СтруктураПараметры.Вставить(«РеализацияСверхЗаказа», РеализацияСверхЗаказа И Объект.РеализацияПоЗаказам);
СтруктураСообщений = РассчитатьСкидкиНаценкиНаСервере(СтруктураПараметры);
Если СтруктураСообщений.Сообщения.Количество() > 0 И СтруктураСообщений.АвтоматическиОткрывать Тогда
ОткрытьФорму(«ОбщаяФорма.СообщенияСкидокНаценок», СтруктураСообщений, ЭтаФорма, УникальныйИдентификатор);
КонецЕсли;
Если НЕ ЗначениеЗаполнено(АдресПримененныхСкидокВоВременномХранилище) Тогда
РассчитатьСкидкиБезПримененияКОбъекту();
КонецЕсли;
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
СкидкиНаценкиКлиент.ОткрытьФормуПримененныеСкидки(ТекущиеДанные, Объект, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыЗаказКлиента Тогда
Если ЗначениеЗаполнено(Элементы.Товары.ТекущиеДанные.ЗаказКлиента) Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.ЗаказКлиента);
ИначеЕсли ЗначениеЗаполнено(Объект.ЗаказКлиента) Тогда
ОткрытьЗначение(Объект.ЗаказКлиента);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыЦена Тогда
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если ПравоНаЧтениеВидаЦены Тогда
Если ЗначениеЗаполнено(ТекущиеДанные.ВидЦены) И НЕ Объект.Согласован Тогда
ОчиститьСообщения();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр(«ru=’Для редактирования цены выберите вид цены «»<произвольная>»»‘;uk=’Для редагування ціни виберіть вид ціни «»<довільна>»»‘»),
Объект.Ссылка,
ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(«Объект.Товары», ТекущиеДанные.НомерСтроки, «ВидЦены»),);
КонецЕсли;
КонецЕсли;
ИначеЕсли НаборыКлиент.БлокируемыйЭлемент(Поле) Тогда
ТекущаяСтрока = Объект.Товары.НайтиПоИдентификатору(ВыбраннаяСтрока);
Если ЗначениеЗаполнено(ТекущаяСтрока.НоменклатураНабора) И ТекущаяСтрока.КодСтроки = 0 Тогда
ПараметрОповещения = Новый Структура;
ПараметрОповещения.Вставить(«НоменклатураНабора», ТекущаяСтрока.НоменклатураНабора);
ПараметрОповещения.Вставить(«ХарактеристикаНабора», ТекущаяСтрока.ХарактеристикаНабора);
ПараметрОповещения.Вставить(«ФормаВладелец», УникальныйИдентификатор);
ПараметрОповещения.Вставить(«СверхЗаказа», Истина);
Оповестить(«РедактироватьНабор», ПараметрОповещения, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыНоменклатураНабора Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.НоменклатураНабора);
КонецЕсли;
КонецПроцедуры
seregapplk
13 — 11.08.21 — 14:49
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если ПравоНаЧтениеВидаЦены Тогда
Если ЗначениеЗаполнено(ТекущиеДанные.ВидЦены) И НЕ Объект.Согласован Тогда
ОчиститьСообщения();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр(«ru=’Для редактирования цены выберите вид цены «»<произвольная>»»‘;uk=’Для редагування ціни виберіть вид ціни «»<довільна>»»‘»),
Объект.Ссылка,
ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(«Объект.Товары», ТекущиеДанные.НомерСтроки, «ВидЦены»),);
КонецЕсли;
КонецЕсли;
ИначеЕсли НаборыКлиент.БлокируемыйЭлемент(Поле) Тогда
ТекущаяСтрока = Объект.Товары.НайтиПоИдентификатору(ВыбраннаяСтрока);
Если ЗначениеЗаполнено(ТекущаяСтрока.НоменклатураНабора) И ТекущаяСтрока.КодСтроки = 0 Тогда
ПараметрОповещения = Новый Структура;
ПараметрОповещения.Вставить(«НоменклатураНабора», ТекущаяСтрока.НоменклатураНабора);
ПараметрОповещения.Вставить(«ХарактеристикаНабора», ТекущаяСтрока.ХарактеристикаНабора);
ПараметрОповещения.Вставить(«ФормаВладелец», УникальныйИдентификатор);
ПараметрОповещения.Вставить(«СверхЗаказа», Истина);
Оповестить(«РедактироватьНабор», ПараметрОповещения, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыНоменклатураНабора Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.НоменклатураНабора);
КонецЕсли;
И снова мучаюсь с УП. Реализация на основании заказа клиента (цены в заказе не заполнены). Вид цены — «произвольная». Колонка с ценой недоступна для редактирования. В модуле формы проверила все свойства (Доступность, ТолькоПросмотр) и колонки, и всей таб.части — все ок. Но отредактировать цену в документе все равно не могу. В чем может быть причина?
Право на редактирование цен есть? в доп. правах
в 10-й нужно разрешить юзер менять цены и скидки подозреваю что в 11 также
Права полные Доп. права — это ред 10…
было такое, не помню, как справился..
Может в администрировании стоит галка на «согласовании»?
попробуй крестик нажать в поле вид цены в строке
Огромнейшее спасибо!!))) Ппц, ни за что бы не догадалась… %)
Просмотрите видеокурс по «Управление торговлей 11» на . Просмотрел, много интересного — весьма отличный материал. Очень советую взглянуть.
гыгы) зашел в одной теме по ссылке сразу закрыл из за поипического баннера в правом углу.
А че баннер. закрыл и все. Главное материал сайта.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Получить бесплатную консультацию
Вопрос: Какие нужно выполнить настройки в УТ 11, чтобы пользователь с правами менеджера по продажам в «Заказе клиенту» не мог указывать произвольную цену и устанавливать ручную скидку?
Ответ: Для этого нужно выполнить ряд настроек
1) В соглашении с клиентом нужно указать вид цены:
2) Ограничения ручных скидок можно задать в соглашении с клиентом или указать для конкретного пользователя по кнопке «Правила продаж»:
3) Исключить для пользователя с правами «Менеджер по продажам» роль «Отклонение от условий продажи». Поскольку наличие роли дает право отклоняться от условий продажи, заданных в соглашении:
В результате настроек в документе «Заказ клиента» можно выбрать произвольный вид цены, установить ручную скидку больше, нежели по соглашению, но контроль над отклонением от условий продажи по соглашению срабатывает непосредственно при проведении документа в статусе «К выполнению»:
При проведении документа программа выдаст сообщение о том, что вид цены не должен отличаться от цены, установленной в соглашении, что ручная скидка превышает максимально допустимую и что недостаточно прав на отклонение от условий продаж:
Создали новый вид цены в программе 1с: Управление Торговлей 11.4. Теперь его нужно изменить, но поля неактивны и нельзя что-либо поменять.
Данное ограничение связано с Подсистемой «Запрет редактирования реквизитов объектов», которая запрещает изменять некоторые реквизиты объектов, которые являются ключевыми и оказывают влияние на поведение других объектов. Данная
Если Вы уверены, что изменение реквизитов не повлечет за собой негативных последствий и объект еще не используется, то можно разблокировать реквизиты для редактирования.
В данном случае Вид цены был только создан и нигде не используется.
Проверяем доступна ли команда “Разрешить редактирование реквизитов “:
Если Пользователи.РолиДоступны(«РедактированиеРеквизитовОбъектов») И ПравоДоступа(«Редактирование», Ссылка.Метаданные()) И НЕ ВсеРеквизитыБезПраваРедактирования Тогда // Добавление команды Команда = Форма.Команды.Добавить(«РазрешитьРедактированиеРеквизитовОбъекта»); |
Если нет, то добавляем роль “РедактированиеРеквизитовОбъектов” и возможность редактирования данного объекта.
Появляется предупреждение о разблокировании реквизитов и необходимости проверить использование объекта. Если объект используется, то не рекомендуется разблокировать реквизиты и нужно нажать кнопку “Закрыть”.
Если же нажата кнопка “Разрешить редактирование”, то реквизиты на форме станут доступны для изменения:
Внимание!!! Разблокирование реквизитов для редактирования Вы делаете на свой страх и риск.
Поделиться ссылкой:
Похожие записи
И снова мучаюсь с УП. Реализация на основании заказа клиента (цены в заказе не заполнены). Вид цены — «произвольная». Колонка с ценой недоступна для редактирования. В модуле формы проверила все свойства (Доступность, ТолькоПросмотр) и колонки, и всей таб.части — все ок. Но отредактировать цену в документе все равно не могу. В чем может быть причина?
Право на редактирование цен есть? в доп. правах
в 10-й нужно разрешить юзер менять цены и скидки подозреваю что в 11 также
Права полные Доп. права — это ред 10…
было такое, не помню, как справился..
Может в администрировании стоит галка на «согласовании»?
попробуй крестик нажать в поле вид цены в строке
Огромнейшее спасибо!!))) Ппц, ни за что бы не догадалась… %)
Просмотрите видеокурс по «Управление торговлей 11» на . Просмотрел, много интересного — весьма отличный материал. Очень советую взглянуть.
гыгы) зашел в одной теме по ссылке сразу закрыл из за поипического баннера в правом углу.
А че баннер. закрыл и все. Главное материал сайта.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Ваша заявка принята. Мы решим ваш вопрос в течение 2-х рабочих часов!
Спасибо! Ваша заявка принята.
Мы свяжемся с вами в ближайшее время!
Спасибо! Мы свяжемся с вами через несколько минут
Вопрос:
В конфигурации 1С:Управление торговлей, ред. 11.4 в документе «Заказ клиенту» не удается выбрать нужный вид цены, как исправить ситуацию?
Ответ:
Заходим в раздел «Продажи» – «Заказы клиентов» и создаем «Заказ клиента». Для установки выбора вида цены переходим в раздел «Товары», но нужный вид цены программа не предлагает для выбора. Чтобы исправить ситуацию переходим в «Соглашение» (при условии их использования) на закладке «Условия продаж» — «Ценообразование» проверяем установлена ли галочка «Цена включает НДС», эта настройка должна совпадать с аналогичной настройкой в нужном виде цен. После проверки и исправления переходим во вкладку «Товары» выбираем вид цены.
Обоснование:
Свидетельство о регистрации СМИ: Эл № ФС77-67462 от 18 октября 2016 г.
Контакты редакции: +7 (495) 784-73-75, smi@4dk.ru
Поздравляем! Вы успешно подписались на рассылку
Как в 1с Розница 2.3.5.35 в документе Заказ покупателя изменить цену? Не дает редактировать цену в документе Заказ покупателя 1С Розница 8.3
Рейтинг: 0/5 — 0
голосов
После установки 1С Розницы ПРОФ нового релиза — 2.3.5.35, я заметил много нового. Во-первых, я увидел документ Заказ покупателя, который раньше был в других конфигурациях (УНФ, УТ, Комплексная автоматизация), но в рознице ПРОФ и Базовой не было. Так же приятным моментом стал Лог кассиров, который раньше тоже отсутствовал. Я не заметил в какой именно из версий его добавили.
Увеличенный функционал 1с Розницы породил кучу вопросов пользователей, связанных с данным Релизом. Один из первых вопросов возникла потребность в выставление счета из документа Заказ покупателю. Всё казалось бы просто, создаете документ Заказ покупателю, выбираете покупателя, добавляете товары или услуги. Кстати розница научилась «предоставлять услуги». Но не тут то было. У многих владельцев конфигурации Розница проф., и Розница Базовая возникли проблемы при изменение цены в документе. В табличной части заказа покупателя программа просто не дает отредактировать ячейку цены. Как быть в этом случае? Я начал думать, куда копать. Понимая, что Розница — это кусочек Управления торговли, а в ней есть четкий выбор – по виду цены/цена произвольная. Я сначала пытался настроить и добавить эту строку. Обыскав все функции и галочки, понял, что тут такого понятие нету.
После этого в интернете googleи Яндекс мне тоже ничего хорошего не подсказали.
Решение данной проблемы я нашел в правах пользователей. Не смотря на то что у созданного мною пользователя были Полные права этого оказалось недостаточно.
Чтобы сделать возможным редактирование цены в заказе покупателя в 1С Розница редакция 2.3 необходимо посетить раздел Администрирование – настройки пользователей и прав – Персональные настройки пользователя – Дополнительные права.
Далее выбираем нужного нам пользователя (того, кому мы хотим разрешить редактировать цену) и устанавливаем галочку напротив «Доступность колонки Цена». Далее пере заходим, и вуалях, можем менять цену!
seregapplk
7 — 11.08.21 — 12:50
запрет на редактирование в процедуре,
так что скорее через скидку
Процедура ТоварыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле = Элементы.ТоварыПроцентАвтоматическойСкидки
Или Поле = Элементы.ТоварыСуммаАвтоматическойСкидки Тогда
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если Не Объект.РеализацияПоЗаказам ИЛИ РеализацияСверхЗаказа И ТекущиеДанные.КодСтроки = 0 Тогда
Если Не Объект.СкидкиРассчитаны Тогда
Результат = Вопрос(НСтр(«ru=’Скидки (наценки) не рассчитаны, рассчитать?’;uk=’Знижки (націнки) не розраховані, розрахувати?’»), РежимДиалогаВопрос.ДаНет);
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
Иначе
СтруктураПараметры = Новый Структура;
СтруктураПараметры.Вставить(«ПрименятьКОбъекту», Истина);
СтруктураПараметры.Вставить(«ТолькоПредварительныйРасчет», Ложь);
СтруктураПараметры.Вставить(«ВосстанавливатьУправляемыеСкидки», Истина);
СтруктураПараметры.Вставить(«УправляемыеСкидки», УправляемыеСкидки);
СтруктураПараметры.Вставить(«РеализацияСверхЗаказа», РеализацияСверхЗаказа И Объект.РеализацияПоЗаказам);
СтруктураСообщений = РассчитатьСкидкиНаценкиНаСервере(СтруктураПараметры);
Если СтруктураСообщений.Сообщения.Количество() > 0 И СтруктураСообщений.АвтоматическиОткрывать Тогда
ОткрытьФорму(«ОбщаяФорма.СообщенияСкидокНаценок», СтруктураСообщений, ЭтаФорма, УникальныйИдентификатор);
КонецЕсли;
Если НЕ ЗначениеЗаполнено(АдресПримененныхСкидокВоВременномХранилище) Тогда
РассчитатьСкидкиБезПримененияКОбъекту();
КонецЕсли;
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
СкидкиНаценкиКлиент.ОткрытьФормуПримененныеСкидки(ТекущиеДанные, Объект, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыЗаказКлиента Тогда
Если ЗначениеЗаполнено(Элементы.Товары.ТекущиеДанные.ЗаказКлиента) Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.ЗаказКлиента);
ИначеЕсли ЗначениеЗаполнено(Объект.ЗаказКлиента) Тогда
ОткрытьЗначение(Объект.ЗаказКлиента);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыЦена Тогда
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если ПравоНаЧтениеВидаЦены Тогда
Если ЗначениеЗаполнено(ТекущиеДанные.ВидЦены) И НЕ Объект.Согласован Тогда
ОчиститьСообщения();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр(«ru=’Для редактирования цены выберите вид цены «»<произвольная>»»‘;uk=’Для редагування ціни виберіть вид ціни «»<довільна>»»‘»),
Объект.Ссылка,
ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(«Объект.Товары», ТекущиеДанные.НомерСтроки, «ВидЦены»),);
КонецЕсли;
КонецЕсли;
ИначеЕсли НаборыКлиент.БлокируемыйЭлемент(Поле) Тогда
ТекущаяСтрока = Объект.Товары.НайтиПоИдентификатору(ВыбраннаяСтрока);
Если ЗначениеЗаполнено(ТекущаяСтрока.НоменклатураНабора) И ТекущаяСтрока.КодСтроки = 0 Тогда
ПараметрОповещения = Новый Структура;
ПараметрОповещения.Вставить(«НоменклатураНабора», ТекущаяСтрока.НоменклатураНабора);
ПараметрОповещения.Вставить(«ХарактеристикаНабора», ТекущаяСтрока.ХарактеристикаНабора);
ПараметрОповещения.Вставить(«ФормаВладелец», УникальныйИдентификатор);
ПараметрОповещения.Вставить(«СверхЗаказа», Истина);
Оповестить(«РедактироватьНабор», ПараметрОповещения, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыНоменклатураНабора Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.НоменклатураНабора);
КонецЕсли;
КонецПроцедуры
seregapplk
13 — 11.08.21 — 14:49
ТекущиеДанные = Элементы.Товары.ТекущиеДанные;
Если ПравоНаЧтениеВидаЦены Тогда
Если ЗначениеЗаполнено(ТекущиеДанные.ВидЦены) И НЕ Объект.Согласован Тогда
ОчиститьСообщения();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
НСтр(«ru=’Для редактирования цены выберите вид цены «»<произвольная>»»‘;uk=’Для редагування ціни виберіть вид ціни «»<довільна>»»‘»),
Объект.Ссылка,
ОбщегоНазначенияКлиентСервер.ПутьКТабличнойЧасти(«Объект.Товары», ТекущиеДанные.НомерСтроки, «ВидЦены»),);
КонецЕсли;
КонецЕсли;
ИначеЕсли НаборыКлиент.БлокируемыйЭлемент(Поле) Тогда
ТекущаяСтрока = Объект.Товары.НайтиПоИдентификатору(ВыбраннаяСтрока);
Если ЗначениеЗаполнено(ТекущаяСтрока.НоменклатураНабора) И ТекущаяСтрока.КодСтроки = 0 Тогда
ПараметрОповещения = Новый Структура;
ПараметрОповещения.Вставить(«НоменклатураНабора», ТекущаяСтрока.НоменклатураНабора);
ПараметрОповещения.Вставить(«ХарактеристикаНабора», ТекущаяСтрока.ХарактеристикаНабора);
ПараметрОповещения.Вставить(«ФормаВладелец», УникальныйИдентификатор);
ПараметрОповещения.Вставить(«СверхЗаказа», Истина);
Оповестить(«РедактироватьНабор», ПараметрОповещения, ЭтаФорма);
КонецЕсли;
ИначеЕсли Поле = Элементы.ТоварыНоменклатураНабора Тогда
ОткрытьЗначение(Элементы.Товары.ТекущиеДанные.НоменклатураНабора);
КонецЕсли;
И снова мучаюсь с УП. Реализация на основании заказа клиента (цены в заказе не заполнены). Вид цены — «произвольная». Колонка с ценой недоступна для редактирования. В модуле формы проверила все свойства (Доступность, ТолькоПросмотр) и колонки, и всей таб.части — все ок. Но отредактировать цену в документе все равно не могу. В чем может быть причина?
Право на редактирование цен есть? в доп. правах
в 10-й нужно разрешить юзер менять цены и скидки подозреваю что в 11 также
Права полные Доп. права — это ред 10…
было такое, не помню, как справился..
Может в администрировании стоит галка на «согласовании»?
попробуй крестик нажать в поле вид цены в строке
Огромнейшее спасибо!!))) Ппц, ни за что бы не догадалась… %)
Просмотрите видеокурс по «Управление торговлей 11» на . Просмотрел, много интересного — весьма отличный материал. Очень советую взглянуть.
гыгы) зашел в одной теме по ссылке сразу закрыл из за поипического баннера в правом углу.
А че баннер. закрыл и все. Главное материал сайта.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Получить бесплатную консультацию
Вопрос: Какие нужно выполнить настройки в УТ 11, чтобы пользователь с правами менеджера по продажам в «Заказе клиенту» не мог указывать произвольную цену и устанавливать ручную скидку?
Ответ: Для этого нужно выполнить ряд настроек
1) В соглашении с клиентом нужно указать вид цены:
2) Ограничения ручных скидок можно задать в соглашении с клиентом или указать для конкретного пользователя по кнопке «Правила продаж»:
3) Исключить для пользователя с правами «Менеджер по продажам» роль «Отклонение от условий продажи». Поскольку наличие роли дает право отклоняться от условий продажи, заданных в соглашении:
В результате настроек в документе «Заказ клиента» можно выбрать произвольный вид цены, установить ручную скидку больше, нежели по соглашению, но контроль над отклонением от условий продажи по соглашению срабатывает непосредственно при проведении документа в статусе «К выполнению»:
При проведении документа программа выдаст сообщение о том, что вид цены не должен отличаться от цены, установленной в соглашении, что ручная скидка превышает максимально допустимую и что недостаточно прав на отклонение от условий продаж:
Создали новый вид цены в программе 1с: Управление Торговлей 11.4. Теперь его нужно изменить, но поля неактивны и нельзя что-либо поменять.
Данное ограничение связано с Подсистемой «Запрет редактирования реквизитов объектов», которая запрещает изменять некоторые реквизиты объектов, которые являются ключевыми и оказывают влияние на поведение других объектов. Данная
Если Вы уверены, что изменение реквизитов не повлечет за собой негативных последствий и объект еще не используется, то можно разблокировать реквизиты для редактирования.
В данном случае Вид цены был только создан и нигде не используется.
Проверяем доступна ли команда “Разрешить редактирование реквизитов “:
Если Пользователи.РолиДоступны(«РедактированиеРеквизитовОбъектов») И ПравоДоступа(«Редактирование», Ссылка.Метаданные()) И НЕ ВсеРеквизитыБезПраваРедактирования Тогда // Добавление команды Команда = Форма.Команды.Добавить(«РазрешитьРедактированиеРеквизитовОбъекта»); |
Если нет, то добавляем роль “РедактированиеРеквизитовОбъектов” и возможность редактирования данного объекта.
Появляется предупреждение о разблокировании реквизитов и необходимости проверить использование объекта. Если объект используется, то не рекомендуется разблокировать реквизиты и нужно нажать кнопку “Закрыть”.
Если же нажата кнопка “Разрешить редактирование”, то реквизиты на форме станут доступны для изменения:
Внимание!!! Разблокирование реквизитов для редактирования Вы делаете на свой страх и риск.