Имя: Пароль:
1C
1С v8
Владелец в справочнике
0 Clown
 
10.03.12
14:30
В общем есть справочники номенклатура и единицы измерений, в каждом элементе спр.номенклатура ед.изм не выбрана,в форме списка справочника ед.изм есть колонка владелец это наименование номенклатуры,не могу перевести в код
1 Clown
 
10.03.12
14:30
Выборка = Справочники.Номенклатура.Выбрать();
Выборка2 = Справочники.ЕдиницыИзмерения.Выбрать();
Пока Выборка.Следующий() Цикл
   Наименование = Выборка.Наименование;
   Если Выборка.ЕдиницаДляОтчетов.Пустая() Тогда
        Пока Выборка2.Следующий() Цикл
           Если СокрЛП(Выборка2.Владелец) = Сокрлп(Наименование) Тогда
               Сообщить(Наименование);
           КонецЕсли;
        КонецЦикла;    
   КонецЕсли;    
КонецЦикла;
2 Clown
 
10.03.12
14:30
подскажиете в чем ошибка?
3 Clown
 
10.03.12
14:31
мне в общем нужно чтоб в каждом элементе спр номенклатура стояла единица измерения
4 DrShad
 
10.03.12
14:32
а код таки соответствует нику - весь код в топку, ТС на кол
5 Капитан О
 
10.03.12
14:33
(0) честно пытался понять, не вышло
(2) ошибка во всём (1)
6 Злобный Фей
 
10.03.12
14:33
(1) о_О ошибка где-то в днк
7 Нуф-Нуф
 
10.03.12
14:34
ужаснах.
8 Нуф-Нуф
 
10.03.12
14:35
юзай запросы
9 Clown
 
10.03.12
14:35
а как подскажите
10 DrShad
 
10.03.12
14:36
5000
11 Капитан О
 
10.03.12
14:36
(9) Запрос=Новый Запрос;
12 Clown
 
10.03.12
14:38
да не запросом тоже можно
13 Clown
 
10.03.12
14:42
недавно просто на 8 перешел
14 DrShad
 
10.03.12
14:43
(13) а на чем до этого был?
15 Clown
 
10.03.12
14:43
а так?
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
   Наименование = Выборка.Наименование;
   Если Выборка.ЕдиницаДляОтчетов.Пустая() Тогда
           выборка = Справочники.ЕдиницыИзмерения.Выбрать( ,Наименование);
           Пока выборка.Следующий() = 1 Цикл    
                 Сообщить(Наименование);
               
           КонецЦикла;
       КонецЕсли;
КонецЦикла;
16 Clown
 
10.03.12
14:44
(14) на 7.7
17 DrShad
 
10.03.12
14:44
(16) не звезди! на клюшках ты тоже не умеешь писать
18 DrShad
 
10.03.12
14:45
(15) смотри (4)
19 Clown
 
10.03.12
14:45
Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
   Наименование = Выборка.Наименование;
   Если Выборка.ЕдиницаДляОтчетов.Пустая() Тогда
           выборка2 = Справочники.ЕдиницыИзмерения.Выбрать( ,Наименование);
           Пока выборка2.Следующий() = 1 Цикл    
                 Сообщить(Наименование);
               
           КонецЦикла;
       КонецЕсли;
КонецЦикла;
20 Clown
 
10.03.12
14:45
на 7.7 я уже 2 года был,я много что знаю
21 Clown
 
10.03.12
14:46
ниче никто не подскажет?
22 DrShad
 
10.03.12
14:46
(20) и что на 7-ке не было подчиненных справочников? накуя ты тут лажу постишь?
23 DrShad
 
10.03.12
14:47
(21) у СП спроси параметры Выбрать() хотябы
24 Clown
 
10.03.12
14:47
там установитьВладельца и все готово
25 Clown
 
10.03.12
14:48
Отбор по владельцу. Имеет смысл только для подчиненных справочников. Если параметр не задан, то отбор по владельцу не производится.
26 Clown
 
10.03.12
14:48
владельца я поставил
27 DrShad
 
10.03.12
14:49
(24) так с куя ли ты его тут не устанавливаешь?
28 DrShad
 
10.03.12
14:49
(26) где?
29 Clown
 
10.03.12
14:49
выборка2 = Справочники.ЕдиницыИзмерения.Выбрать( ,Наименование); вот же
30 Web00001
 
10.03.12
14:50
10$ готовое решение с коментариями:) смотри почту в личной карточке
31 DrShad
 
10.03.12
14:51
(29) иди убейся об косяк, ибо ни в клюшках ни в снеговике строка не может быть владельцем
32 Капитан О
 
10.03.12
14:51
(29) строка сразу стала владельцем?
33 DrShad
 
10.03.12
14:52
как ни в клюшках никуя не знал, так и тут никуя читать не умеешь
34 Clown
 
10.03.12
14:53
(33)завались ишак
35 Clown
 
10.03.12
14:57
тогда как дай пример хоть
36 bolder
 
10.03.12
14:58
Пипец.Это с каких же пор строки владельцами стали?)).
37 Капитан О
 
10.03.12
14:58
(35) я ничего не понял, но ты ждёшь
выборка2 = Справочники.ЕдиницыИзмерения.Выбрать( ,Выборка.Ссылка);
38 Clown
 
10.03.12
15:04
пишет типо поле недоступно для записи че делать?
39 Злобный Фей
 
10.03.12
15:07
(38) Убиться об стену, выпив яду
40 Капитан О
 
10.03.12
15:08
(38) использовать запросы
41 Clown
 
10.03.12
15:08
ок понял,спс
42 Clown
 
10.03.12
15:09
(39)долбись в клаву
43 Amra
 
10.03.12
15:16
(42) Какие дятлы борзые пошли, офигеть...
Закон Брукера: Даже маленькая практика стоит большой теории.