Цифровой Штрих-код вместо артикула в Торг-12 #786138


#0 by NeoGelios
Добрый день. Возник такой вопрос. Как в Торг-12 вместо артикула вставить полный цифровой штрих-код товара? Платформа 8.3.7, Конфигурация УТ 10.3.35 Сразу скажу, что я совсем начинающий, как в 1С, так и в программировании вообще (поэтому прошу сильно не пинать =)
#1 by NeoGelios
Перекопал пол интернета, но толком нигде не объяснили, как это можно сделать. Нашёл тему столетней давности, где автор задал примерно такой же вопрос, но следующим сообщением написал, что сам разобрался, но так и не выложил свой результат. Печально(
#2 by NeoGelios
Из разных тем понял, что штрих-коды хранятся в РегистрСведений.ШтрихКоды, но как их оттуда вытащить в печатную форму Торг-12, понять не могу. С запросами пока не подружился, так что для меня пока это сложно (=_=)
#3 by NeoGelios
В одной из статей нашёл вариант: Ему ответили: ***** Использовать функцию для получения штрихкода нерационально, т.к. будет выполняться запрос для каждой номенклатуры. Лучше в самом запросе использовать ЛЕВОЕ СОЕДИНЕНИЕ с РегистрСведений.ШтрихКоды, например, в процедуре печати ТОРГ-12 в основном запросе вместо ***** Но при попытке сделать эти изменения, УТ выдаёт ошибку: {Документ.РеализацияТоваровУслуг.МодульОбъекта(1047)}: Ошибка при вызове метода контекста (Выполнить)         ЗапросТовары = Запрос.Выполнить.Выгрузить; ===== Не смотря на то, что автор той статьи ответил: > Вьюн, спасибо Вам большое! Все работает! Восхищает простота решения! У меня, тем не менее, пошло что-то не так. Полагаю, что автор не рассказал каких-то деталей.
#4 by NeoGelios
Может быть есть какой-то альтернативный вариант, типа, заменить параметр в печатной форме на что-то типа Правда, чую носом, душа моя наивна =)
#5 by Альбатрос
А если ШК для одной позиции больше, чем 1?
#6 by Chameleon1980
за такое (использование запроса в цикле, а там именно такое и получится) бьют по рукам. правильное решение, конечно, дорисовать существующий запрос. но, повторю, для решения типа "Сильно не вникая" вариант "..Функция ПолучитьТаблицуШтрихКодов..." подойдет. там скорость не критична так-то для печати. все это ИМХО
#7 by NeoGelios
В общем домучал я всё-таки второй вариант где | ЕСТЬNULL(ШтрихКоды.Штрихкод, """") КАК ТоварКод, Видимо в прошлый раз что-то не так изменил. Действительно в основном запросе в процедуре печати ТОРГ-12 вместо ***** Теперь в Торг-12 отображается вместо артикулов штрих-код. Всем спасибо)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С