Имя: Пароль:
1C
1С v8
Почему вместо пустого значения, возвращает Группу Элемента
,
0 bodik911
 
26.05.12
20:57
Док.Получил = Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(XBase.PRINAL));
1 Живой Ископаемый
 
26.05.12
20:59
тот кто ответит на вопрос из (0) пусть также скажет какие мне номера в лотерейном билете зачеркивать.
2 bodik911
 
26.05.12
20:59
(:
3 bodik911
 
26.05.12
21:00
Записываю в ТЧ Документа в поле номенклатура (Справочник)
4 bodik911
 
26.05.12
21:01
Выборка идет из DBF
5 bodik911
 
26.05.12
21:02
Вместо того чтоб получить пустую строку берет родителя Наименование групы
6 Strogg
 
26.05.12
22:04
эмм, адмирал Ясенпень, какбы намекает, что в данном случае СокрЛП(XBase.PRINAL) и есть наименование группы.
7 DrShad
 
26.05.12
22:09
(6) +100500
к гадалке не ходи
8 bodik911
 
26.05.12
22:24
Если  Справочники.ФизическиеЛица.НайтиПоНаименованию("Цех").Пустая()  Тогда      
           НоваяГруппа = Справочники.ФизическиеЛица.СоздатьГруппу();
           НоваяГруппа.Наименование = "Цех";
           НоваяГруппа.Записать();
       КонецЕсли;

               Если Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(POSTBase.PRINAL)).Пустая()  Тогда        //Физ Лица
           НовыйФиз = Справочники.ФизическиеЛица.СоздатьЭлемент();
           НовыйФиз.Наименование = СокрЛП(POSTBase.PRINAL);
           НовыйФиз.Родитель  = Справочники.ФизическиеЛица.НайтиПоНаименованию("Цех");
           НовыйФиз.Записать();
       КонецЕсли;
9 bodik911
 
26.05.12
22:25
Создаю Группу а в ней Элементы
10 DrShad
 
26.05.12
22:26
выкинь свой код и никому больше не показывай
11 bodik911
 
26.05.12
22:27
а как надо ? (10)
12 bodik911
 
26.05.12
22:28
Как по другому создать группу и записать туда Элементы из DBF
13 bodik911
 
26.05.12
22:29
Потом поиск

Док.Принял =  Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(POSTBase.PRINAL));
14 DrShad
 
26.05.12
22:29
если ты уже нашел или создал группу то и используй ее, а не ищи каждый раз - это первое
15 DrShad
 
26.05.12
22:29
второе - поиск только по наименованию это не кошерно
16 bodik911
 
26.05.12
22:31
(15) Тогда как ?
17 DrShad
 
26.05.12
22:32
в ДБФ кроме наименования еще бы добавить ккое-либо посылание на родителя, да и признак группа/элемент не помешал бы
18 DrShad
 
26.05.12
22:34
что за ДБФ? кто его родил и для чего?
19 bodik911
 
26.05.12
22:35
проблема в том что Группа должна быть только одна "Цех"
20 bodik911
 
26.05.12
22:35
Для того чтоб перелить док Приход со склада (18)
21 YF
 
26.05.12
22:36
(19) Ну и ищи тогда в этой группе
22 DrShad
 
26.05.12
22:36
ну так определи ее изначально и ссылку на нее юзай дальше, в чем сложности?
23 bodik911
 
26.05.12
22:38
Если в DBF пустое поле PRINAL то мне кидает Родителя то есть "Цех"
24 bodik911
 
26.05.12
22:38
а мне нужно оставить его пустым в доке
25 bodik911
 
26.05.12
22:39
Сглупил  и не понимаю где ):
26 aleks-id
 
26.05.12
22:41
(23)
Если Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(POSTBase.PRINAL)).Пустая()  Тогда //нихрена не нашли
           НовыйФиз = Справочники.ФизическиеЛица.СоздатьЭлемент(); //создаем новый
           НовыйФиз.Наименование = СокрЛП(POSTBase.PRINAL); //наименование ему из дбф-ки
           НовыйФиз.Родитель  = Справочники.ФизическиеЛица.НайтиПоНаименованию("Цех"); //и родителя ЛЯТЬ "ЦЕХ"!!!!
27 bodik911
 
26.05.12
22:43
Если Справочники.ФизическиеЛица.НайтиПоНаименованию(СокрЛП(POSTBase.PRINAL)).Пустая()  Тогда //нихрена не нашли

а дело в том что //нихрена не нашли  возвращает ГРУППУ не пустое все равно !! (26)
28 aleks-id
 
26.05.12
22:46
(27) ясен пень группа не пустая будет если там элементы есть
29 aleks-id
 
26.05.12
22:47
коточе мы пытаемся обойти классический копрокод на надпиленных костылях. задачу обрисуй и не факай мосх
30 bodik911
 
26.05.12
22:48
а как сделать чтоб
оставить его пустым в доке ?
31 bodik911
 
26.05.12
22:49
В DBF не все строки заполнены PRINAL
32 bodik911
 
26.05.12
22:49
Есть пустые
33 bodik911
 
26.05.12
22:49
Нужно если пустое так и в доке оставить пустым
34 aleks-id
 
26.05.12
22:50
Если СокрЛП(POSTBase.PRINAL)="" Тогда //не заполнен принал
35 bodik911
 
26.05.12
22:51
Да что то я туплю ... Спасибо (34)
36 bodik911
 
26.05.12
23:19
Да все как надо !!!! (34) ну я тупонул мягко говоря