|   |   | 
| 
 | v7: КД в 7.7. Проставить значение в ТЧ в зависимости от значения приемника | ☑ | ||
|---|---|---|---|---|
| 0
    
        efrida 27.04.18✎ 10:20 | 
        Добрый день.
 Помогите решить задачу. Переношу данные из 8 в 7.7. Документ счет-фактура, вклада ГТД есть реквизит Субконто 1. Тип - Вид номенклатуры. данный вид номенклатуры должен быть взят из реквизита Товар. Как в правилах сказать, что Субконто 1 = Приемник.ТипНоменклатуры?? | |||
| 1
    
        SleepyHead гуру 27.04.18✎ 10:21 | 
        После загрузки.     | |||
| 2
    
        efrida 27.04.18✎ 10:25 | 
        ПКО после загрузке только для 8. А я гружу в 7.7. Может не так понимаю?     | |||
| 3
    
        Ёпрст гуру 27.04.18✎ 10:27 | 
        просто в ПередВыгрузкой в ПКС свойства напиши Значение = ... то, что те там надо и всё.     | |||
| 4
    
        efrida 27.04.18✎ 10:29 | 
        тоже не вариант. Там значений много.... И нужно смотреть какая номенклатура. Жестко задать нельзя.     | |||
| 5
    
        SleepyHead гуру 27.04.18✎ 10:30 | 
        (2) И там работает, хотя в справке написано что нет.     | |||
| 6
    
        Ёпрст гуру 27.04.18✎ 10:30 | 
        (4) ?
 ну будет там у тебя условие на тип номенклатуры и что с того ? | |||
| 7
    
        Ёпрст гуру 27.04.18✎ 10:31 | 
        Ну и не надо забывать, что ПослеЗагрузки работает не всегда, а работа зависит от многих условий..     | |||
| 8
    
        efrida 27.04.18✎ 10:34 | 
        Там видов номенклатуры штук 50. Они от типа не зависят. А не кинете пример как обработать после загрузке тогда?     | |||
| 9
    
        Ёпрст гуру 27.04.18✎ 10:43 | 
        (8) 
 какой-то ерундой страдаешь видноменклатуры в снеговике у тя что ? Элемент справочника ? Ну и создай отдельное правило для его выгрузки | |||
| 10
    
        efrida 27.04.18✎ 11:00 | 
        (9) Про ерунду - это точно. Грузить в 7.7. 
 Ну не доходит с этим правилом. В 8 есть справочник Номенклатура он по коду сопоставляется с номенклатурой 7.7. Вида номенклатуры нет в 8, сопоставлять его не счем. Нужно тупо как-то взять заполненное значение в 7.7 справочника товар и сказать, что Субконто 2 = товар заполненный из 7.7.ВидНоменклатуры... | |||
| 11
    
        Ёпрст гуру 27.04.18✎ 11:12 | 
        в 7.7 видНоменклатуры, это что у тебя ?
 Реквизит справочника Номенклатура с типом Перечисление.ВидыНоменклатуры, или что ? | |||
| 12
    
        efrida 27.04.18✎ 11:17 | 
        Собственно, как я понимаю, надо что-то типо     
 СпрВид = СоздатьОбъект("Справочник.ВидыНоменклатуры"); Объект.ВыбратьСтроки(); Пока Объект.ПолучитьСтроку()>0 Цикл СпрВид.найтиПоНаименованию(Товар.ВидНоменклатуры); Субконто1 = СпрВид; КонецЦикла; Соответственно ругается на Товар.ВидНоменклатуры... Как правильно обратится? | |||
| 13
    
        efrida 27.04.18✎ 11:24 | 
        (11) в 7.7 видНоменклатуры - Это справочник. Он не подчинен Номенклатуре.     | |||
| 14
    
        Ёпрст гуру 27.04.18✎ 11:42 | 
        (13) В снеговике, этот вид номенклатуры где-нибудь есть ?     | |||
| 15
    
        efrida 27.04.18✎ 11:47 | 
        В 7.7 этот справочник используется как реквизит номенклатуры     | |||
| 16
    
        Ёпрст гуру 27.04.18✎ 11:55 | 
        я не об этом.
 В снеговике, есть с чем сравнить этот вид номенклатуры ? | |||
| 17
    
        Ёпрст гуру 27.04.18✎ 11:56 | 
        изначально, при переносе номенклатуры из снеговика, ты как его заполняешь в 7.7 ?     | |||
| 18
    
        efrida 27.04.18✎ 12:01 | 
        (17) никак я не сопоставляю. Аналога в восьмерке нету... и сопоставлять не с чем.     | |||
| 19
    
        Ёпрст гуру 27.04.18✎ 12:05 | 
        (18) очень хорошо, тогда каким образом нужно будет заполнять этот реквизит в 7.7 ?
 Если номенклатура есть только в 8-ке и её нет в 7.7 | |||
| 20
    
        Ёпрст гуру 27.04.18✎ 12:06 | 
        если это разовый перенос, тогда вообще нет смысла заморачиваться, перенести всё, что переносится, остальное обработками в 7.7 поправить и привет.     | |||
| 21
    
        efrida 27.04.18✎ 12:08 | 
        не, не разовый     | |||
| 22
    
        efrida 27.04.18✎ 12:17 | 
        (18). Номенклатура 8 (код) - Номенклатура 7.7 (Код 8). По полю код нашли номенклатуру в 7.7 и записали. Но у номенклатуры в 7.7 есть реквизит - справочник - вид номенклатуры. Задача: нужно с ТЧ протащить при выгрузке этот справочник (вид номенклатуры).     | |||
| 23
    
        efrida 27.04.18✎ 12:41 | 
        Объект.ВыбратьСтроки();
 Пока Объект.ПолучитьСтроку()>0 Цикл Объект.Субконто1 = Объект.Товар.ВидНоменклатуры; Объект.Записать(); КонецЦикла; По отладке смотрю, чтоО бъект.Товар.ВидНоменклатуры равно нужное мне значение, но не проставляется и все((( | |||
| 24
    
        Ёпрст гуру 27.04.18✎ 16:53 | 
        (23) назначитьТип надо у Субконто1     | |||
| 25
    
        efrida 27.04.18✎ 18:46 | 
        (24) Прошу прощения за наглость, а не подскажите как. Код
 НазначитьТип<<?>>("Объект.Субконто1", "Справочник.ВидыНоменклатуры"); Не работает назначить тип(( | |||
| 26
    
        efrida 27.04.18✎ 18:58 | 
        Назначить тип работает только в модуле формы... а как в загрузке-то понять...     | |||
| 27
    
        Slypower 27.04.18✎ 20:00 | 
        (26) Так в 7.7 нужно назначить для (23)     | |||
| 28
    
        kofeinik 27.04.18✎ 20:40 | 
        (2) 7-ке используй "после загрузки объекта", там в зависимости от вида объекта делай то, что нужно.     | |||
| 29
    
        Ёпрст гуру 28.04.18✎ 18:38 | 
        (26)
 Объект.НазначитьТип("Субконто1","Справочник") | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |