|
Замена одной номенклатуры на другую | ☑ | ||
---|---|---|---|---|
0
drwmurge
06.08.13
✎
14:30
|
Уважаемые! нужна помощь! необходимо в документе Реализация товаров и услуг в табличной части товары заменить одну номенклатуру на другую. нужно сделать обработку! вот что я пытался сделать но ничего не получилось
Процедура КнопкаВыполнитьНажатие(Кнопка) Запрос = Новый Запрос(); Запрос.Текст="ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Товары.( | Номенклатура | ) |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Товары.Номенклатура = &Номенклатура" ; Запрос.УстановитьПараметр("Номенклатура",НоменклатураИскать); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Док = Выборка.Ссылка.ПолучитьОбъект(); Док.Номенклатура = ЭтотОбъект.НоменклатураЗаменитьНа; Док.Записать(РежимЗаписиДокумента.Проведение); КонецЦикла; |
|||
1
Попытка1С
06.08.13
✎
14:31
|
Чем поиск и замена значений не подходит?
|
|||
2
drwmurge
06.08.13
✎
14:34
|
хотя бы тем что я не нахожу такую обработку
|
|||
3
Jonny_Khomich
06.08.13
✎
14:35
|
Да тут без запроса делать надо, через объект
|
|||
4
Масянька
06.08.13
✎
14:35
|
(2) плохо искал, значит.
Конфа, релиз, фотка (все - как обычно). |
|||
5
Starhan
06.08.13
✎
14:36
|
(2) может пора папку в которой ты ищешь и открыть интернет?
|
|||
6
Starhan
06.08.13
✎
14:37
|
пора закрыть*
|
|||
7
drwmurge
06.08.13
✎
14:39
|
1спредприятие 8.2
УТ 2.0 |
|||
8
Jonny_Khomich
06.08.13
✎
14:41
|
Што за УТ 2.0?
|
|||
9
Gatalik
06.08.13
✎
14:42
|
На какой форме обработка сделана, если управляемая то процедура КнопкаВыполнитьНажатие лежит на клиенте там запрос к БД не взлетит.
|
|||
10
Gatalik
06.08.13
✎
14:44
|
(2) должна быть обработка "Групповая обработка справочников и документов".
|
|||
11
dk
06.08.13
✎
15:00
|
обработка то стандартная есть
тока пользоваться ей страшно ну поменяешь ты номенклатуру в табл. части а единица измерения и характеристики останутся от старой или типовая умеет подчиненные перевыбирать? |
|||
12
Starhan
06.08.13
✎
15:01
|
(11) нет. Но можно сразу и ед измерения поменять. Лишние галки ток снять.
+ Не во всех конфах ед измы подчинены номенклатуре. |
|||
13
drwmurge
06.08.13
✎
15:13
|
{Форма.Форма.Форма(21)}: Поле объекта не обнаружено (Номенклатура)
Док.Номенклатура = ЭтотОбъект.НоменклатураЗаменитьНа; вот какую ошибку выдает в моей обработке |
|||
14
Starhan
06.08.13
✎
15:13
|
(13)спасибо кэп
|
|||
15
Starhan
06.08.13
✎
15:15
|
(13) ладно испорчу табе радость открытий.
У Документа Реализация нет реквизита номенклатура. Табе надо еще обходить его табличную часть. |
|||
16
Vladimirr
06.08.13
✎
15:16
|
(0) Вы не учитываете, что нужно ещё единицы измерения менять и серии и характеристики если они есть.
Лучше позовите специалиста |
|||
17
drwmurge
06.08.13
✎
15:20
|
(15) это я и так понял! поэтому мне и надо узнать как к нему правильно надо обращаться
|
|||
18
FIXXXL
06.08.13
✎
15:31
|
(11) типовая меняет "старую" ссылку на "новую" везде, где фигурирует "старая"
|
|||
19
Starhan
06.08.13
✎
15:32
|
(18) то есть задваивает единицы измерения если они подчинены номенклатуре
|
|||
20
Масянька
06.08.13
✎
15:33
|
Да, нормально отрабатывает "Поиск и замена значений" (стандарт).
Не всякий случай - копию БД до выполнения обработки. На диске ИТС посмотри или в Инете - полно. (19) Ничего она не задваивает. |
|||
21
singlych
06.08.13
✎
15:45
|
(18) задвоит - этой же обработкой заменить дубли единиц измерения
|
|||
22
singlych
06.08.13
✎
15:45
|
(21) к (19)
|
|||
23
Serg_1960
06.08.13
✎
15:53
|
Что-то народ тупит. При чём тут "Поиск и замена значений"? Она угробит базу, как бог - черепаху.
Если уж стандартную обработку предлагать, то "Поиск и замена дублирующихся элементов справочников" - она зависимые элементы обнаружит и предложит их тоже изменить. Есть возможность указать(выбрать) где именно заменять. Там только одна фишка есть - вместо поиска "дублирующихся" (смешной термин:) нужно эту пару (что на что менять) указать вручную. Кстати: и в других местах тоже можно "вручную" нужное подставлять. |
|||
24
Масянька
06.08.13
✎
15:55
|
(23) А где сказано про дубли в (0)?
И чем стандартный "Поиск и замена" - угробит БД? |
|||
25
Serg_1960
06.08.13
✎
16:06
|
Вместо поиска дублей по наименованию, например, там вручную можно указывать что на что менять - полная свобода действий.
"Поиск и замена" - а десяток раз обработку гонять не накладно? Можно и забыть что сделано и не сделано, пока десяток раз гонять будешь обработку. Вместе с номенклатурой, как минимум надо будет изменять единицы измерения, единицы измерения мест, коэффициенты, серию, характеристику и т.д. (возможно счета учета, способ списания и т.п.) |
|||
26
singlych
06.08.13
✎
16:13
|
Поиск и замена дублирующихся точно также задвоит подчиненные справочники.
|
|||
27
hhhh
06.08.13
✎
16:18
|
(25) зачем десяток раз. Там у нее ТЧ Заменяемые значения, можно программно ее заполнить и запустить всё сразу.
|
|||
28
Масянька
06.08.13
✎
16:22
|
(25) Чтобы не забыть - пиши, что сделано.
Несколько раз именно в 8.2 гоняла стандартную "Поиск и замена" (кстати, было и для дублей): да, может потребоваться пару проходов, но шикарно отрабатывает без косяков. Одна из не многих обработок, которая работает в 8.2 без глюков. PS А писать свою - интересно, но сложно и время нужно. Прогони стандарт, посмотри, разбери код и - вперед - напиши свою. |
|||
29
Serg_1960
06.08.13
✎
18:11
|
(28) Спасибо тебе, Масянька , за сочуствие и участие :)
Для себя я вопрос тс уже решил... давно уже. Когда однажды юзвер запустил "Поиск и замена" для решения аналогичной темы. См. например v8: Ищу обработку по замене коэфициентов в единицах измерения номенклатуры. А тут я...эээ... просто мимо проходил :) |
|||
30
Serg_1960
06.08.13
✎
18:22
|
(29) + поясню: юзвер, заменяя номенклатуру и единицы измерения в документах, промахнулся для некоторых позиций и чисто случайно поменял единицы измерения не только в документах, но и в самом справочнике номенклатуры. Вот мимо шёл - решил предупредить.
|
|||
31
GROOVY
06.08.13
✎
18:25
|
(17) ничего не трогай. Позови спеца.
|
|||
32
Масянька
06.08.13
✎
20:16
|
(29) И этот юзвер - жив? Убила бы сразу! К таким вещам (я про обработку) юзверей и близко подпускать нельзя! Только - специалиста!
PS И не забыть про архив! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |