Имя: Пароль:
1C
1С v8
Непоняточка с табличной частью
,
0 zhig75
 
12.09.18
18:30
Всем привет!
При создании на основании заказа реализации необходимо как то странно отрабатывает кусок кода в по табличной части.

Объект.Товары.НайтиСтроки(Новый Структура("НомерСтроки", Выборка.НомерСтроки)).Количество() = 0

Объект.Товары.Найти(Выборка.НомерСтроки, "НомерСтроки") строка находится.
ТипЗнч(Объект.Товары) Документ табличная часть.
Тоесть если я ишу строки методом "НайтиСтроки" то ничего не находит, метот Найти" отрабатывает и находит строку. Собственно вот скриншот.
https://drive.google.com/open?id=1u7a5Bnu0jLsGCyyFeZNt9tCa2mHaFzfo
Во вновь созданом объекте этот кусок кода отрабатывает нормально.
ЧЯДНТ?
1 Остап Сулейманович
 
12.09.18
18:52
(0)
НайтиСтроки:
"
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
"

Оно не работает в УФ. Только в обычных.
2 Остап Сулейманович
 
12.09.18
18:53
+ (1) Ну или наСервере.
3 Darych
 
12.09.18
18:55
(2) у него и так на сервере.. Запрос.Выполнить() каг бэ намекает
4 zhig75
 
12.09.18
18:58
(1) Да довольно странная канитель, в УФ, в табличной части не работает, в данные формы коллекция всё нормально, а в синтаксисе ничего не описано, естественно это всё на сервере работает.
5 zhig75
 
12.09.18
18:59
(4) Но и ошипки тоже не выдает.
6 AlvlSpb
 
12.09.18
20:51
И что? Код приведенный на скрине никого не смущает?
7 youalex
 
12.09.18
20:55
(0) Объект.Товары[Выборка.НомерСтроки-1]
8 triviumfan
 
12.09.18
20:56
9 youalex
 
12.09.18
20:58
(1) Понятно, не работает, потому что на клиенте нет ТЧ, а е сть ДанныеФормыКоллекция
10 zhig75
 
13.09.18
08:34
(9) Это отрабатывается на сервере.
(8) Причина почему не работает не описана. Выдано предположение, что номер строки уникален и нет смысла искать указанным методом, но оно учитывая что метод нормально отрабатывает в данные формы коллекция не верно.
11 zhig75
 
13.09.18
08:43
(6) Что вас смутило в коде?
12 Ненавижу 1С
 
гуру
13.09.18
08:54
(7)+1
13 hhhh
 
13.09.18
10:18
(10) номера строки в ТЧ и в ТЗ должны быть разные. нельзя так искать.

вот если новый документ, то да, на первом этапе может совпасть. Но это только на первом этапе. Пока не было всяких удалений и перемещений строк. Ну у вас так и есть. Новый документ работает нормально.