|
КД | ☑ | ||
---|---|---|---|---|
0
Aleksei_Pro
16.05.12
✎
10:00
|
Ребят подскажите, делаю правила конвертации, перегружаю регистр сведений (комплектующие) и не могу установить поиск по номенклатуре, пишет "Поиск по полю отменен, так как объект для загрузки в применике не ссылочного типа." ( а как тогда осуществить поиск?)
|
|||
1
Агент Инфостарта
16.05.12
✎
10:15
|
(0) А на зачем поиск по полю в регистре сведений? Универсальный обмен и так перепишет нужные записи.
|
|||
2
Aleksei_Pro
16.05.12
✎
10:15
|
(1) нет не перепишет, а создаст новую строку.
|
|||
3
Defender aka LINN
16.05.12
✎
10:17
|
(2) Ты в курсе вообще, чем регистр сведений отличается от ссылочных типов?
|
|||
4
Агент Инфостарта
16.05.12
✎
10:19
|
(2) У меня не создаёт и в типовых тоже. ЧЯДНТ?
|
|||
5
Aleksei_Pro
16.05.12
✎
10:19
|
(3) да, я и справшиваю как перегрузить через КД правильно
|
|||
6
Робинзон Крузо
16.05.12
✎
10:23
|
Надо понимать, что данные РС выгружаются набороми записей. И, соответственно, стандартными обработчиками делать отбор будет непросто. Необходимо тогда вручную написать ПВД, где ты сформируешь запрос, с необходимыми тебе отборами и заменишь им стандартную выборку. Читай руководство по КД, в общем, и разбирай примеры.
|
|||
7
Aleksei_Pro
16.05.12
✎
10:32
|
Может кто нибудь писал такие задачи, скиньте алгоритм переноса, чтобы мне посмотреть
|
|||
8
Defender aka LINN
16.05.12
✎
10:44
|
(7) Еще раз, на пальцах: запись определяется комбинацией измерений. Независимо от того, что у тебя есть, и чего нет в регистре - будет создана запись с указанными измерениями. Какие еще есть записи обработку не волнует. Вообще. Никак.
|
|||
9
Aleksei_Pro
16.05.12
✎
10:53
|
(8) Делаю выгрузку штрихкодов, в номенклатуре "После выгрузки пишу":
Если НЕ Источник.ЭтоГруппа Тогда Набор = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей(); Набор.Отбор.Владелец.Значение = Источник; Набор.Отбор.Владелец.Использование = Истина; Набор.Прочитать(); Для Каждого Запись Из Набор Цикл Структура = Новый Структура; Структура.Вставить("Владелец", Запись.Владелец); Структура.Вставить("ЕдиницаИзмерения", Запись.ЕдиницаИзмерения); Структура.Вставить("Качество", Запись.Качество); Структура.Вставить("СерияНоменклатуры", Запись.СерияНоменклатуры); Структура.Вставить("ТипШтрихкода", Запись.ТипШтрихкода); Структура.Вставить("ХарактеристикаНоменклатуры", Запись.ХарактеристикаНоменклатуры); Структура.Вставить("Штрихкод", Запись.Штрихкод); Структура.Вставить("Активность", Запись.Активность); Структура.Вставить("УдалитьВладелец", Запись.УдалитьВладелец); Структура.Вставить("УдалитьЕдиницаИзмерения", Запись.УдалитьЕдиницаИзмерения); Структура.Вставить("УдалитьКачество", Запись.УдалитьКачество); Структура.Вставить("УдалитьКод", Запись.УдалитьКод); Структура.Вставить("УдалитьСерияНоменклатуры", Запись.УдалитьСерияНоменклатуры); Структура.Вставить("УдалитьТипШтрихкода", Запись.УдалитьТипШтрихкода); Структура.Вставить("УдалитьХарактеристикаНоменклатуры", Запись.УдалитьХарактеристикаНоменклатуры); Структура.Вставить("УдалитьШтрихкод", Запись.УдалитьШтрихкод); ВыгрузитьПоПравилу(Структура, , , , "Штрихкоды"); КонецЦикла; КонецЕсли; Запись переносится, но не замещается старая, можно тут как поправить? |
|||
10
Defender aka LINN
16.05.12
✎
10:56
|
(9) Еще раз, для Aleksei_Pro. Запись определяется ИЗМЕРЕНИЯМИ. Если у тебя после загрузки 2 записи - то у них разные ИЗМЕРЕНИЯ.
|
|||
11
Aleksei_Pro
16.05.12
✎
10:59
|
(10) т.е никак я не сделаю это?
|
|||
12
Aleksei_Pro
16.05.12
✎
11:00
|
если только при загрузке удалять движения и новые записывать...
|
|||
13
Aleksei_Pro
16.05.12
✎
11:39
|
А чтобы цены перенести, нужно переносить документ "Установка цен номенклатуры"?
|
|||
14
Агент Инфостарта
16.05.12
✎
11:51
|
(13) Не поверишь. Цены номенклатуры регистр подчинённый регистратору.
|
|||
15
Aleksei_Pro
16.05.12
✎
12:00
|
(14) и?
|
|||
16
eklmn
гуру
16.05.12
✎
12:03
|
(15) тож самое отбор по регистратору
|
|||
17
Aleksei_Pro
16.05.12
✎
12:08
|
есть у кого ни то конкретный пример, ни как не могу разобраться?
|
|||
18
Агент Инфостарта
16.05.12
✎
12:11
|
(17) Примеры есть в типовых.
|
|||
19
Aleksei_Pro
16.05.12
✎
12:25
|
(18) в типовых не нашел, все пересмотрел
|
|||
20
eklmn
гуру
16.05.12
✎
12:26
|
(19) книгу скачай по КД, там показано как с регистрами работать
|
|||
21
Aleksei_Pro
16.05.12
✎
12:44
|
(20) я читал, не могу понять как (9) обойти чтобы записи не создавались новые а перезаполнялись, только 1 варинт - очищать перед загрузкой регистр?
|
|||
22
Агент Инфостарта
16.05.12
✎
12:49
|
(21) В справочной информации КД 2 есть примеры выгрузки регистров сведений.
У тебя задача - на полчаса - час максимум работы. Ты паришься с утра. |
|||
23
Aleksei_Pro
16.05.12
✎
12:56
|
(22) просто не разу не делал это, и ни как не могу разобраться и примеров нет ни где
|
|||
24
Агент Инфостарта
16.05.12
✎
12:58
|
(23) Если до завтра не сделаешь, приготовь тыщи две и пиши в аську.
|
|||
25
Aleksei_Pro
16.05.12
✎
13:06
|
(24) сразу все в деньги переводят.
|
|||
26
Агент Инфостарта
16.05.12
✎
13:21
|
(25) Забесплатно тебе уже всё объяснили.
|
|||
27
Aleksei_Pro
16.05.12
✎
13:26
|
После выгрузки в номенклатуре написал:
Если НЕ Источник.ЭтоГруппа Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Штрихкод, | Штрихкоды.Владелец, | Штрихкоды.ТипШтрихкода, | Штрихкоды.ЕдиницаИзмерения, | Штрихкоды.ХарактеристикаНоменклатуры, | Штрихкоды.СерияНоменклатуры, | Штрихкоды.Качество, | Штрихкоды.УдалитьКод, | Штрихкоды.УдалитьТипШтрихкода, | Штрихкоды.УдалитьШтрихкод, | Штрихкоды.УдалитьВладелец, | Штрихкоды.УдалитьЕдиницаИзмерения, | Штрихкоды.УдалитьХарактеристикаНоменклатуры, | Штрихкоды.УдалитьСерияНоменклатуры, | Штрихкоды.УдалитьКачество |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | Штрихкоды.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец",Источник.Ссылка); Выборка = Запрос.выполнить().выбрать(); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(Выборка, , , , "Штрихкоды"); КонецЦикла; КонецЕсли; Активность отключил, при выгрузке пишет: ПКО = Штрихкоды (Регистр сведений: Штрихкоды) ПКС = 5 (ПредставлениеШтрихкода --> ПредставлениеШтрихкода) Объект = (Выборка из результата запроса) СвойствоПриемника = ПредставлениеШтрихкода (Строка) ОписаниеОшибки = Поле объекта не обнаружено (ПредставлениеШтрихкода) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(8196) КодСообщения = 13 Ошибка в обработчике события ПослеВыгрузкиОбъекта ПКО = Номенклатура (СправочникСсылка.Номенклатура --> СправочникСсылка.Номенклатура) Объект = Azer Seker Kesme 4 kq (Номенклатура) Обработчик = ПослеВыгрузкиОбъекта ОписаниеОшибки = Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = Штрихкоды (Регистр сведений: Штрихкоды) ПКС = 5 (ПредставлениеШтрихкода --> ПредставлениеШтрихкода) Объект = (Выборка из результата запроса) СвойствоПриемника = ПредставлениеШтрихкода (Строка) ОписаниеОшибки = Поле объекта не обнаружено (ПредставлениеШтрихкода) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(8196) КодСообщения = 13 ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML(1593) КодСообщения = 43 Сделал все по учебнику что не так то? |
|||
28
Aleksei_Pro
16.05.12
✎
13:51
|
Получилось, только все равно строчку новую создает...
|
|||
29
Aleksei_Pro
16.05.12
✎
14:25
|
Ребят дайте совет , все переносит нормально, как сделать так чтобы строку не двоил?
|
|||
30
Агент Инфостарта
16.05.12
✎
14:53
|
Строку в регистре двоит, потому что задваивается значение какого-то измерения при загрузке.
|
|||
31
Aleksei_Pro
16.05.12
✎
15:00
|
(30) а как это можно отследить?
|
|||
32
Агент Инфостарта
16.05.12
✎
15:02
|
Определить дубли по справочникам, входящим в состав измерений регистра на стороне приёмника.
|
|||
33
Aleksei_Pro
16.05.12
✎
15:10
|
(32) хочешь сказать что номенклатура двоится?
|
|||
34
Aleksei_Pro
16.05.12
✎
15:33
|
нет двойников
|
|||
35
Агент Инфостарта
16.05.12
✎
16:13
|
(34) Тогда хз, или плати или продолжай париться.
|
|||
36
Aleksei_Pro
16.05.12
✎
16:22
|
(35) просто двоится не по одному регистру а по всем, значит что то не настроил в КД
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |