powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Запись в регистр сведений Штрихкоды
8 сообщений из 8, страница 1 из 1
Запись в регистр сведений Штрихкоды
    #39033373
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!
1С: Розница (1с8.2, управляемое и обычное приложение)

При формировании новой номенклатуры в основной панели в разделе "штрихкоды" можно занести штрихкод, при записи данных, этот Штрих код прописывается в регистре накопления Штрихкоды для дальнейшего использования.

Руководство решило адаптировать реквизит "Артикул" Справочника "Номенклатуры" под штрих код. Ну и естественно не происходит обработка по заполнению регистра Штрихкодов, что не позволяет вводить товар через штрихкода.

Подскажите что сделать? Писать обработку по штрихкоду? Я еще не дошел до таких высот, дайте списать
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39033531
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит "адаптировать"? зачем?
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034147
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik1cчто значит "адаптировать"? зачем?

Вызывает раздражение интерфейс и неудобство работы Хотят видеть в шапке формы, а не в закладках...
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034155
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос стоит. Ну может так поставим вопрос:
Имеется код по импорту данных по Номенклатуре из Эксель:

(часть кода, который загоняет данные в регистр сведений)

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
		Если НЕ Артикул = "" Тогда
			ТаблицаРегистра.Отбор.Владелец.Значение		                    = ТМЦ.Ссылка;
			//ТаблицаРегистра.Отбор.ХарактеристикаНоменклатуры.Значение	    = Характеристика.Ссылка;
			ТаблицаРегистра.Отбор.Владелец.Использование	                = Истина;
			//ТаблицаРегистра.Отбор.ХарактеристикаНоменклатуры.Использование  = Истина;
			ТаблицаРегистра.Прочитать();
			//Сообщить("Количество записей Перед записью = " + ТаблицаРегистра.Количество());
			Если ТаблицаРегистра.Количество() = 0 Тогда
				Запись_ТаблицаРегистра = ТаблицаРегистра.Добавить();
			Иначе
				Запись_ТаблицаРегистра = ТаблицаРегистра[0];
			КонецЕсли;
			Запись_ТаблицаРегистра.Владелец          = ТМЦ.Ссылка;
			Запись_ТаблицаРегистра.Штрихкод          = ШтрихКод;
			//Запись_ТаблицаРегистра.ХарактеристикаНоменклатуры          = Характеристика.Ссылка;
			Запись_ТаблицаРегистра.ТипШтрихкода      = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
			Запись_ТаблицаРегистра.ЕдиницаИзмерения  = НайденнаяЕдиница;
			Запись_ТаблицаРегистра.Период 	         = Дата('19000101');
			Попытка 
				ТаблицаРегистра.Записать();
			Исключение
			КонецПопытки;
		КонецЕсли;



Как можно адаптировать его при сохранении новой Номенклатуры? Т.е. на какое событие повесить? Как правильно и вкуда вставить?
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034162
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажи им пусть работают, а не страдают хернёй
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034308
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Так получилось, что Артикул и штрихкод совпадает.
Поэтому тогда поставим вопрос по другому: пользователь в поле "Артикул" (я его "переименовал" в "штрихкод") вводит в шапке Номенклатуры штрихкод со сканера. После заполнения остальных параметров производится запись новой номенклатуры (ОК) и в этот момент генерируется штрихкод взятый из Артикула с записью в регистр сведений Штрихкоды.

Ну чтоб не вводить штрихкод дважды. Как реализовать этот момент?
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034350
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос решил, посадив на "при записи" код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
		НаборЗаписейШтриходов = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
		НаборЗаписейШтриходов.Отбор.Владелец.Установить(Ссылка);
		
		Попытка
			НаборЗаписейШтриходов.Записать();
		Исключение
			Отказ = Истина;
			Сообщить(ОписаниеОшибки());
		КонецПопытки;
		
		
				
		ЗаписьШтрихкода              = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
		ЗаписьШтрихкода.Владелец     = Ссылка;
		ЗаписьШтрихкода.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
		ЗаписьШтрихкода.Штрихкод     = Артикул;
        ЗаписьШтрихкода.ЕдиницаИзмерения = ЕдиницаХраненияОстатков.Ссылка;
		Попытка
			ЗаписьШтрихкода.Записать(Истина);
		Исключение
			Отказ = Истина;
			Сообщить(ОписаниеОшибки());
		КонецПопытки;
...
Рейтинг: 0 / 0
Запись в регистр сведений Штрихкоды
    #39034485
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UkrainaВопрос решил, посадив на "при записи" код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
		НаборЗаписейШтриходов = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();
		НаборЗаписейШтриходов.Отбор.Владелец.Установить(Ссылка);
		
		Попытка
			НаборЗаписейШтриходов.Записать();
		Исключение
			Отказ = Истина;
			Сообщить(ОписаниеОшибки());
		КонецПопытки;
		
		
				
		ЗаписьШтрихкода              = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
		ЗаписьШтрихкода.Владелец     = Ссылка;
		ЗаписьШтрихкода.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
		ЗаписьШтрихкода.Штрихкод     = Артикул;
        ЗаписьШтрихкода.ЕдиницаИзмерения = ЕдиницаХраненияОстатков.Ссылка;
		Попытка
			ЗаписьШтрихкода.Записать(Истина);
		Исключение
			Отказ = Истина;
			Сообщить(ОписаниеОшибки());
		КонецПопытки;


а если у меня товар не весовой, а штучный?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запись в регистр сведений Штрихкоды
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]