Имя: Пароль:
1C
1С v8
Еще вопрос про Конвертацию
0 FIXXXL
 
04.09.14
17:14
<Правило>
            <Код>Номенклатура</Код>
            <НеЗамещать>true</НеЗамещать>
            <СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
            <ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD>true</ПриПереносеОбъектаПоСсылкеУстанавливатьТолькоGIUD>
            <Источник>СправочникСсылка.Номенклатура</Источник>
            <Приемник>СправочникСсылка.Номенклатура</Приемник>
        </Правило>

при вышеуказанном раскладе элемент справочника Номенклатура перезаписывается при загрузке (меняются значения полей справочника)
это нормально?
1 FIXXXL
 
05.09.14
10:50
нашел "подарок" от 1Совцев, перед конвертацией объектов:

Если Лев(ПКО.Приемник, 10) = "Справочник"  Тогда
    НеЗамещатьОбъектПриЗагрузке = Параметры.НеЗамещатьСправочникиПриЗагрузке;
ИначеЕсли Лев(ПКО.Приемник, 8) = "Документ"  Тогда
    НеЗамещатьОбъектПриЗагрузке = Параметры.НеЗамещатьДокументыПриЗагрузке;
КонецЕсли;

таким образом все флаги, расставленные в ПКО справочников нафик затираются

изменил на:

Если Лев(ПКО.Приемник, 10) = "Справочник" и Параметры.НеЗамещатьСправочникиПриЗагрузке Тогда
    НеЗамещатьОбъектПриЗагрузке = Параметры.НеЗамещатьСправочникиПриЗагрузке;
ИначеЕсли Лев(ПКО.Приемник, 8) = "Документ" и Параметры.НеЗамещатьДокументыПриЗагрузке Тогда
    НеЗамещатьОбъектПриЗагрузке = Параметры.НеЗамещатьДокументыПриЗагрузке;
КонецЕсли;

и все заработало
2 Wirtuozzz
 
05.09.14
10:52
Во как, я думал не выспался, а нет. второй раз открыл тему и вижу бога конвертации, который правит правила через файловый текст. Требую переименовать тему в пятницу. Ну а че?
ps есть такая конфа конвертация данных, там все проще, и быстрее получается.
3 FIXXXL
 
05.09.14
11:03
(2) через какой файловый текст? проснись уже, умник
4 Wirtuozzz
 
05.09.14
11:08
Ну вот, дай поумничать то?
5 FIXXXL
 
05.09.14
11:14
(4) ю а велкам :)
6 Wirtuozzz
 
05.09.14
11:16
)))))
7 Рэйв
 
05.09.14
11:28
(1)Упрости еще:-)


Если (Лев(ПКО.Приемник, 10) = "Справочник" ИЛИ Лев(ПКО.Приемник, 8) = "Документ" ) и Параметры.НеЗамещатьСправочникиПриЗагрузке Тогда
    НеЗамещатьОбъектПриЗагрузке = Параметры.НеЗамещатьСправочникиПриЗагрузке;
КонецЕсли;
8 Рэйв
 
05.09.14
11:29
+(7)ааа..Сторно!:-)  Не заметил, что там разное для каждого вида:-)
9 Naumov
 
05.09.14
11:31
(1) Ну накерни этот обработчик в событии, если тебе он без надобности.