Имя: Пароль:
1C
1С v8
Как программно удалить элемент справочника
0 подаван_1с
 
11.07.14
08:55
надо найти по реквизиту и удалить:
удаляемый=справочники.база.НайтиПоРеквизиту("КодПары","000000002");
удаляемый.ПолучитьОбъект().Удалить();

удаляемый в отладчике тип "Справочник.База" и стоит на нужном мне элементе

ошибка:
{Справочник.База.Форма.ФормаСписка.Форма(177)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
        удаляемый.ПолучитьОбъект().Удалить();
по причине:
Элемент не выбран!

как выбрать элемент чтоб можно было удалить?
1 Рэйв
 
11.07.14
08:58
удаляемый.Пустая() = Истина
У тебя
2 Wobland
 
11.07.14
08:58
найти ссылку, получить от неё объект,удалить
3 Лефмихалыч
 
11.07.14
08:58
Возвращаемое значение:

Тип: СправочникСсылка.
Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым значением реквизита, то будет возвращена пустая ссылка.
4 Wobland
 
11.07.14
08:59
кстати, планируется удаление всех элементов или только первого попавшегося?
5 Рэйв
 
11.07.14
08:59
(0)будь мужиком! Удали штатно!
6 Wobland
 
11.07.14
09:00
(5) если битые ссылки существуют, значит, они кому-то нужны
7 Рэйв
 
11.07.14
09:01
(6)Да, без них жизнь скучна и бессмысленна.
8 anatoly
 
11.07.14
09:02
(0) проверку на то что такой элемент нашелся забыл.
9 Wobland
 
11.07.14
09:02
(8) не забыл, а не догадался
10 подаван_1с
 
11.07.14
09:04
(4) он один, создается программно
т.е. например ушла машина из пунка А в Б, в пункте Б сразу программно создаться элемент движение "Прибытие машины".
т.е. 1-я запись: Пункт А убытие машины1 01.10.2014
2-я запись программно: Пункт Б прибытие машины1  и кодпары - код элеменита записи1

т.е. забывают унас приходовать машины в конечных пунктах :)
ну а если удаляем 1-ю запись - то удалим и парную - которую программно создали. соотв. она всегда одна будет - битых ссылок не будет.
11 Wobland
 
11.07.14
09:05
(10) чиво? ушёл за валокордином
12 Рэйв
 
11.07.14
09:05
(10)Ад и Израиль...
13 Wobland
 
11.07.14
09:06
слуште, а ведь можно всё делать на справочниках. регистрировать хозоперации, план счетов, регистры расчётам там...
14 Лефмихалыч
 
11.07.14
09:06
(10) закрой конфигуратор пожалуйста
15 Рэйв
 
11.07.14
09:07
(13)Проводки на справочниках - вообще очень захватывающее действо!
16 подаван_1с
 
11.07.14
09:07
конфа маленькая - хватило и справочника :)
17 Wobland
 
11.07.14
09:08
(15) я на семёрке эмулировал РН на справочнике. ну а где произвольную таблицу в БД взять?. там довольно хитрая ситуация с внешними базами бывала...
18 Лефмихалыч
 
11.07.14
09:08
(16) отойди от компьютера и позови взрослых
19 Фокусник
 
11.07.14
09:08
один остатки в ТЧ справочника держит, другой движения элементами справочника эмулирует...
;)
20 подаван_1с
 
11.07.14
09:09
(1) все верно, получается не находит, хотя элемент точно есть такой с таким значением в реквизите.
"КодПары" - стоит "Индексировать"
почему не находит?
21 Wobland
 
11.07.14
09:09
(16) а на константах слабо?
22 подаван_1с
 
11.07.14
09:10
работает главно, народ доволен, решение имеет право на жизнь :)
23 Wobland
 
11.07.14
09:11
(20) я себе уже вызвал скорую после (10). сейчас санитары подъедут, спрошу
24 Wobland
 
11.07.14
09:11
(22) не имеет
25 anatoly
 
11.07.14
09:11
подаваны 1с такие подаваны :)
26 ДенисЧ
 
11.07.14
09:12
(22) Решение имеет. Автор решения не имеет.
27 Маратыч
 
11.07.14
09:13
(10) *судорожно икнув* ШТА?
28 подаван_1с
 
11.07.14
09:13
минус один - реализация не правильная с точки зрения методологии 1С, если результат всех устраивает - значит работает. а пользователь и не знает что это на справочниках.
29 подаван_1с
 
11.07.14
09:13
(26) да
почему же пустую ссылку дает и не находит этот элемент?
30 Лефмихалыч
 
11.07.14
09:14
(28) минус в том, что на самом деле оно не работает, а только видимость создает на тестовом стенде. Когда объемы подрастут или появится ВТОРОЙ пользователь системы, придет пестец
31 2083
 
11.07.14
09:14
а можно тут сузуки запостить? меня не забанят?
32 подаван_1с
 
11.07.14
09:14
удаляемый=справочники.база.НайтиПоРеквизиту("КодПары","000000002").Пустая();
точно есть элемент у которого реквизит "КодПары" стоит значение тип строка "000000002"
33 Лефмихалыч
 
11.07.14
09:15
(29) а говорил, что все работает...
34 Лефмихалыч
 
модератор
11.07.14
09:15
(31) забанят
35 DmitriyDI
 
11.07.14
09:15
(29) потому что его нет! сделай поле выбора на форме и выбирай ручками. а вообще (10) да жесть какая-то
36 Wobland
 
11.07.14
09:16
(32) >точно есть элемент
это следует говорить отчётливо и громко в дисковод. или в монитор. но никак не в мисту
37 Лефмихалыч
 
11.07.14
09:17
(36) это такой аутотренинг: у меня все работает, клиент доволен, элемент с таким кодом есть"
38 подаван_1с
 
11.07.14
09:17
(30) работает не переживай :) 30 пользователей, на форме элемента 50 реквизитов, и с одной записью можно одновременно работать всем - написал свою форму аналог элемента справочника и разрулил блокирови , а так 1с блокировала запись.
39 Wobland
 
11.07.14
09:18
блокировки разрулил? мы преклоняемся перед тобой, учитель
40 Лефмихалыч
 
11.07.14
09:18
(38) я бы руки автору к столу саморезами прикрутил. Чтобы сидел и выглядел красиво
41 Ymryn
 
11.07.14
09:20
Пятница удалась? )
42 Крошка Ру
 
11.07.14
09:20
(0)ТС, это случайно не ты?:

http://infostart.ru/public/140754/
43 Рэйв
 
11.07.14
09:21
(40)и к стулу скобами снизу - непременно.А то ерзать будет, некрасиво это
44 anatoly
 
11.07.14
09:21
> на форме элемента 50 реквизитов
facepalm...
45 Крошка Ру
 
11.07.14
09:21
+(42) В смысле - не про тебя?
46 Wobland
 
11.07.14
09:21
(44) и это только надписей
47 подаван_1с
 
11.07.14
09:22
все заробило :) и в правду рассуждаете не как истиные программисты, а как конфигуратисты 1с. дай задание с нуля самому что нить сделать в 1с - не используя механизмы 1с, не сделает ведь большинство - обленила 1с-ка вас :)
48 подаван_1с
 
11.07.14
09:23
всех недопрограммистов с пятницей :)
49 Маратыч
 
11.07.14
09:23
50 Маратыч
 
11.07.14
09:24
(47) *тихо бьется головой об стол* Это как - "что нить сделать в 1с - не используя механизмы 1с"? А?
51 anatoly
 
11.07.14
09:24
(42) вот он:
> вы просто мало в жизни видели.... иногда приход и расход в справочниках - лучшее решение что можно придумать...
52 Лефмихалыч
 
11.07.14
09:25
заткнул фонтан, т.к. более я не в силах созерцать это
53 Серго62
 
11.07.14
09:25
(41) не спугни....
и не говори гоп, пока не перепрыгнул
54 Wobland
 
11.07.14
09:28
(50) ЗапуститьПриложение()
55 Серго62
 
11.07.14
09:30
(48) А вот интересно, на чем ТС ваяет свои шедевры?
56 Лефмихалыч
 
11.07.14
09:34
(55) на героине, я думаю
57 Маратыч
 
11.07.14
09:35
(54) О, а это идея - можно SAP таким образом под 1С маскировать для бухов.
58 Wobland
 
11.07.14
09:36
(57) а выгляжит по-другому? так это новый интерфейс - метрополитен
59 Fish
 
11.07.14
09:37
Походу тупой пятничный развод.
60 Ymryn
 
11.07.14
09:39
Тема все?
61 Серго62
 
11.07.14
09:40
(59) Не, не развод, это замаскированная пятничная ветка
http://demotivators.biz.kg/d/4908-4/832619_a-eschyo-ona-vladeet-1s-i-v-sovershenstve-znaet-anglijskij.jpg
62 ifso
 
11.07.14
11:12
(61)
> а ещё она владеет 1С
Борис таки побрился?
63 РенеДекарт
 
11.07.14
14:05
(54)>ЗапуститьПриложение()
а это не механизм 1С?
(60)>Тема все?
автор в бане
(61) охотно верю, кстати.
64 Wobland
 
11.07.14
15:13
(63) хм...
65 Wobland
 
11.07.14
15:13
>что нить сделать в 1с - не используя механизмы 1с
это под силу только тому, кто играл на флейте без отверстий
66 DmitriyDI
 
11.07.14
16:30
(65) угораю)
67 Лефмихалыч
 
11.07.14
16:50
(65) Чак Норрис может это ударом ноги с разворота
68 AlexITGround
 
11.07.14
17:02
(52) зря, Михалыч, он такой забавный был :)
69 Лефмихалыч
 
11.07.14
17:06
(68) да, наверное зря
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс