Имя: Пароль:
1C
1С v8
Знатоки конвертации данных подскажите , как создать правило выгрузки
0 Ivan_495
 
03.03.16
14:33
Знатоки конвертации данных подскажите , как создать правило выгрузки
справочник ОС + инвентарный номер(из регистра первоначальные сведения) в справочник ОС.
Чтобы в правило входили два ПКО (для справочника ОС и для РС ПервоначальныесведенияОС).
С одним ПКО все работает, код прописан в ПКС инвентарного, но при изменении инвентарного его выгрузка не происходит.
1 Defender aka LINN
 
03.03.16
14:35
Обмен через планы обмена по правилам?
2 Ivan_495
 
03.03.16
14:40
(да)
3 Pro-tone
 
03.03.16
14:42
(2) так создай второе ПВД в чем проблема?
4 Ivan_495
 
03.03.16
14:43
сейчас создано два ПКО

1) справочник ОС -> в спр-к ОС
в ПКС "заводской номер" загрузка по правилу "инвентарный номер"

2) инвентарный номер из РС->в справочник ОС в реквизит "заводской номер"
в ПКС при выгрузке стоит Значение="555555"

смотрю файл выгрузки
"заводской номер"="555555" не нахожу
5 Ivan_495
 
03.03.16
14:44
(3) мучал эти пвд и книжку вроде смотрел не получается
6 Defender aka LINN
 
03.03.16
14:47
(2) Регистрируй элемент справочника при изменении номера тогда.
7 Pro-tone
 
03.03.16
14:51
(5) вообще правила отлаживай не в плане обмена, а в обработке универсального обмена, после смотри файл выгрузки, так как при обмене может не регистрироваться изменение
8 Pro-tone
 
03.03.16
14:52
(7) + и если изменения нет, объект не попадет в таблицу изменений и в файле обмена его не будет
9 Defender aka LINN
 
03.03.16
15:31
(7) Ничего, что это несколько разные обработки?
10 Ivan_495
 
03.03.16
16:53
(6) как это сделать . можно поподробнее?
11 Ivan_495
 
03.03.16
17:11
(6) через подписки на события?
12 Ivan_495
 
03.03.16
17:16
или призаписи() модуля плана обмена использовать?
13 Cyberhawk
 
03.03.16
17:20
Нарисуй на картинке структуру данных источника и премника и что во что должно превращаться
14 Ivan_495
 
03.03.16
17:34
Источник Справочник ОС -> Приемник Справочник ОС

Источник РС ПервСведОС.ИнвНомер-> Приемник Справочник ОС
                                  реквизит ЗаводскойНомер
15 Cyberhawk
 
03.03.16
17:35
(14) Структуру РС давай
16 Ivan_495
 
03.03.16
17:37
мне весь РС "Первоначальные сведения бух учет ОС" не нужен только инвентарный номер нужно

Если Источник.ЭтоГруппа тогда
Отказ = Истина;
Иначе
Запрос=Новый Запрос;
Запрос.УстановитьПараметр("дт",ТекущаяДата());
Запрос.УстановитьПараметр("ОС",Источник.Ссылка);

Запрос.Текст=
"ВЫБРАТЬ
|    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер
|ИЗ
|    РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&дт, ОсновноеСредство = &ОС) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних";

Выборка=Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
Значение = Выборка.ИнвентарныйНомер;
Иначе
Отказ = Истина;
КонецЕсли;
КонецЕсли;
17 Ivan_495
 
03.03.16
17:49
Измерение
ОС
Ресурсы
инвентарный номер

РС периодический , подчинен регистратору
18 Ivan_495
 
03.03.16
17:52
Процедура ПриЗаписи(Отказ, Замещение)
    // Вставить содержимое обработчика.
    ПланыОбмена.ЗарегистрироватьИзменения(
КонецПроцедуры
так?
19 Ivan_495
 
03.03.16
18:22
?
20 Ivan_495
 
03.03.16
18:58
(6) благодарю за совет
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан