#0
by EarthsSoul
У меня задача всем (и группам и элементам) элементам 1с 7.7 в справочнике Номенклатура добавить в наименование уникальное число. В семерке не писал так что по возможности без глумления… Я вот написал такую обработку : У меня выдает ошибку: СпрСотр.Наименование = СпрСотр.Наименование +" "+Итератор; {C:USERSDVDESKTOPИЗМЕНИТЬ НОМЕНКЛАТУРУ.ERT}: Изменено Наименование! Может быть нарушена последовательность выборки! Как исправить ошибку ? Или как решить задачу ?
#1
by HawkEye
использовать перед выборкой: Синтаксис: ПорядокКодов Назначение: Установить порядок выборки элементов справочника по возрастанию кода. Замечание: Метод вызывается до вызова метода ВыбратьЭлементы. Метод можно использовать только для
#3
by Медведик
Альтернативный вариант, если выбирать в порядке кодов неудобно - в первом цикле заносить ссылки на элементы в список значений. А вторым циклом получать ссылки из списка и их уже менять, не затрагивая порядок выборки.
#5
by HawkEye
на будущее, чтобы не ждать - запускай изменения в транзакции по 200-300 элементов за одну транзакцию ))
#7
by EarthsSoul
у меня файловая, я так понимаю дбф ... Да чет долго это делается А как тут правильно поставить транзакции ?
#9
by HawkEye
как-то так: начатьТранзакцию начинаешь свой цикл по изменению к = к + 1 если к = 300 тогда зафиксироватьтранзкцию начатьтранзакцию к = 0: конецесли конеццикла - заканчиваешь свой цикл зафиксироватьТранзакцию
#14
by Остап Сулейманович
Не взлетит. Даже если научишься счетчик итераций сбрасывать в "0" после фиксации транзакции.
#26
by Остап Сулейманович
Увеличь край счетчика до (например) 3 000. Должно стать еще быстрее. Зависит от объема памяти, фрагментрированности диска для темпов ...
#27
by HawkEye
первую НачатьТранзакцию ; - перед циклом вынесите... что вы ее в каждом цикле начинаете?
#32
by EarthsSoul
Я пытался решить через СпрСотр.УстановитьНовыйКод; Но он тогда вообще не отрабытвывает. Видимо потому что упорядоченно по коду и я его переприсваеваю.
#35
by HawkEye
используй вариант из выгрузи в ТЗ и там перебирай по ходу меняй что хочешь ))) зы. у кода еще префикс бывает...
#37
by EarthsSoul
знаю что можно поставить, просто мне то он не нужен... Или он обязательный технически ?
#39
by EarthsSoul
Хотя ты прав в моем случае наверное нужен, ведь перенумирация это по сути. И что бы не пересекались можно с префиксом замутить.
#41
by Медведик
ТС, раз проблема с уникальностью кодов возникает... Делай предварительную перенумерацию из префикса, которого точно нет, например пронумеруй все с префиксом "уху" от 1 до n. А вторым заходом нумеруй уже со своим стандартным.
#42
by Злопчинский
Остап Сулейманович, что ж ты регулярно фигню несешь? И новичков в заблуждение вводишь? . против использования СокрЛП(СпрН.Наименование) - ничего не имею, не повредит, но вообщем есть особенность: дарю тебе "гениальный" код (хорошо бы проверить на скуле, на дбф работает):
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Бух 7.7. Программное изменение значения субконто в проводках.
- v7: Программное изменение проводок операции введенной вручную.
- v7: 1С V7.7 в сети
- v7: Перебор подчиненных справочников в 77
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Неизвестный формат файла - программное открытие xlsx в Excel2003
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Как отключить у пользователя кнопку конфигуратор в тонком клиенте 1с?
- android studio (отображение на canvas)
- СКД поймать разницу между группировками
- Как убрать пустые строки с остатками ?
- УФ: как разместить кнопки вправо?
- Добавить отчет в варианты отчетов
- v7: Данная операция недоступна при проведении документа!
- перенос из ЗКБУ 1.0 в ЗКГУ 3.0
- FTP обмен без использования Новый FTPСоединение
- v7: OpenXML.dll от x-romix - Кодировка
- Удалить запись из Регистра Бухгалтерии
- Где 1С 7.7 хранит пути к своим базам?
- Открыть формы в отдельном окне
- Ошибка при загрузке в клиент-банк "PSB On-Line" ОАО "ПРОМСВЯЗЬБАНК"
- Как в УТ11 в подборе установить фильтр по виду и свойствам номенклатуры?
- Не выводится столбец в скд отчете 1С
- ПодключитьРасширениеРаботыСФайлами
- v7: SQL сервер доступ запрещен
- Нумерация в Альфа Авто 5.0.06.07
- БП 3.0 Зависает 1С при открытии спр Номенклатура