#0
by Dimkostav
Добрый день. Подскажите, как можно удалить элемент справочника зная один из его реквизитов (ТекСтрокаКартриджи.УникальныйНомерКартриджа)? Насколько я понимаю нужно делать так: И как обратиться к <ИмяРеквизита>?
#6
by AndreyFAN
*на всякий случай* - а точно ли нужно удалять? а не ПометкаУдаления? Может были движения по объекту...
#9
by Dimkostav
Когда документ проводится, то происходит движение в регистрах и запись нового элемента в справочник. Но если отменить проведение этого документа, то и соответствующий элемент тоже нужно удалить. Или я как-то не так мыслю?)
#11
by AndreyFAN
неужели этот элемент используется только один раз и только в одном документе??? прав
#12
by Dimkostav
В регистрах лишь состояния элементов, а в справочнике сами элементы. Этот элемент используется во всех документах, потому как сама система создана для учёта этих элементов). Но создавать новый элемент справочника нужно лишь при проведении одного документа.
#13
by YF
Тогда удалять при отмене проведения не нужно, т.к. элемент может использоваться еще где-то
#14
by Dimkostav
Да, наверное вы правы... Тогда как быть? Установить пометку удаления для этого документа?
#16
by YF
+ Как я понял некий документ "поступлениеКартриджа" создает элемент в справочнике при проведении. Хорошо, тогда сделай в документе реквизит с типом этот справочник и при проведении, если этот реквизит пуст, то создаешь элемент и его пихаешь в реквизит. тогда при повторном проведении не будет создаваться новый элемент. При отмене же проведения его удалять не нужно
#17
by Dimkostav
А если с типом этот справочник уже создан реквизит табличной части? Дело в том, что при поступлении НовогоЭлемента создаётся документ с одним реквизитом "ЮрЛицо". Есть табличная часть в этом документе. И один из реквизитов этой табличной части есть тип этого справочника.
#20
by Dimkostav
+ Примерно так и происходит). Этот реквизит табличной части заполняется автоматически при добавлении элементов в табличную часть. Теперь мне стало ясно. Большое спасибо.
#21
by Dimkostav
сделал так: в процедуре ОбработкаПроведения создал новую запись в справочнике (реквизит в документе имеет тип этот справочник), добавил в этот реквизит соответствующее значение из справочника. При повторном проведении создаётся новый элемент в справочнике, но имеет другой код, а при отмене проведения из справочника соответствующий элемент не удаляется. Где искать подвох, подскажите?
#24
by Dimkostav
Не выдаётся сообщение "Сообщить(Док.Картриджи.Картридж)" :( Картриджи - это табличная часть. А Картридж - это реквизит табличной части.
#26
by Дарт Вейдер
нужно завести скрытый реквизит с типом "Справочники.Картриджи" и при создании элемента писать туда ссылку.. далее проверяешь, если реквизит пустой - значит нужно создать, если заполнен - значит есть уже такой
#28
by Dimkostav
а почему не подойдёт для этой цели имеющийся реквизит табличной части (см 24)? Т.е. вот такая проверка: ....................... .......................
#36
by Aprobator
за такое проектирование систем ...... (матофильтр). Тут что в момент проведения документа (а не перед записью), он еще и правится попутно?
#40
by Dimkostav
ну а как правильно? Поступили новые картриджи на склад, я добавляю их в справочник и провожу документ, который делает движения в регистрах...
#42
by Aprobator
судя по коду, весь сыр бор из - за того, что надо знать какой картридж куда ушел. Уже есть модель картриджа (справочник?) и его уникальный номер, зачем нужен еще один справочник?
#43
by Dimkostav
Вы имеете ввиду почему я в форме документа не указывают Картридж и УникальныйНомерКартриджа? Потому что на момент создания документа я их не знаю, а знаю лишь модель.
#46
by Dimkostav
Есть справочники МодельКартриджа, Картриджи. В Картриджи есть поля Наименование (тип МодельКартриджа), Картридж (автонумерация), УникальныйНомерКартриджа(Строка). Да. У меня очень маленький опыт программирования в 1с, потому такие извращения.
#47
by Aprobator
навскидку - что мешает вместо уникального номера использовать тогда код справочника картриджи? А вообще надо сначала продумать систему учета, а уже затем ее реализовывать.
#48
by Dimkostav
Ну когда продумывалась система, то уникальные номера у картриджей уже были. Мне один человек с форума советовал включить помимо этих номеров ещё и код справочника использовать.
#50
by Dimkostav
В ТекСтрокаКартриджи.Картридж и ТекСтрокаКартриджи.УникальныйНомерКартриджа пустые значения :(
#51
by Renat11111
все таки в пятнице, что то есть такое.... волшебное. всем +100. Больше всего понравилось с запросами в цикле.
#56
by МЮЛЛЕР
> При отмене проведения удалить элемент справочника Это кто так круто базу разработал?
#58
by Dimkostav
Ну а вообще как правильно делать? Каков алгоритм? Т.е. нужно добавить новый элемент в справочник и в регистры. А если нужно удалить этот элемент? Делать отдельный документ, который при проведении будет искать в справочнике и удалять?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 7.7 создать элемент справочника из модуля проведения
- Срочно! 1С7,7 При отмене проведения
- V8: Как удалить выбранный элемент из поля выбора ?
- v7: Удаление периодических реквизитов при отмене проведения
- Как при отмене проведения документа изменить в нем реквизит?
- УПП. PostgreSQL. Платформа (клиент) "вылетает" при отмене проведения
- Как в Excel поставить/удалить группировку по некоторым строкам, и удалить по другим
- Как удалить элемент из подчиненного справочника?
- v8: УПП Ошибка при отмене проведения
- Как записать в регистр сведений в документе при отмене транзакции?
- мУдалятьДвижения VS Удалять автоматически при отмене проведения
- При отмене проведения документа
В этой группе 1С
- Соединение таблицы документа и табличных частей в запросе.
- Определить дату создания файла в 1С 8
- 8.2 Расположение элемента по центру формы в управляемом интерфейсе
- Превышение максимального количества видов субконто у счетов
- УПП Регистр-расчет амортизации основных средств
- Выводить итоги по всем уровням
- Помогите с форматом времени
- v8: Альтернативный перенос остатков в Управление торговлей 11
- в конфигурации 8.2 не сохраняется выделенная ячейка в отчете при повторном обновлени
- Счетчики производительности SQL Server 2005
- Как загрузить cf?
- При выгрузке из Клиент-Сбербанка, не проставляются счета.
- Почему не выгружаются документы из УТ 10.3 в БУХ 1.6, при автоматическом обмене ?
- Ошибка при открытий БП
- Медленно выгружается база РИБ
- OFF: Кто загружал данные из Паруса 7? Как загрузить данные из xml файла?
- Не меняется видимость элементов (Управляемая форма 8.2)
- Управление торговлей 10.3 или 11? У кого что используется?
- Литература по КД 2.0
- УТ. Элемент номенклатуры. Программно задать штрихкод.