|
Неверно указан владелец у единицы хранения остатков номенклатуры | ☑ | ||
---|---|---|---|---|
0
sweeex
19.08.15
✎
17:03
|
Как запросом отобрать всю номенклатуру и установить правильную ед.изм.
|
|||
1
Масянька
19.08.15
✎
17:03
|
(0) А что сделали, что сменился владелец?
|
|||
2
hhhh
19.08.15
✎
17:05
|
(1) криворукого переносчика данных наняли.
|
|||
3
sweeex
19.08.15
✎
17:05
|
(1) не знаю как получилось но при записи элемента ругается.
|
|||
4
ДенисЧ
19.08.15
✎
17:05
|
выбрать ном.ЕдиницаХраненияОстатков
из справочник.Номенклатура но где ном.Ссылка <> ном.ЕдиницаХраненияОстатков.Владелец |
|||
5
sweeex
19.08.15
✎
17:05
|
Делаю так но что то тут не правильно...
Запрос = Новый Запрос(); запрос.Текст = "ВЫБРАТЬ | ЕдиницыИзмерения.Ссылка КАК Ссылка, | ЕдиницыИзмерения.Владелец, | ЕдиницыИзмерения.Владелец.ЕдиницаХраненияОстатков, | ЕдиницыИзмерения.Владелец.ЕдиницаДляОтчетов |ИЗ | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения |ГДЕ | ЕдиницыИзмерения.ПометкаУдаления = ЛОЖЬ | И ЕдиницыИзмерения.Владелец = &Владелец"; запрос.УстановитьПараметр("Владелец",Товар); РезультатЗапроса = Запрос.Выполнить().Выбрать(); Пока РезультатЗапроса.Следующий() цикл Попытка Номенклатура = РезультатЗапроса.Владелец.ПолучитьОбъект(); Исключение Сообщить("!!!"+Номенклатура+" "+Номенклатура.Код); КонецПопытки; Если Номенклатура.ЭтоГруппа Тогда Продолжить; КонецЕсли; Если Номенклатура.ЕдиницаХраненияОстатков.Владелец = неопределено Тогда Номенклатура.ЕдиницаХраненияОстатков = РезультатЗапроса.Ссылка; КонецЕсли; Попытка Если Номенклатура.ЕдиницаДляОтчетов.Владелец = неопределено Тогда Номенклатура.ЕдиницаДляОтчетов = РезультатЗапроса.Ссылка; Сообщить("изменил"+Номенклатура+" "+Номенклатура.Код); КонецЕсли; Исключение Сообщить("группа"+Номенклатура+" "+Номенклатура.Код); КонецПопытки; Номенклатура.Записать(); КонецЦикла; |
|||
6
Масянька
19.08.15
✎
17:05
|
(3) Поиск и замену случайно не делали?
(2) Да, ну на фиг. |
|||
7
Масянька
19.08.15
✎
17:08
|
(5) В снеговике не посмотреть структуру самих баз, но...
В клюшках - циклическая связка Номенклатура -> Единицы. Поэтому нужно менять не владельца (родителя), а искать номенклатуру, в которой осталась ссылка на Единицы. |
|||
8
sweeex
19.08.15
✎
17:09
|
(7) мало что понял ))
|
|||
9
ДенисЧ
19.08.15
✎
17:09
|
"В снеговике не посмотреть структуру самих баз"
You're fired! |
|||
10
sweeex
19.08.15
✎
17:12
|
(4) вот так? вывело весь справочник
ВЫБРАТЬ Номенклатура.ЕдиницаХраненияОстатков, Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЕдиницаХраненияОстатков <> Номенклатура.ЕдиницаХраненияОстатков.Владелец |
|||
11
ДенисЧ
19.08.15
✎
17:13
|
(10) А ты читать умеешь? Или только писать?
|
|||
12
Nuobu
19.08.15
✎
17:14
|
Номенклатура.ЕдиницаХраненияОстатков.Владелец <> Номенклатура.ЕдиницаХраненияОстатков.Владелец
|
|||
13
Масянька
19.08.15
✎
17:14
|
(9) Да ну! А как?
|
|||
14
Nuobu
19.08.15
✎
17:14
|
Номенклатура <> Номенклатура.ЕдиницаХраненияОстатков.Владелец
|
|||
15
ДенисЧ
19.08.15
✎
17:15
|
(12) чего????
(13) ПолучитьСтруктуруХраненияБазыДанных(). 10 минут тебе на изучение. Потом жду признания того, что ошибалась. |
|||
16
ДенисЧ
19.08.15
✎
17:15
|
(14) Прикольно ты таблицу с ссылкой сравниваешь...
|
|||
17
sweeex
19.08.15
✎
17:16
|
(11) через раз)) наверно вот так:
ВЫБРАТЬ Номенклатура.Ссылка ИЗ (ВЫБРАТЬ Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков, Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЭтоГруппа = ЛОЖЬ) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура ПО ВложенныйЗапрос.Ссылка = Номенклатура.Ссылка ГДЕ ВложенныйЗапрос.ЕдиницаХраненияОстатков.Владелец <> Номенклатура.Ссылка |
|||
18
ДенисЧ
19.08.15
✎
17:16
|
(17) Кулибин недоделанный...
В (4) написан запрос уже, что ты ещё изобретаешь? |
|||
19
sweeex
19.08.15
✎
17:19
|
(18) а в (10) тоже самое кроме ссылки
|
|||
20
ДенисЧ
19.08.15
✎
17:20
|
(19) нет. В (10) не то же самое, а бред
особенно ГДЕ Номенклатура.ЕдиницаХраненияОстатков <> Номенклатура.ЕдиницаХраненияОстатков.Владелец |
|||
21
Масянька
19.08.15
✎
17:28
|
(15) Не дождешься. Открывай и смотри. Можешь даже наслаждаться.
|
|||
22
Масянька
19.08.15
✎
17:28
|
(19) Ты скажи - что сделали?
|
|||
23
ДенисЧ
19.08.15
✎
17:28
|
(21) Я-то это как раз знаю. А вот ты нет.
|
|||
24
Масянька
19.08.15
✎
17:30
|
(23) И что?
|
|||
25
ДенисЧ
19.08.15
✎
17:31
|
(24) ой всё.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |