|
Перенос цен | ☑ | ||
---|---|---|---|---|
0
Aleksei_Pro
16.05.12
✎
20:46
|
Подскажите как из УТ 10,3 перенести цены в УТ 10,3 через КД?
|
|||
1
XLife
16.05.12
✎
20:49
|
УниверсальныйОбменДаннымиXML.epf
|
|||
2
Лоботряс
16.05.12
✎
20:50
|
(0)Жменьками:)
|
|||
3
Aleksei_Pro
16.05.12
✎
20:50
|
(1) у меня проблема возникла с правилами, не пойму где и как писать перенос регистра цен
|
|||
4
IamAlexy
16.05.12
✎
20:58
|
(3) между идентичными конфами можно перенести и без правил.. на ИТСе обработка есть специальная
|
|||
5
Aleksei_Pro
16.05.12
✎
21:02
|
релизы разные УТ, обработка не пойдет
|
|||
6
NcSteel
16.05.12
✎
21:08
|
(5) А ты попробуй
|
|||
7
Aleksei_Pro
16.05.12
✎
21:09
|
Пишу после выгрузки в номенклатуре:
запрос = новый запрос; Запрос.установитьпараметр("Номенклатура",Источник.ссылка); Запрос.тест = " |ВЫБРАТЬ |ЦеныНоменклатуры.Регистратор, |ЦеныНоменклатуры.ТипЦен, |ЦеныНоменклатуры.Номенклатура, |ЦеныНоменклатуры.ХарактеристикаНоменклатуры, |ЦеныНоменклатуры.Валюта, |ЦеныНоменклатуры.Цена, |ЦеныНоменклатуры.ЕдиницаИзмерения, |ЦеныНоменклатуры.ПроцентСкидкиНаценки, |ЦеныНоменклатуры.СпособРасчетаЦены |ИЗ |РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры |ГДЕ |ЦеныНоменклатуры.Номенклатура = &Номенклатура"; Движения = Запрос.Выполнить().Выгрузить(); Для Каждого Строка ИЗ Движения Цикл ИсходящиеДанные = Новый Структура("Регистратор, ТипЦен, Номенклатура, ХарактеристикаНоменклатуры, Валюта, Цена, ЕдиницаИзмерения, ПроцентСкидкиНаценки, СпособРасчетаЦены"); ИсходящиеДанные.Регистратор = Строка.Регистратор.Ссылка; ИсходящиеДанные.ТипЦен = Строка.ТипЦен; ИсходящиеДанные.ХарактеристикаНоменклатуры = Строка.ХарактеристикаНоменклатуры; ИсходящиеДанные.Валюта = Строка.Валюта; ИсходящиеДанные.Цена = Строка.Цена; ИсходящиеДанные.ЕдиницаИзмерения = Строка.ЕдиницаИзмерения; ИсходящиеДанные.ПроцентСкидкиНаценки = Строка.ПроцентСкидкиНаценки; ИсходящиеДанные.СпособРасчетаЦены = Строка.СпособРасчетаЦены; ИсходящиеДанные.Номенклатура = Строка.Номенклатура; ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"ЦеныНоменклатуры"); КонецЦикла; Он получает записи регистра и передает их в ПКО "ЦеныНоменклатуры".для всех свойств стоит флаг "Получить из входящих данных". Что не так делаю? |
|||
8
Morphius
16.05.12
✎
21:20
|
Ну, если извращаться, то можно сделать так:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ЦеныНоменклатурыСрезПоследних.Регистратор |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи.Регистратор, , , , "УстановкаЦенНоменклатуры"); КонецЦикла; |
|||
9
Morphius
16.05.12
✎
21:23
|
(8) У тебя выгрузятся "последние" документы установки цен, потом проведешь их. Профит!
|
|||
10
Aleksei_Pro
16.05.12
✎
21:24
|
(9) код где писать?
|
|||
11
IamAlexy
16.05.12
✎
21:24
|
(5) вот более чем уверен что установка цен у тебя нихрена не изменилась.
берешь копию той откуда надо вытащить данные втупую неглядя обновляешь ее до релиза который тот куда нужно перенести - причем можно даже попробовать через загрузку конфигураци и переносишь штатной. |
|||
12
Morphius
16.05.12
✎
21:26
|
(10) Создаешь правило выгрузки данных(не правило обмена, а именно правило выгрузки),Способ выборки-"произвольный алгоритм", там пишешь (8)
|
|||
13
Morphius
16.05.12
✎
21:27
|
(10) В КД есть кнопка "Информация по обработчикам", там много интересного..
|
|||
14
Morphius
16.05.12
✎
21:29
|
А вообще можно перенести штатной, думаю, взлетит даже без обновления. Способов решения (0) много, тысячи их;)
|
|||
15
Aleksei_Pro
16.05.12
✎
21:32
|
(14) мне еще нужно штрихкоды переносить, я написал код, но почему никак не пойму он запись не заменяет а создает новую:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Штрихкоды.Штрихкод, | Штрихкоды.Владелец, | Штрихкоды.ТипШтрихкода, | Штрихкоды.ЕдиницаИзмерения, | Штрихкоды.ХарактеристикаНоменклатуры, | Штрихкоды.СерияНоменклатуры, | Штрихкоды.Качество, | Штрихкоды.УдалитьКод, | Штрихкоды.УдалитьТипШтрихкода, | Штрихкоды.УдалитьШтрихкод, | Штрихкоды.УдалитьВладелец, | Штрихкоды.УдалитьЕдиницаИзмерения, | Штрихкоды.УдалитьХарактеристикаНоменклатуры, | Штрихкоды.УдалитьСерияНоменклатуры, | Штрихкоды.УдалитьКачество |ИЗ | РегистрСведений.Штрихкоды КАК Штрихкоды |ГДЕ | Штрихкоды.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец",Источник.Ссылка); Выборка = Запрос.выполнить().выбрать(); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(Выборка, , , , "Штрихкоды"); КонецЦикла; |
|||
16
IamAlexy
16.05.12
✎
21:32
|
(15) и ?
ну и переноси себе штрихкоды.. |
|||
17
Morphius
16.05.12
✎
21:33
|
Можно в правиле выгрузки данных "Цены номенклатуры" написать:
запрос = новый запрос; Запрос.тест = " |ВЫБРАТЬ |ЦеныНоменклатуры.Регистратор, |ЦеныНоменклатуры.ТипЦен, |ЦеныНоменклатуры.Номенклатура, |ЦеныНоменклатуры.ХарактеристикаНоменклатуры, |ЦеныНоменклатуры.Валюта, |ЦеныНоменклатуры.Цена, |ЦеныНоменклатуры.ЕдиницаИзмерения, |ЦеныНоменклатуры.ПроцентСкидкиНаценки, |ЦеныНоменклатуры.СпособРасчетаЦены |ИЗ |РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры "; ВыборкаДанных = Запрос.Выполнить().Выгрузить(); Ну и флажки "Поличить из входящих данных поубирать |
|||
18
Morphius
16.05.12
✎
21:34
|
(15) А цены уже выгрузил?;)
|
|||
19
Aleksei_Pro
16.05.12
✎
21:35
|
(12) в каком обработчике код писать?
|
|||
20
Morphius
16.05.12
✎
21:36
|
(19) Перед обработкой
|
|||
21
Aleksei_Pro
16.05.12
✎
21:39
|
(16) если я штрих код в базе 1 поменяю, то при переносе он создаст новую зпись а не затрет старую.
|
|||
22
Morphius
16.05.12
✎
21:40
|
(15) А со штрихкодами зачем мудрить? Сделай ПКО Штрихкоды-Штрихкоды, выгружай стандартной выборкой
|
|||
23
Aleksei_Pro
16.05.12
✎
21:41
|
(22) это регистр "ШтрихКоды"
|
|||
24
Aleksei_Pro
16.05.12
✎
21:42
|
(8) этот код не рабочий
|
|||
25
Morphius
16.05.12
✎
21:42
|
(23) Да я в курсе, что не план счетов.
|
|||
26
Morphius
16.05.12
✎
21:43
|
(24) Я его конструктором за 1 минуту сделал, надо отлаживать. Что не работает?
|
|||
27
Aleksei_Pro
16.05.12
✎
21:46
|
(25) ну и , есть регистратор, номенклатура, через ПКО никак.
|
|||
28
Aleksei_Pro
16.05.12
✎
21:50
|
(26) пустой документ переносится
|
|||
29
Aleksei_Pro
16.05.12
✎
21:56
|
Подскажите по штрихкодам, почему он запись двоит а не перезаписывает?
|
|||
30
Aleksei_Pro
16.05.12
✎
22:45
|
Так что ни кто не знает?
|
|||
31
hhhh
16.05.12
✎
23:16
|
перезаписывания записи в регистрах не бывает. Старая удаляется, новая пишется. Проверь измерения у новой и старой записи. Все совпадают?
|
|||
32
ProProg
16.05.12
✎
23:18
|
Сохраняешь в эксель как прайс. загружаешь из экселя как прайс. разработок куча/ могу продать одну.
|
|||
33
Aleksei_Pro
16.05.12
✎
23:19
|
(31) например делаю в номенклатуре: после выгрузки
Запрос1 = Новый Запрос; Запрос1.Текст = "ВЫБРАТЬ |КодыВесовогоТовара.Код, |КодыВесовогоТовара.Номенклатура, |КодыВесовогоТовара.ХарактеристикаНоменклатуры, |КодыВесовогоТовара.Качество, |КодыВесовогоТовара.СерияНоменклатуры |ИЗ |РегистрСведений.КодыВесовогоТовара КАК КодыВесовогоТовара |ГДЕ |КодыВесовогоТовара.Номенклатура = &Номенклатура"; Запрос1.УстановитьПараметр("Номенклатура",Источник.Ссылка); Выборка1 = Запрос1.выполнить().выбрать(); Пока Выборка1.Следующий() Цикл ВыгрузитьПоПравилу(Выборка1, , , , "КодыВесовогоТовара"); КонецЦикла; старый не затирается.. почему? |
|||
34
Aleksei_Pro
16.05.12
✎
23:26
|
(33) код - это измерение, он разный; остальные все ресурсы - они одинаковые.
|
|||
35
Aleksei_Pro
16.05.12
✎
23:29
|
(34) так что, если измерения разные он так и будет двоить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |