AB60
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору yojik8 Тогда совсем другое дело. Не используем ЧекиККМ и вообще Розницу, поэтому стал искать в других доках. Что касается непосредственно ЧекаККМ, то у вас все работает правильно. В чеки выводится именно краткое Наименование (проверил по кодам модуля). Переделать можно. Вариант 1 Как временное решение подойдет, но при обновлени обязательно слетит, надо будет восстанавливать Документ.ЧекККМ.МодульМенеджера - процедура ПечатнаяФорма - Запрос (строка, в моей Демо конфе 1.6.6.33 - № 1833) |Номенклатура.Представление КАК Запас, |Номенклатура.НаименованиеПолное КАК ЗапасПолноеНаименование, Измените на |Номенклатура.Представление КАК ЗапасПолноеНаименование, |Номенклатура.НаименованиеПолное КАК Запас, Смена полей приведет к выводу в чек полного наименование. При этом поле ЗапасПолноеНаименование НИГДЕ не используется в коде, замена безопасна. Но вариант не очень корректен - подменяем на ложные понятия в запросе, но для работы влияния не окажет Вариант 2 Модуль тот же. Запрос не изменяем. Строка № 2014 ОбластьДанных.Параметры.Запас = УправлениеНебольшойФирмойСервер.ПолучитьПредставлениеНоменклатурыДляПечати(ВыборкаСтрокЗапасы.Запас, ВыборкаСтрокЗапасы.Характеристика, ВыборкаСтрокЗапасы.Артикул, СтрокаСерийныеНомера); заменить на строку: ОбластьДанных.Параметры.Запас = УправлениеНебольшойФирмойСервер.ПолучитьПредставлениеНоменклатурыДляПечати(ВыборкаСтрокЗапасы.ЗапасПолноеНаименование, ВыборкаСтрокЗапасы.Характеристика, ВыборкаСтрокЗапасы.Артикул, СтрокаСерийныеНомера); Использование - те же недостатки что и вариант1. ДЛя определения вывода на печать отправляем не Номенклатуру а НоменклатуруПолную - абсолютно безопасно в работе. Мало того, есть подозрение, что изначально так и задумывалось - выводить Полноенаименование (иначе зачем в запросе поле ЗапасПолноеНаименование - нигде в модуле не используется), но из-за невнимательности разработчика получилось как получилось. Т.к. у многих Полное и простое наименование практически не отличаются, то и жалоб (следовательно - исправлений) нет Как временный вариант наиболее подходящий Вариант3. Установить тестовую платформу 8.3.9.1648 (доступна для скачивания) И сделать Расширение с дополнением модуля менеджера. У меня в базе ВСЕ что когда-то было изменено переведено на Расширения (платформа 8.3.9.1648) Все работает на ура, в т.ч. выполнена идентичная вашей задача по изменению вывода печатной формы счета Достоинства - при любом обновлении все ваши изменения живут и здравствуют. Недостаток (я лично не считаю это недостатком) Обязательное использование платформы 8.3.9, причем БЕЗ режима совместимости с любой другой платформой. Вариант идеален для постоянного использования. Ну, по крайней мере, пока не исправят модуль разработчики | Всего записей: 192 | Зарегистр. 08-04-2016 | Отправлено: 22:02 09-09-2016 | Исправлено: AB60, 22:32 09-09-2016 |
|