Имя: Пароль:
1C
 
Информационные карты УТ 10.3
0 nvhost
 
18.01.16
13:55
Мистика ребята какая то
пишу так В универсальном подоборе, все отрабытвает на ура, но не заполняет чертов реквезит кодкарты!!ЧТо не так то??
Наименование = Объект.Наименование;
Если Не Объект.ЭтоГруппа Тогда
    Карта = Объект.ПолучитьОбъект();
    Карта.КодКарты = Наименование;
    Сообщить(Объект.КодКарты);
    Попытка
    Объект.Записать();
Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
КонецЕсли;
1 palpetrovich
 
18.01.16
14:02
ОписаниеОшибки()  есть?

зы: мо я не прав, но "Объект" - как-то некошерно, назови, к примеру, "НовыйОбъект" :)
2 palpetrovich
 
18.01.16
14:03
+(1) и почему не "Карта.Записать();"
3 nvhost
 
18.01.16
14:07
да это уже я через получить объект.....в поборе он и так получен....
4 nvhost
 
18.01.16
14:08
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ИнформационныеКарты.Ссылка
        |ИЗ
        |    Справочник.ИнформационныеКарты КАК ИнформационныеКарты
        |ГДЕ
        |    ИнформационныеКарты.ЭтоГруппа = ЛОЖЬ";
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Наименование = ВыборкаДетальныеЗаписи.Ссылка.Наименование;
//Если Не ВыборкаДетальныеЗаписи.ЭтоГруппа Тогда
    Карта = ВыборкаДетальныеЗаписи.ссылка.ПолучитьОбъект();
    Карта.КодКарты = Наименование;
    Сообщить(Карта.КодКарты);
    Попытка
    Карта.Записать();
Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
//КонецЕсли;

    КонецЦикла;
5 palpetrovich
 
18.01.16
14:08
+(2) и если в (0) "Объект" поменять на "ТекущаяСсылка"
то вообше все становится понятно :)
6 nvhost
 
18.01.16
14:08
Описание нет, вот именно что Объект.Записать отрабатывает
7 nvhost
 
18.01.16
14:15
что нет так получили объект записали

Карта = ВыборкаДетальныеЗаписи.ссылка.ПолучитьОбъект();
    Карта.КодКарты = Наименование;
    Сообщить(Карта.КодКарты);
    Попытка
    Карта.Записать();
8 palpetrovich
 
18.01.16
14:18
(6) не понял, что, код в (4) не работает?
а точно нужно Карта.КодКарты = Карта.Наименование? типы одинаковые?

...и так не пиши ИнформационныеКарты.ЭтоГруппа = ЛОЖЬ";
так пиши
НЕ ИнформационныеКарты.ЭтоГруппа;
а то злые дядьки смеяться будут :)
9 nvhost
 
18.01.16
14:22
Типы одинаковые!!!Мистика!!!
10 nvhost
 
18.01.16
14:22
нет не работет в (4)
11 palpetrovich
 
18.01.16
14:29
нет ут10 под рукой, не могу проверить, но по идее, код рабочий:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ИнформационныеКарты.Ссылка
|ИЗ
|    Справочник.ИнформационныеКарты КАК ИнформационныеКарты
|ГДЕ
|    ИнформационныеКарты.ЭтоГруппа = ЛОЖЬ";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Карта = ВыборкаДетальныеЗаписи.ссылка.ПолучитьОбъект();
    Карта.КодКарты = Карта.Наименование;
    Попытка
        Сообщить("Записан "+Карта.КодКарты);
        Карта.Записать();
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
КонецЦикла;    

... а что значит "пишу так В универсальном подоборе"? где вообще весь этот код?
12 nvhost
 
18.01.16
14:31
Этот с запросом в обработке!!!
13 nvhost
 
18.01.16
14:36
В подборе даже через простую утсановку реквизитов не ставится!!!Тут что то конкретно с реквизитом КодКарты....Может он только через формудостпен для записи......???
14 Marine Band
 
18.01.16
14:37
(8) ИнформационныеКарты.ЭтоГруппа = ЛОЖЬ

И почему так нельзя писать?
15 Marine Band
 
18.01.16
14:37
(0) Проверь кэш
16 palpetrovich
 
18.01.16
14:44
(13) наричсуй внешнюю обработку с кодом из (11) - проверь, работает или нет ...может дело в "подборе"
(14) можно, почему нельзя, просто считается признаком дурного тона :)
17 nvhost
 
18.01.16
14:51
Нарисовал уже ипроверил!!Побаробану!
18 FIXXXL
 
18.01.16
14:53
(17) подписки поищи, мож там какой отлуп идет
19 lera01
 
18.01.16
14:54
(6) А в Отладчике смотрел, записан КодКарты? Что-то мне подсказывает, что ты смотришь в форму карты и видишь там красный пунктир? Если так, то посмотри в саму форму - там в поле КодКарты показывается инфа по Штрихкоду, а его нету, наверно.
20 FIXXXL
 
18.01.16
14:54
(17) + в 10-ке еще МеханизмНумерации**** есть, мож он мешается
21 nvhost
 
18.01.16
14:56
да правильно красное поле
22 lera01
 
18.01.16
14:58
(21) Ну так погляди в форме что туда выводится. Там ни разу не реквизит КодКарты. Судя по всему, пока штрихкод, если карта штриховая, не заполнишь, будешь красные черточки наблюдать.
23 nvhost
 
18.01.16
19:33
дА КАК НИРАЗУ, рЕКВИЗИТ КОДКАРТЫ.....ВСЕ ВЕРНО.....
24 icipher
 
19.01.16
05:22
КодКарты в Ут 10 это реквизит формы, заполняется при открытии из РС Штрихкоды (если карта штриховая)
25 nvhost
 
21.01.16
16:19
Решение вопроса какое?
26 nvhost
 
21.01.16
16:19
отрывать в цикле форму, копировать и записывать?