Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Артикул в этикетке (1С:УТ 8.1)

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №1
 
02.10.2008 14:01

Помогите, пожалуста.<br>Нужно, чтобы на этикетке ШК выводился артикул товара. Не могу разобраться как это сделать. Может кто-нибудь поможет?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
03.10.2008 08:13

"1) Сохранить обработку "ПечатьЭтикеток" во внешний файл.<br>2) Переименовать сохраненную обработку в "ПечатьЭтикетокМоя".<br>3) Заменить строку 387 в модуле формы на<br><br>ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура) + СокрЛП(СтрокаИзСписка.Номенклатура.Артикул) + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);<br><br>4) Сохранить эту обработку и занести ее во внешние (Сервис - Внешние печатные формы и обработки - Внешние обработки).<br>5) Применять по потребностям."

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №3
 
03.10.2008 09:46

Спасибо большое, все получилось. Первый раз так конкретно ответили на вопрос.<br><br>Еще передо мной стоит задача видризменить этикетку.<br>Этикетка должна выглядеть примерно так:<br><br>--------------------------------------------------------<br>       Наименование группы товаров<br>             Наименование товара<br><br>НазваниеХарактеристики1 - Характеристика1<br>НазваниеХарактеристики2 - Характеристика2<br>НазваниеХарактеристики3 - Характеристика3<br>НазваниеХарактеристики4 - Характеристика4<br>НазваниеХарактеристики5 - Характеристика5<br><br>--------------------------------------------------------<br>|||||||||||||||||||||||||||||||||||||||||||||||||||||||| - ШК<br>--------------------------------------------------------<br><br>--------------------------------------------------------<br><br>НазваниеХарактеристики - это постоянный текст, не меняется.<br>Наименование группы товаров, Характеристика,Наименование товара - соответственно берется из карточки номенклатуры.<br><br>Подскажите в какую сторону копать. Понимаю, что макет нужно новый делать. А обработку можно стандартную исползовать, просто ее модифицировать. По сути, получается, что нужно просто характеристики в столбик выводить. В стандартной обработке они в скобочках через запятую указываются. А все остально остается на своих местах.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
03.10.2008 11:27

А Вы программист?

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №5
 
03.10.2008 14:40

Да, только я на семерке практиковалась, а тут появилась необходимость с восьмеркой работать. Вот и приходится на ходу познавать.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
03.10.2008 18:57

"Ну тогда так:<br><br>ДопХарактеристики = Новый Структура("БазоваяЕдиницаИзмерения, СтавкаНДС, ВидНоменклатуры", "Баз. ед.", "НДС%", "вид"); //в общем твой список реквизитов<br><br>ТекТовар = СтрокаИзСписка.Номенклатура;<br>ТекстДляЭтикетки = ТекТовар.Родитель.Наименование;<br>ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС + ТекТовар.Наименование;<br>ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС;<br><br>Для Каждого Реквизит Из ДопХарактеристики Цикл<br> ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС + Реквизит.Значение + " - " + ТекТовар[Реквизит.Ключ];<br>КонецЦикла;<br><br>ОбластьНоменклатура.Текст = ТекстДляЭтикетки;<br><br>Возможно для того что бы уместить всю эту "песню" придется раздвинуть ячейку макета (или назначить автораздвижение).<br><br>Подробнее можно по ICQ 270140431"

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №7
 
06.10.2008 17:41

Спасибо большое. Завтра попробую. Пока времени не было =) Я Вам в аську постучалась.

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №8
 
07.10.2008 15:08

"Попробовала. Мне нужен не список реквизитов, а характеристики, которые в принципе храняться в справочнике ХарактеристикиНоменклатуры. Мне нужно, чтобы строка с характеристиками делилась на отдельные строки с характеристиками. В реквизитах номенклатуры нет характеристик.<br><br>ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС + (Наименование характеристики) + " - " + (Значение харакеристики);<br><br>Для примера: Кроссовки "ADIDAS" (5, 40, Белый)<br><br>Нужно, чтобы выглядело вот так:<br>Кроссовки "ADIDAS"<br><br>Полнота - 5<br>Размер - 40<br>Цвет - Белый"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №9
 
