|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
Все доброго времени суток! Как программно удалить записи в РС Штрихкоды? Есть несколько штрихкодов, ошибочно назначенных для неправильной единицы измерения, хочу их удалить и заново переназначить уже для правильной единицы. Подскажите, пожалуйста, как их быстро удалить? Пробовала так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Ругается так: Ошибка при вызове метода контекста (Удалить) Запись.Удалить(Выборка.Штрихкод); по причине: Значение индекса выходит за границы диапазона :( Что не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 12:34 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya, авторЧто не так делаю? не читаете СП по набору записей ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 12:51 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapecker, Ну прочитала, там вот: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
изменила на Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
всё равно не пашет :( ругается на тоже самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 13:25 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya,авторУдаляет запись из набора записей регистра сведений. а вам надо из базы удалить, так что смотрите что есть у набора записей еще, что может повлиять на состояние базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 14:04 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapecker, Кажется получилось вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Всем большое спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 15:10 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya,Кажется получилось вот так: вам точно надо 1С? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 16:36 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapeckerLittleLoya, вам точно надо 1С? К сожалению, да, надо :( Хотя я от него не в восторге, не понимаю его совсем. А почему Вы спрашиваете, что-то не так в коде? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 10:36 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
Пока Выборка.Следующий() Цикл Запись = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей(); Запись.Отбор.Владелец.Установить(Выборка.Владелец); Запись.Прочитать(); Для Каждого Х Из Запись Цикл Запись.Удалить(0); Сообщить("Удалён штрихкод " + Выборка.Штрихкод + " " + Выборка.Код + " " + Выборка.Родитель); КонецЦикла; Запись.Записать(); КонецЦикла; там Очистить() есть... смысл перебирать набор? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 11:22 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, Точно! Вот так работает, спасибо большое! Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 12:34 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya,А почему Вы спрашиваете, что-то не так в коде? Да, много чего не так 1. вам вообще не нужно читать набор записей, вы же все равно его очищаете. Сразу записывайте пустой набор. 2. вы записываете набор слишком много раз, достаточно один раз для каждого владельца, а не для каждого штрихкода. 3. создавать набор записей нужно один раз, до цикла ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 12:40 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapecker, Поняла, спасибо большое. Тогда окончательный вариант такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:03 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya,Тогда окончательный вариант такой: Здесь только 3 пункт и половина 1-го (если вы не читаете набор записей, то и очищать его не надо, он пустой). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 13:10 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapecker, спасибо, убрала из кода строку Запись.Очистить(); ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 14:42 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
LittleLoya, а лишние записи набора)? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2016, 16:25 |
|
Как программно удалить записи в РС Штрихкоды?
|
|||
---|---|---|---|
#18+
javapecker, а как? Если я вынесу Запись.Записать(); за пределы цикла, то он мне только последний и удалит. Остальные останутся! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 16:23 |
|
|
start [/forum/topic.php?fid=28&fpage=18&tid=1518793]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 134ms |
0 / 0 |