Имя: Пароль:
1C
 
Не работает функция НайтиПоНомеру
0 Pakestanez
 
05.09.14
14:17
Здравствуйте!

ДокументыРТУ = Документы.РеализацияТоваровУслуг;
...
Если ДокументыРТУ.НайтиПоНомеру(ЗагрузкаРТУ.Значение) = ДокументыРТУ.ПустаяСсылка() Тогда

Задумка такая: проверить, есть ли РТУ с таким номером, если нет, тогда создать. Но конструкция ДокументыРТУ.НайтиПоНомеру(ЗагрузкаРТУ.Значение) не вычисляется. ПРобовал преобразовать номер в число, тоже не работает.
1 Seducer
 
05.09.14
14:19
Почитай СП для "НайтиПоНомеру"
2 fmrlex
 
05.09.14
14:19
(0) В ЗагрузкаРТУ.Значение что-нибудь есть?
3 GROOVY
 
05.09.14
14:19
А нумерация, обычно, ежегодно начинается по новой, ты в каком году ищещь?
4 fmrlex
 
05.09.14
14:23
(0) А вообще "задумка" довольно странная.
5 _fvadim
 
05.09.14
14:26
нумерация периодическая. надо дату указывать.
6 Pakestanez
 
05.09.14
14:26
(1) это первое, что я сделал

(2) да, есть, там строка вида 0000000409

(3) я не указываю период поиска, ищу просто по номеру

(4) почему странная? А как нужно? Суть такова - есть xml с выгруженными РТУ. Я его читаю и переношу их в другую конфигурацию. Обработку могут запускать несколько раз, поэтому надо проверять, а не перенесен ли уже этот РТУ
7 _fvadim
 
05.09.14
14:30
В СП не написано, что если дату не указать, то ничего и не найдётся.
8 fmrlex
 
05.09.14
14:32
(6) Запросом выбери все номера документов и играйся с выгрузкой. А то ресурсы зря жрет.
9 Михаил Козлов
 
05.09.14
14:36
(6) В файле выгрузки должен быть УИД. По нему и создавать документ.
10 Pakestanez
 
05.09.14
14:39
(7) параметр дата не обязательный ведь. То есть, если его не указать, то должно искать по всем, разве нет?

(8) но дело ведь не в ресурсах. Там вообще неважно, сколько будет выполняться, минуту или пять. Здесь сам факт того, что метод не работает почему-то.

(9) что за uid? Я файл выгрузки сам формирую, соответственно, что выгрузил, то там и есть. UID это что? Реквизита такого нет, как его выгрузить?
11 1cVandal
 
05.09.14
14:42
(10) 1. так то так но нифига
12 _fvadim
 
05.09.14
14:43
(10) "параметр дата не обязательный ведь."
он необязательный потому, что есть документы с непериодической нумерацией.
"То есть, если его не указать, то должно искать по всем, разве нет?"
я тоже так думал :)
13 Pakestanez
 
05.09.14
14:45
(12) значит, просто в сп, можно сказать, дезинформация? постоянно надо указывать дату?
14 fmrlex
 
05.09.14
14:46
(13) "Параметр используется для документов с периодической нумерацией"(с)СП
15 Pakestanez
 
05.09.14
14:49
(14) Попробую сейчас.

А кстати, тут ветки сами закрываются? А то я чувствую щас пока буду переписывать, потом зайду сюда, а запостить не смогу.
16 _fvadim
 
05.09.14
14:50
(15) не-а. ветки вечные. только если модеры прихлопнут.
17 Pakestanez
 
05.09.14
14:52
(16) А то я захожу, тему создаю, пока переписываешься, нормально все. Потом час посидишь, решишь еще что-нибудь спросить, в тему зайдешь, а писать уже нельзя ничего. Как будто закрыта.
18 _fvadim
 
05.09.14
14:54
(17) возможно форум глючит, перелогиниться попробуй.
19 hovnokoder
 
05.09.14
14:54
(17) это ограничение для пользователей которые недавно зарегистрировались. Сам с таким сталкивался
20 КонецЦикла
 
05.09.14
14:57
(17) Думаешь стоит уже закрыть?
21 Pakestanez
 
05.09.14
15:12
(20) Мне надо попробовать полученные советы. Если все сработает, то мне больше тема ни к чему. А если нет, то пригодится.
22 Pakestanez
 
05.09.14
15:19
Все, заработало. Действительно, с датой работает правильно.