Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Учет по штрихкодам как характеристика номенклатуры          
Constantus Подменю пользователя
сообщение 22.02.16, 12:59
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!
УТ 10.3, 1с8.2, обычное

В Номенклатуре имеется возможность ввести несколько штрихкодов на одно Наименование.

Как вести учет в этом случае? По требованию Заказчика в Счет-фактурах, Поступлениях, реализациях и т.д. необходимо указать и Штрихкод товара.

Даже если ввести Один и тотже товар но с разными Штрихами, в документ занесется одной строкой.

Попробовал сделать через Характеристики для номенклатуры. Но настройка характеристики крайне сложна (с учетом грамотности пользователей, всё напутали и загубили).

В связи с этим вопрос:
1. Может быть есть где-то ссылка на какой-нить реестр, где храняться данные по Реализации с введенным штрихкодом?
2. Может есть смысл при заполнении Штрих кода автоматически создать характеристику с этим Штрих кодом? Тогда как?
3. Может есть более простой способ о котором я не знаю в УТ

Всё усугубляется для меня еще и тем, что есть возможность ввести через Ф7, "Подбором" и в ручную из строки ТЧ...

Что можете посоветовать?

logist Подменю пользователя
сообщение 22.02.16, 13:41
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Constantus @ 22.02.16, 13:59) *
Но настройка характеристики крайне сложна

Единственное решение, это освоить это, совершенно ничего сложного в этом нет.

Цитата(Constantus @ 22.02.16, 13:59) *
Даже если ввести Один и тотже товар но с разными Штрихами, в документ занесется одной строкой.

Если будет учет по характеристикам, к которым будет привязан штрихкод можно сделать внешнюю печатную форму, которая будет отображать и штрихкод.

Не выдумывайте костыли.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Constantus Подменю пользователя
сообщение 22.02.16, 16:15
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

logist @ Сегодня, 16:41 *,

Предварительно создаем План Видов Характеристик: Справочник "Характеристики Номенклатуры"
Наименование свойства "Штрих"
Тип значений: строка

Во вкладке "Штрихкоды" номенклатуры на изменение Штрихкода вешаем код:

Процедура ШтрихкодыШтрихкодПриИзменении(Элемент)
    
    
    ТекущаяСтрока = ЭлементыФормы.Штрихкоды.ТекущиеДанные;
    
    НаименованиеХарактеристики = ТекущаяСтрока.ШтрихКод;
    
        Характеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(НаименованиеХарактеристики,1,,Ссылка).Ссылка;        
        
        
        Если Характеристика.Пустая() Тогда
            Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
            Характеристика.Наименование       = НаименованиеХарактеристики;
            Характеристика.Владелец           = Ссылка;
            Характеристика.Записать();
            
            Если НЕ НаименованиеХарактеристики = "" Тогда
                СоздатьЗаписатьВСвойство(Характеристика.Ссылка,"Штрих",НаименованиеХарактеристики);
            КонецЕсли;
            
            ТекущаяСтрока.ХарактеристикаНоменклатуры =     Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(НаименованиеХарактеристики,1,,Ссылка).Ссылка;
            
        КонецЕсли;

ТекущаяСтрока.ХарактеристикаНоменклатуры =     Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(НаименованиеХарактеристики,1,,Ссылка).Ссылка;

    
КонецПроцедуры


В том же модуле вешаем еще одну процедуру:

Процедура СоздатьЗаписатьВСвойство(ССылка,Свойство,ТекЗначение)
    
    
    ТекущееСвойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(Свойство).Ссылка;
    НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Объект.Установить(Ссылка);
    НаборЗаписей.Отбор.Объект.Использование = Истина;
    НаборЗаписей.Отбор.Свойство.Установить(ТекущееСвойство.Ссылка);
    НаборЗаписей.Прочитать();
    //Сообщить("Количество записей Перед записью = " + НаборЗаписей.Количество());
    Если НаборЗаписей.Количество() = 0 Тогда
        НоваяЗапись = НаборЗаписей.Добавить();
    Иначе
        НоваяЗапись = НаборЗаписей[0];
    КонецЕсли;
    
    НоваяЗапись.Объект   = Ссылка;
    НоваяЗапись.Свойство = ТекущееСвойство.Ссылка;
    НоваяЗапись.Значение = ТекЗначение;
    НоваяЗапись.Период   = ТекущаяДата();
    Попытка
        НаборЗаписей.Записать();
    Исключение
    КонецПопытки;
    
    
КонецПроцедуры


Данное изменение формы позволяет автоматически создавать Штрихкод с соответствующей Характеристикой. Всё много удобнее для простого пользователя, нежели тяжелый механизм ручного формирования.

ПО обеспечение должно работать на народ :-)

logist Подменю пользователя
сообщение 22.02.16, 16:58
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Constantus @ 22.02.16, 17:15) *
нежели тяжелый механизм ручного формирования.

Этот код лишь создает/подставляет характеристику, остальные действия те же, что и вручную.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.09.24, 19:29
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!