Консультация № 72221
23.01.2007, 09:11
0.00 руб.
0 2 2
1С: Торговля и Склад 7.7!
Подскажите как сделать такую вещь! хочу чтоб на ценнике тоесть через обработку печать ценника на ценнике повявляся сверху или снизу код номенклатуры или строка артикул! это нужно чтоб человек не писал название продукта а просто сказал код! и ему отписали нужный ему товар!

Обсуждение

Неизвестный
23.01.2007, 09:50
общий
это ответ
Здравствуйте, Антон Ломакин!
Добавьте в обработку "Печать ценников" в процедуру "Сформировать"
после строк <b>
>Пока ТаблицаТоваров.ПолучитьСтроку() = 1 Цикл
> ПечРозн = глФРМ(ТаблицаТоваров.Цена, ТаблицаТоваров.Валюта);
> ПечНаименование = ТаблицаТоваров.Товар;
</b> следующие строки <b>
спр = СоздатьОбъект("Справочник.Номенклатура");
спр.НайтиПоНаименованию(СокрЛП(ПечНаименование),0,0);
Артикул = спр.Артикул;
Код = спр.Код;
</b>
Объявите переменные Артикул и Код в начале модуля обработки
Добавьте в таблицу печати ценников где вам удобно печать переменных Артикул и Код
<b>Внимание!!!</b> Это работает при значении константы "Показывать артикул" = 0
Если констната = 1, то в модуле формы списка справочника Номенклатура необходимо в процедуре "ДобавитьВтаблицу" строку
> Табл.Товар = СокрЛП(Товар.ПолнНаименование) + ?(Константа.ПоказыватьАртикул = 1, " " + СокрЛП(Товар.Артикул), "");
заменить на
Табл.Товар = СокрЛП(Товар.ПолнНаименование);
Если возникнут вопросы обращайтесь в личку или в ICQ
Неизвестный
23.01.2007, 09:52
общий
это ответ
Здравствуйте, Антон Ломакин!

Доступ к печатной форме ценника осуществляется в Конфигураторе через Действия - Общие таблицы - закладка "Ценник".
По желанию выше или ниже строки таблицы с выражением "ПечНаименование" добавляем строку (или редактируем существующую пустую), в первый столбец которой вносим выражение "ПечКод".
Там же в Конфигураторе открываем Справочники - Номенклатура - на нем правой кнопкой мыши - в меню выбираем Формы списков - Форма списка - закладка "Модуль". Ищем процедуру "ПечатьЦенника()". В ней после строки "ПечНаименование=Тов.ПолнНаименование;" добавляем строку "ПечКод=Тов.Артикул;" или "ПечКод=Тов.Код;" в зависимости от того, что хотим вывести.
Процедура "ПечатьЦенника()" есть также в модуле формы списка справочника "Прайс_лист" (доступ к которому схож с вышеописанным). В ней после строки "ПечНаименование=ТоварВПрайсе.Товар.ПолнНаименование;" добавляем строку "ПечКод=ТоварВПрайсе.Товар.Артикул;" или "ПечКод=ТоварВПрайсе.Товар.Код;"

Удачи!
Форма ответа