Имя: Пароль:
1C
1C 7.7
v7: Почему не работает ? (Поиск в подчиненом справочнике)
0 Junior1s
 
21.10.11
11:17
Ищю в подчиненном справочнике, если все выбирать в ручную то находит а так никак не хочет -(
Если Событие = "BarCodeValue" Тогда
  Спр = СоздатьОбъект("Справочник.Справочник1");
  Спр2 = СоздатьОбъект("Справочник.Справочник2");
  Спр2.ВыбратьЭлементы();                            
  Пока Спр2.ПолучитьЭлемент()=1 Цикл              
   Спр.ИспользоватьВладельца(Спр2);
   Если Спр.НайтиПоКоду(Данные) = 1 Тогда
      НоваяСтрока();
      Товар = Спр.ТекущийЭлемент().Владелец;
      Серия = Данные;
   КонецЕсли;
  КонецЦикла;
КонецЕсли;
1 ДенисЧ
 
21.10.11
11:18
Продам СП. Дорого.
Научу его читать. Ещё дороже.

Подсказка - у найтиПоКоду() есть параметры... А ещё у Данные и у кода справочника есть типы...
2 Mikeware
 
21.10.11
11:19
Продам СП. Дорого.
Научу читать СП. Очень дорого.
Понимать СП даже не возьмусь учить - вам это не дано....
3 Mikeware
 
21.10.11
11:20
(1) Ты опять опередил :-(
4 viktor_vv
 
21.10.11
11:22
Конкуренция это хорошо, может цены снизятся :).
5 filh
 
21.10.11
11:23
СП кому нужен? Могу продать!
6 Junior1s
 
21.10.11
11:24
пункт понимать СП будет самый популярный по продажам !
7 Rom_Kat
 
21.10.11
11:29
Спр.ИспользоватьВладельца(Спр2.ТекущийЭлемент());
и Спр.НайтиПоКоду(Данные, 1)

если не ставить флаг в 1 то Спр.ИспользоватьВладельца(Спр2.ТекущийЭлемент()); смысла нет
8 Rom_Kat
 
21.10.11
11:30
а вообще это не код, а бред.
Вы что хотите сделать?
9 Junior1s
 
21.10.11
11:33
найти в подчинненом справочнике по Владельцу нужную шк без выбора Владельца в ручную.
10 Rom_Kat
 
21.10.11
11:34
(9)как я понимаю шк уникален на планете. Поэтому нет смысла искать по Владельцу.
11 Rom_Kat
 
21.10.11
11:35
Спр = СоздатьОбъект("Справочник.Справочник1");
Если Спр.НайтиПоКоду(Данные) = 1 Тогда
  НоваяСтрока();
  Товар = Спр.Владелец;
  Серия = Данные;
КонецЕсли;

Вот так вполне
12 Junior1s
 
21.10.11
11:39
в данном шк что мне нужен состоит только из цифр. проверяю в отладчики данные = "1234567890" допустив, думал из за "", но даже так не ищет :(
Если Спр.НайтиПоКоду(Число(Данные)) = 1 Тогда
...
13 Rom_Kat
 
21.10.11
11:43
а если руками в справочнике поискать по этому коду?
есть такой элемент?
14 Junior1s
 
21.10.11
11:44
все разобрался...
ИспользоватьВладельца() оказалось обязательно
15 viktor_vv
 
21.10.11
11:44
(12) А ты уверен что у тебя именно в коде штрихкод забит. Может на форму выведен другой реквизит с наименованием колокни Код. Ты бы в конфигураторе посмотрел повнимательней.
16 Junior1s
 
21.10.11
11:45
это все кум виноват, я ему говорил 2я лишняя будет =( ... Т_Т
17 Cthulhu
 
21.10.11
11:46
на 8-ку переходить ещё не предлагали?
18 Rom_Kat
 
21.10.11
11:46
(14)удивительно ))
19 viktor_vv
 
21.10.11
11:47
У тебя просто серии кодов внутри подчинения, поэтому по умолчанию ищет по полному коду.
Спр.НайтиПоКоду(Данные,0)

без искать работать будет.
20 viktor_vv
 
21.10.11
11:48
* без владельца.
А вообще обратился бы ты к (1) или (2). Может у них акция сегодня.
21 Junior1s
 
21.10.11
11:50
(18),(19) спасибо, вы оказались правы.
лучше к помиралки обращюсь...
22 Эльниньо
 
21.10.11
12:41
ДенисЧ
1 - 21.10.11 - 11:18 Продам СП. Дорого.
Научу его читать. Ещё дороже.

  Mikeware
2 - 21.10.11 - 11:19 Продам СП. Дорого.
Научу читать СП. Очень дорого.

Мистика прям!
23 Rom_Kat
 
21.10.11
13:24
ну а чего такого?! Кто лицом торгует, а чуваки вот СП толкают )) Конкуренция...
24 Эльниньо
 
21.10.11
14:05
(23) Ну так слово в слово попасть. Настоящие телепаты. В резонанс попали.
25 viktor_vv
 
21.10.11
14:24
(24) Это картельный сговор :). Даже слоганы одинаковые.
26 Эльниньо
 
21.10.11
14:27
(25) Чтобы питерский бяка и суровый челяба спелись? Не поверю никогда.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой