Изменить текст в окне сообщения. Пожалуйста, помогите

1. smrt1 31.05.13 20:57 Сейчас в теме
1С:Предприятие 8.2 (8.2.15.319)
Управление торговлей, редакция 11.0 (11.0.8.13)

Вопрос совершенно чайниковский, но прошу помочь. Ситуация такая: При оформлении Заказа клиента, если требуется отгрузить больше единиц товара, чем числится в остатке на складе, в окне сообщения выдает ошибку с текстом "Номенклатура .... Превышен свободный остаток товара на складе ...". Вопрос: как сделать так, чтобы в сообщении писалось не название номеклатуры, а Артикул товара? Леплю пример. Спасибо за помощь.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. mrXoxot 2915 01.06.13 14:49 Сейчас в теме
Тут без доработки конфигурации не получится. А так ищем глобальным поиском по модулям - "Превышен свободный остаток товара на складе". В УТ 11.1.2.6 находим модуль ПроведениеСервер процедура СообщитьОбОшибкахПроведенияПоРегиструСвободныеОстатки (ну или ctrl+g - строка 1864). И смотрим что передается в сообщение. Видим вот это:
ТекстСообщения = СтрЗаменить(ШаблонСообщения, "%НоменклатураХарактеристика%",
						НоменклатураКлиентСервер.ПредставлениеНоменклатуры(Выборка.Номенклатура, Выборка.Характеристика));

Ну и меняем Выборка.Номенклатура на Выборка.Номенклатура.Артикул - это если не захотим заморачиваться с переделкой запроса. Если хотим, что бы все было красиво, то ищем откуда передаются данные в эту процедура и подправляем запрос, чтобы выбирал еще и Артикул.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mrXoxot 2915 01.06.13 14:49 Сейчас в теме
Тут без доработки конфигурации не получится. А так ищем глобальным поиском по модулям - "Превышен свободный остаток товара на складе". В УТ 11.1.2.6 находим модуль ПроведениеСервер процедура СообщитьОбОшибкахПроведенияПоРегиструСвободныеОстатки (ну или ctrl+g - строка 1864). И смотрим что передается в сообщение. Видим вот это:
ТекстСообщения = СтрЗаменить(ШаблонСообщения, "%НоменклатураХарактеристика%",
						НоменклатураКлиентСервер.ПредставлениеНоменклатуры(Выборка.Номенклатура, Выборка.Характеристика));

Ну и меняем Выборка.Номенклатура на Выборка.Номенклатура.Артикул - это если не захотим заморачиваться с переделкой запроса. Если хотим, что бы все было красиво, то ищем откуда передаются данные в эту процедура и подправляем запрос, чтобы выбирал еще и Артикул.
5. smrt1 03.06.13 17:12 Сейчас в теме
(2) mrXoxot, Спасибо за помощь.
Работает как надо!
3. SANILLA 02.06.13 22:21 Сейчас в теме
Согласен с mrXoxot, задай глобальный поиск по словам из сообщения "Превышен свободный остаток товара на складе", и подставь туда всё что угодно, ну и конечно Номенклатура.Артикул.
4. Pasha121212 2 02.06.13 23:23 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот