0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 49
|
|
1 | |
1C 8.x Как изменить Наименование Номенклатуры?08.02.2014, 21:31. Показов 9988. Ответов 8
Метки нет (Все метки)
Необходимо изменить Наименования Номенклатур в базе. Штрих-код и соответствующее ему Наименование в текстовом файле через ";".
1. Если можно на словах, алгоритм? 2. правильно ли в цикле считал строку файла-->запрос в регистре сведений штрих-код--> -->по владельцу.код нашел номенклатуру в справочнике Номенклатуры-->изменил Наименование 3. можно ли в цикле делать запрос? 4. если можно, пример запроса, как получить елемент Регистра сведений по конкретному штрих-коду?
0
|
08.02.2014, 21:31 | |
Ответы с готовыми решениями:
8
БП 3: как получить счета номенклатуры из регистра "счет учета номенклатуры"? 1С Розница 2.0.7.6 Как сформированить полное наименование номенклатуры? Вытащить наименование номенклатуры из строки (содержание в проводке) Какой тип номенклатуры можно указать для вида номенклатуры? |
о_____О
224 / 223 / 37
Регистрация: 19.11.2010
Сообщений: 1,062
|
||||||
08.02.2014, 21:52 | 2 | |||||
Изначально все считывается из файла?
Я бы вначале все нужные данные из файла считал в таблицу, затем уже одним запросом доставал данные. Никто не запрещает. Производительность, правда, падает и на экзамене, говорят, выгоняют на фиг за такое. Т.е. нужно такого избегать стараться. Что-нить вроде:
1
|
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 49
|
|
08.02.2014, 22:45 [ТС] | 3 |
Спасибо за ответ.
Задача в том, что бы в двух базах Наименования Номенклатур были идентичны. Пытаюсь написать обработку, которая имеет две клавиши: -одна по нажатию создает файл, в котором нужные два поля через ";" ШтрихКод и Наименование-уже сделал, работает. -вторая по нажатию счититывает построчно файл, по полю ШтрихКод(первое поле из файла) определяет карточку Номенклатуры, открывает ее, подставляет Наименование(второе поле файла) и записывает. мне бы идею в двух словах, алгоритм.
0
|
о_____О
224 / 223 / 37
Регистрация: 19.11.2010
Сообщений: 1,062
|
|
08.02.2014, 22:54 | 4 |
А эти базы как-то связаны между собой?
По каким критериям вы определяете, что "Стул испанский сапог" в одной базе и "Кресло массажное автоматическое" в другой - по сути одна и та же номенклатура?
1
|
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 49
|
|
08.02.2014, 23:08 [ТС] | 5 |
базы не связаны, но товары одни и те же, а критерий-одинаковый штрих-код на упаковке(международный).
0
|
о_____О
224 / 223 / 37
Регистрация: 19.11.2010
Сообщений: 1,062
|
|||||||||||
08.02.2014, 23:32 | 6 | ||||||||||
В таком случае, как вариант сходу, обходите файл в цикле, записываете данные в, например, таблицу значений.
Затем делаете запрос по ШК. Примерно такой:
Устанавливаете параметр:
1
|
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 49
|
|
08.02.2014, 23:58 [ТС] | 7 |
читаю про язык запросов, не пойму, например, что значит
а чем хуже, если в цикле считывать строки файла, где в строке 2 поля ШтрихКод и Наименование:
Считал строку, взял из строки ШтрихКод, нашел в Запросе этот ШтрихКод, взял из строки Наименование, Запрос.УстановитьПараметр("Наименование", НаименованиеИзТхт)
0
|
Шизофреник
360 / 362 / 83
Регистрация: 25.06.2013
Сообщений: 1,141
|
||||||||||||||||
09.02.2014, 22:07 | 8 | |||||||||||||||
Сообщение было отмечено ВВладимир как решение
Решение
Эту толпу в запрос загоняешь методом "УстановитьПараметр":
Добавлено через 17 минут ну, а коли принципиально цикл нужен:
Не по теме: рекомендую с "детства" привыкать НЕ говнокодить, чтоб в будущем не гробить время на оптимизацию своего индусского кода в более-менее серьезных вещах
1
|
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 49
|
|||||||||||||||||||||
10.02.2014, 11:52 [ТС] | 9 | ||||||||||||||||||||
wladimir_ui, спасибо за разъяснение. Поскольку торопят, сделал, как смог:
делаю запрос на все штрих-коды,
Правда, некоторые штрих-коды не 13 разрядные, имеются пробелы и не находятся, поэтому после запроса еще до цикла считывания строк тупо в цикле обрабатываю:
Надо бы отфильтровать внутренние штрих-коды, их править нельзя, как его программно считать(префикс в настройках), пока не пойму. Добавлено через 28 минут
0
|
10.02.2014, 11:52 | |
10.02.2014, 11:52 | |
Помогаю со студенческими работами здесь
9
Как сделать НаименованиеПолное = Наименование??? Как отключить характеристики номенклатуры? УТ 10.3. Как добраться до Характеристик номенклатуры Как узнать количество номенклатуры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |