#0
by Валидатор
Нужно найти номенклатуру по артикулу, и если она есть, то добавить ей штрихкод, делаю так: ругается что Штрихкод: 4602634334795<неиKHHF12 уже имеет владельца "ОБЛОЖКА ДЛЯ ПРАВ,ДОВЕРЕН.". как сделать чтобы эта ошибка не выводилась?
#1
by Cube
Если эта тема является обратной операцией то не проще нормальную структуру обмена сделать или вообще, объяснить нам, что это такое ты делаешь?
#3
by Валидатор
там не обмен, там просто несколько мини заданий, на выгрузку в файл, и загрузку из файла обработками, вот это последнее осталось, со штрихкодами разобраться) надеюсь на помощь))
#4
by Любопытная
Разрешить использовать неуникальные штрихкоды. Или не использовать неуникальные штрихкоды.
#6
by Cube
Я бы взял твою ТЗ, сунул её в запрос... А запрос бы мне выдал только ту номенклатуру, у которой не совпал штрихкод.
#8
by Валидатор
А если сделать проверку на наличие штрихкода? типа если есть то норм, если нет то создавать?
#11
by Валидатор
нужно, чтобы при загрузке данных из ТЗ в документ происходил поиск загружаемой номенклатуры, не создавая новую, если номенклатура есть такая, то приписывается ей ШК, который так же в ТЗ хранится, вот что нужно)
#15
by Валидатор
главные данные у нас это данные из ТЗ) так что от туда по любому мы берем ШК и перезаписываем его, или пишем в номенклатуру, но вот эти ошибки что типа уже есть владелец вообще достали
#16
by Любопытная
в Рознице 2.0 в настройках номенклатуры есть настройка Использовать неуникальные штрихкоды
#20
by Валидатор
Начало загрузки цен... Штрихкод: 4602634334795<неиKHHF12 уже имеет владельца "ОБЛОЖКА ДЛЯ ПРАВ,ДОВЕРЕН.". {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать): Не удалось записать: "Штрихкоды"! Штрихкод: 4602634334795<неиKHHF12 уже имеет владельца "ОБЛОЖКА ДЛЯ ПРАВ,ДОВЕРЕН.". {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать): Не удалось записать: "Штрихкоды"! Цены были загружены
#23
by Cube
То есть текст ошибки ты сам сформировал... А причина у тебя не полностью выводится. Покажи полностью.
#25
by Ymryn
Модуль набора записей регистра сведений Штрихкоды. Процедура ПередЗаписью. Там проверка на то, что штрихкод, которй ты хочешь закрепить за данной номенклатурой, уже не закреплен за другой. По ошибке явно видно что закреплен. Дальше уже решать тебе как обрабатывать ситуацию, когда один и тотже штрихкод привязан к двум номенклатура (разрешать, посылать, чистить, медитировать, выбор большой)
#26
by Валидатор
Процедура ОсновныеДействияФормыОсновныеДействияФормыВыполнить(Кнопка) Сообщить("Начало загрузки цен...");
#27
by Валидатор
один штрихкод не прикреплен к 2м номенклатурам, просто может быть номенклатура у которой есть штрихкод, а при загрузке моих данных, я перезаписывать должен штрихкод который есть, на мой
#28
by Любопытная
Ты реши, что ты с неуникальными кодами хочешь делать, тогда ясно будет как решать проблему.
#30
by Валидатор
В общем, нужно следующее: Если номенклатура есть в базе, то мы ей создаем штрихкод Если номенклатура есть в базе со штрихкодом, мы перезаписываем штрихкод тот, который у нее есть, на новый, который загружаем
#33
by Ymryn
Так сделай туже самую проверку, что и в ПередЗаписью. Найди ту запись в регистре сведений и удали её. Потом запиши.
#34
by Любопытная
ОБЛОЖКА ДЛЯ ПРАВ,ДОВЕРЕН. - у вот этой номенклатуры уже установлен штрихкод 4602634334795.
#35
by Валидатор
он пишет, что типа не записать номенклатуру у такой то номенклатуры, потому что у нее уже она есть если в кратце, так как сделать чтобы перезаписывал ее без ошибок?
#39
by Валидатор
вот с этого момента: Если НЕ НоменклатураПоискПоРеквизиту = Справочники.Номенклатура.ПустаяСсылка Тогда как мне потом удалить штрихкод у найденной номенклатуры по коду выше?
#40
by Cube
После установки измерений, сделай ШтрихКоды.Прочитать; Тогда предыдущая запись при записи новой удалится автоматически.
#41
by Любопытная
Значит так спрашиваешь. Получи набор записей с отбором по номенклатуре и почисти ее. Пример:
#42
by Валидатор
теперь такая ошибка: Начало загрузки цен... {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Владелец" не может быть пустым!: Штрихкоды: , , , , , , (Регистр сведений: Штрихкоды) Цены были загружены хоть владельца я иуказываю
#44
by Ymryn
Пробивная очистка регистра по ШК. После выполнения этого кода, можешь быть уверен, что данного Штрихкода уже ни у одной номенклатуры нет (т.е из регистра он вычищен).
#46
by Валидатор
вроде получилось, записался штрихкод без ошибок, но потом я его руками поменял, и опять запустил обработку, получилось 2 штрихкода у номенклатуры, это нормально? Так делал:
#50
by Валидатор
хотя вроде ясно со штрихкодами, но появилась новая проблема: при создании документов все нормально, но когда я их пытаюсь открыть вылезает окно: {Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(1268)}: Ошибка при вызове метода контекста (Добавить) Кнопки.Добавить("Кнопка_" + НомерСоответствияТекущейКолонки, ТипКнопкиКоманднойПанели.Действие, по причине: Не уникальное имя!
#54
by Валидатор
ошибка - {Форма.Форма.Форма}: Поле объекта не обнаружено (Штрихкоды) НаборЗаписейШтрихкоды.Отбор.Штрихкоды.Установить(Строчка.Штрихкод);
#57
by Ymryn
Фактически ты осуществляешь отбор в наборе по измерению - Штрихкод. После чего осуществляешь запись этого набора. Так как набор пустой, то он автоматически удаляет/вытесняет все имеющиеся записи по установленному отбору.
#59
by sapphire
И что? Тебе на ИС писали, найди процедуру СформироватьШтрихКод и ПрисвоитьШтрихКод и не парь людям мозг.
#61
by Ymryn
вполне сойдет. Главное что перед записью каждого нового Штрихкода необходимо очищать по нему регистр.
#66
by Ymryn
Пожалуйста. Главное чтобы было осозанение почему оно заработало сейчас и не работало раньше :)
#67
by Валидатор
потому что для перезаписи нужно было очищать регистр, и не получалось записать новое поверх старого, пока старое не удалено) как то так)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Перебор строк в ТЗ и одновременный поиск по ней.
- Как организовать поиск номенклатуры по введенному штрих-коду?
- v7: Поиск соответствий номенклатуры в текстовом файле
- По умолчанию при нажатии Ctrl-F поиск настроен на поиск по текущей колонке
- Поиск номенклатуры по артикулу, содержащему пробелы
- Поиск номенклатуры по артикулу
- В Проводнике не работает Поиск!?! при нажатии на Поиск процесс зависает, справа как
- Что быстрее? Поиск в таблице значений, соответствии или прямой поиск в базе?
- Поиск в УФ как програмно отключить поиск?
- Обработка подбор номенклатуры (поиск по любому слову номенклатуры )
- 1С 8.3. Что быстрее - поиск по коду в справочнике или поиск в ТЗ
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
В этой группе 1С
- Обычные формы. Список документов. Режим выделение строки и ячейки
- Частичная несовместимость с windows 7
- запрет на изменение кассовых документов
- Ут 10.3.16.1 не видит шаблон 10.3.17.4
- Не загружается отчёт из ККМ
- 1С:УПП. Нужно приложение к справке ИНВ-17
- 1С 8.2 УФ Количество символов в поле ввода вывести на форму
- Почему отладка не отключается при закрытии предприятия?
- 1С Общепит и БГУ есть взаимодействие ?
- ВыгрузкаЗагрузкаДанныхXML. Не выгружается регистр бухгалтерии
- Как сделать так, чтобы документ мог редактировать только создатель?
- при установки MySQL ODBS 5,1 Driver
- 1cv8update.131022114404 splash.hta не является приложением win32
- как добавить строку в табличную часть объекта справочника?
- ЗУП не работает отчет о численности работающих и забронированных граждан
- Как в управляемых формах хранить соединения? ftp и т.п.
- СКД. Проблемы с авто-шириной колонок в кросс-таблице
- Имя рисунка в макете печатной формы.
- Расчет себестоимости делает корректировку количества
- Проблема с добавление данных в уже существующий документ