Имя: Пароль:
1C
1С v8
Правила обмена БП2.0-->УТ10.3
,
0 Nik85Nik
 
02.07.12
15:57
Платформа 8.2.15.310
Конфигурация БП - 2.0.37.8
УТ - 10.3.18.3

Настраивал обмен между БП и УТ. Нужно было из БП выгрузить данные в УТ. Все отлично выгрузилось. Кроме установке цен номенклатуры.
Попытался сделать правила конвертации, документ установка цен перебросилась но с ошибками! В журнале установка присутствует но когда открываешь установку цен с оптовой ценой высвечивается ошибка {Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(597)}: Поле объекта не обнаружено (цена) НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;
открываешь установку цен с розничной ценой такая ошибка Документ Установка цен номенклатуры М0000003687 от 22.06.2012 0:00:00 был записан некорректно! Информация о ценах очищена. Ребятам помогите разобратся уже заела это проблема. Может кто уже сталкивался с этой проблемой, может у кого завались такие правила обмена. Любая помощь!
1 Кокос
 
02.07.12
16:00
это у тебя не для всех типов цен заполнены значения( в т.ч нулевые) в таблице цен. в таких случаях надо при открытии процедуру корректировки делать таблицы или работать непосредственно с объектом не через форму а через внешнюю обработку.
2 Nik85Nik
 
02.07.12
16:37
Вот блин, не поим силам это. Есть такие люди которые смогут сделать такие правила за вознаграждения! Для меня это еще пока темный лес. Кто может откликнетесь на почтовый ящик [email protected] или в этом темой!
3 Nik85Nik
 
03.07.12
15:24
Поковырялся разобрался не много, получился такой результат, документ открывается. Номенклатура есть, цена на против номенклатуры стоит, Но тип цен в документе нет. Начинаю исправлять тип цены цена пропадает.
Краткий описание моих дествий может кто подскажит где ошибку сделал


2. Для группы "ТипыЦен" ПКГС перед обработкой код.
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ТипыЦен");
Строка = КоллекцияОбъектов.Добавить();
Строка.ТипыЦен = Источник.ТипЦен;

3. Создать ПВД, поставить галку "Не выгружать объекты созданные в приемнике". Перед выгрузкой код
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Регистратор", Объект.Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
| ЦеныНоменклатуры.Валюта,
| ЦеныНоменклатуры.Номенклатура,
| ЦеныНоменклатуры.Цена,
| ЦеныНоменклатуры.ТипЦен
|ИЗ
| РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
|ГДЕ
| ЦеныНоменклатуры.Регистратор = &Регистратор";


Выборка = Запрос.Выполнить().Выгрузить();
ДанныеУЦ = Новый Структура;
ДанныеУЦ.Вставить("Товары", Выборка);

ВыгрузитьПоПравилу(Объект,, ДанныеУЦ,, "УстановкаЦенНоменклатуры");
4.В ПКО после загрузки код
Для каждого СтрокаТЧ из Объект.Товары Цикл
СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура.ЕдиницаХраненияОстатков;
КонецЦикла
5. У товаров удалить источник, в самой группе сделать 4 пкс с приемниками из полей запроса и пустым источником.
Всё, у меня заработало. Может кому-то покажется элементарщиной, но мне в силу отсутствий знаний по конвертации это далось не так легко, пришлось скурить пару учебников.
4 Nik85Nik
 
03.07.12
18:17
Не фига не заработала, тип цен так и одупляется, рано обрадывался. Подскажите где мышь зарыта. В Ут открываю документ все есть, а типа цен нет!
5 Kondarat
 
03.07.12
18:39
ДанныеУЦ = Новый Структура;
ДанныеУЦ.Вставить("Товары", Выборка);
ДанныеУЦ.Вставить("ТипыЦен", КоллекцияОбъектов);
6 Nik85Nik
 
03.07.12
19:01
КоллекцияОбъектов относится к группе ТипыЦен и ПКГС это прописывал
А
ДанныеУЦ = Новый Структура;
ДанныеУЦ.Вставить("Товары", Выборка);
Относятся к Правилам выгрузки данных
7 Nik85Nik
 
04.07.12
14:13
Может кто даст дельный совет?
8 Nik85Nik
 
04.07.12
15:28
Всем только деньги нужны!
9 Агент Инфостарта
 
04.07.12
15:41
В этом есть что-то плохое? Учетные программы 1С Предприятия используются исключительно в коммерческих целях, для другого они слабо предназначены. Поэтому требовать деньги за услуги и советы вполне нормально. Знания стоят денег.
10 Nik85Nik
 
04.07.12
18:05
Все с вами ясно
11 Nik85Nik
 
04.07.12
18:19
Ну не 3000 рублей, это все стоит! Черес чур дорогие знания!
12 Nik85Nik
 
04.07.12
19:40
ПРОШУ ПРОЩЕНИЯ ЗА СЛОВА СВОИ! БЫЛ УЖЕ НА ГРАНИ! ВСЕ ПРОБЛЕМА РЕШЕНА!