08.10.2008 08:48

"Восстанавливаешь исходное формирование текста по номенклатуре (строку 387 из обработки типовой конфигурации) и заменяешь ее на следующий код<br><br>ТекТовар = СтрокаИзСписка.Номенклатура;<br>ТекстДляЭтикетки = ТекТовар.Родитель.Наименование;<br>ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС + ТекТовар.Наименование;<br>ТекстДляЭтикетки = ТекстДляЭтикетки + Символы.ПС;<br><br>ОбластьНоменклатура.Текст = ТекстДляЭтикетки + Символы.ПС + РаздельныйВыводХарактеристик(СтрокаИзСписка);<br><br>Потом добавляешь в модуль формы обработки функцию:<br><br>Функция РаздельныйВыводХарактеристик(СтрокаИзСписка)<br><br> ИнфПоХарактеристикам = """";<br> <br> Запрос = Новый Запрос;<br> <br> Запрос.Текст =<br> "ВЫБРАТЬ<br> | СвойстваОбъектов.Наименование КАК Характеристика<br> |ИЗ<br> | ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов<br> |ГДЕ<br> | СвойстваОбъектов.НазначениеСвойства = &НазначениеСвойства"<br> ;<br> <br> Запрос.УстановитьПараметр("НазначениеСвойства", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);<br> <br> ТабХарактеристик = Запрос.Выполнить().Выгрузить();<br> ТабХарактеристик.Колонки.Добавить("ЗначениеХарактеристики", ОбщегоНазначения.ПолучитьОписаниеТиповСтроки(100));<br> <br> ПромСтруктура = Новый Структура(СтрокаИзСписка.Характеристика);<br> ТекИндекс = 0;<br> <br> Для каждого ЭлементСтруктуры Из ПромСтруктура Цикл<br> <br> ТабХарактеристик[ТекИндекс].ЗначениеХарактеристики = ЭлементСтруктуры.Ключ;<br> <br> ТекИндекс = ТекИндекс + 1;<br> <br> КонецЦикла; <br> <br> Для Каждого СтрТаб Из ТабХарактеристик Цикл<br> <br> ИнфПоХарактеристикам = ИнфПоХарактеристикам + ?(ПустаяСтрока(ИнфПоХарактеристикам), """", Символы.ПС) + СтрТаб.Характеристика + " - " + СтрТаб.ЗначениеХарактеристики;<br> <br> КонецЦикла;<br> <br> Возврат ИнфПоХарактеристикам;<br><br>КонецФункции // РаздельныйВыводХарактеристик()<br><br>После вывода такого количества строк в этикетку тебе придется увеличить высоту ячейки "Номенклатура". Это делается через множитель в строке 337 ("ОбластьНоменклатура.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 1.2;", мне для двух характеристик хватило коэфициента 1.2).<br><br>ЗЫ "Не поймал" Вас в "аське"... :("

BigAnn
читатель
офлайн
Дата регистрации: 02.10.2008
Сообщений: 56
Пост №10
 
10.10.2008 10:54

"Испробовала Вашу обработку. Выдает ошибку:<br>{Форма.Форма(853)}: Ошибка при вызове конструктора (Структура): Недопустимое значение параметра (параметр номер '1')<br>ПромСтруктура = Новый Структура(СтрокаИзСписка.Характеристика);<br>по причине:<br>Недопустимое значение параметра (параметр номер '1')<br><br>Я понимаю, это связано с тем, что выводится в этикетку все характеристи из спавочника. И по этому первая позиция несоответствует данной характеристике.<br>Можно ли сделать так, чтобы выводильс характеристики только для ввыбранного товара?"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация