#0
by zhukovia
Каким методом правильней будет делать запись в регистр сведений создатьменеджерзаписи или создатьнаборзаписей? Регистр независимый и непериодический. Регистратора сделать как я понял нельзя, т.к. надо записи потом исправлять из другого документа (а регистратор у записи может быть только один). У него одно измерение (штрихкод) и 8 ресурсов. Запись в регистр осуществляются документом1 в табличной части которого 5-6 тыс строк, а изменение (дополнение некоторых ресурсов по штрихкоду). Причем два реквизита это ссылки на Док1 и Док2 (для контроля кто создал и кто изменил). Запись сделал так, но при этом если док уже проведен то перепровести его не получается. Чтобы это поправить нужно что ли сначала отменять проведение? НаборБаркодов = РегистрыСведений.РегистрБаркодов.СоздатьКлючЗаписи(СоздатьНаборЗаписей;
#1
by Fram
> т.к. надо записи потом исправлять из другого документа (а регистратор у записи может быть только один) поэтому регистр делают периодиченским и работают потом со срезом последних.
#2
by мобильный бухгалтер
если у тебя независимый регистр, то ни перепроведение ни отмена проведения не удаляет записи и тебе надо самому удалять записи
#3
by zhukovia
А зачем здесь периодичность? У меня делается одна запись, а потом она только меняется и дополняется. В периодическом как я понимаю на каждое изменение будет новая запись.
#4
by zhukovia
Т.е. при перепроведении находить все записи сделанные этим документом и самому их удалять, в процедуре ОбработкаПроведения например. Правильно я понял?
#6
by zhukovia
Пока никак. Об этом я и хотел спросить. Как это сделать? Вообще возможен отбор по Реквизитам регистра?
#13
by мобильный бухгалтер
вообще для задачи "Кто создал и Кто изменял" ты выбрал плохое решение с документом, потому что у тебя независимый регистр и его можно отредактировать вручную.
#14
by zhukovia
Если не сложно подскажите тогда в каком направлении копать, какая структура лучше будет? Вручную никто редактировать реестр не будет. Может из реквизитов ссылки на Док1 и Док2 поместить в измерения? Тогда отбор можно будет делать.
#16
by Fram
да, будет новая запись. и тебе не придется мудохаться с прописыванием всей логики при перепроведении и отмене проведения. скажи ка мне, когда надо будет удалить скажем последний документ, который внес изменения в запись, как ты будешь восстанавливать предыдущее состояние записи?
#17
by мобильный бухгалтер
Лучше это делать обработкой, в которой в интерфейсе предусмотреть 2 режима работы - загрузка и редактирование. В режиме загрузки только пишешь новые записи, заполняешь Реквизит1 в наборе записей, в режиме редактирования - заполняешь Реквизит2.
#18
by мобильный бухгалтер
короче тебе нужно чисто интерфейсное решение для редактирования регистра сведений, и создание документа тут лишнее
#21
by zhukovia
А как потом воедино собрать все реквизиты относящиеся к штрихкоду, если они будут сделаны разными записями? А штрихкодов сотни тысяч будет. Не раздуется ли база до безобразия?
#24
by zhukovia
У меня пользователи вносят все эти штрихкоды документами, т.к. потом надо смотреть когда его внесли и когда отгрузили и продали.
#26
by zhukovia
Если я правильно понял, то для того чтобы выбрать последние внесенные записи. Если так, то как это мне может помочь?
#27
by zhukovia
Вообще это по сути справочник, у меня сейчас так и сделано, просто я пытаюсь перетащить все это в регистр сведений т.к. все медленно работает очень. Каждый штрихкод это уникальная единица товара с разными свойствами, но эти свойства заполняются разными документами и в разное время. А городить разные регистры, а потом при выборке все вместе склеевать, мне кажется, будет вряд ли лучше справочника.
#28
by Fram
нет такого критерия лучше/хуже. использование (разных) регистров это будет правильно и позволит сохранить "целостность данных".
#29
by youalex
>два реквизита это ссылки на Док1 и Док2 Как я понял, основная цель этих реков - логирование изменений. Как вариант, создавай таблицу логов (еще один РС), тоже непериодический, и независимый, у тебя будет два измерения - ШК и Дата, а в ресурсы/реквизиты - пользователя и реквизиты основного РС, которые нужно отслеживать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: Как получить последнюю запись в регистре сведений
- Доступ к 1с-ким dbf через ADO на запись (изменение)
- Как изменить запись в регистре сведений?
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Frontol Xpos + терминал безналичной оплаты от Сбербанка, кто настраивал?
- Как из розницы 2 выгрузить документ? Например, в БП2.
- Как ускорить работу запроса ?
- Перенос настроек пользователей в другую базу
- ЗУП 3.1 - как ввести значение показателя по организации
- УТ 11.3 Движения регистра Остатки организации
- Использование 1С: БП 3.0 с мобильных устройств
- Объединение базы ЗУП 3.1 и ЗУП 2.5.
- Изменить период записей
- Как раскрасить ячейку табличного поля?
- Изменилась себестоимость после обновления с УТ 11.1 до УТ 11.3
- Две онлайн кассы к одному компьютеру
- Кадровое перемещение сотрудника в ЗУП 2.5
- Ограничение доступа! RLS
- Отправка POST запроса на авторизацию
- MAGAZKA - программа для розничного магазина (Проекту 10 лет !)
- Запрос. ВЫБОР КОГДА
- ERP 2.2.3
- Чек для оптового покупателя, для УТ 10.3 (типовая), касса Retail-01
- 55-ФЗ: организация работы с интернет-эквайрингом