Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
2 / 2 / 0
Регистрация: 22.06.2012
Сообщений: 65

Как избежать дублирование записей в справочнике?

19.07.2012, 06:21. Показов 4147. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасте, такой вопросик появился:

Есть справочник номенклатура. Очень простой. Реквизит "Наименование" и табличная часть с реквизитами "адрес, телефон". В нем группа, называется к примеру "Необходимый товар за 10 июля".
В группе к примеру номенклатура - "ложка, вилка, карандаш, стол".

Создаю новую группу "Необходимый товар от 20 июля", в него добавляю "нож, тапочки" и...вот тут например мне снова нужен "карандаш" из первой группы.
Я так понимаю снова забивать его или копировать мягко говоря не правильно. Получается два одинаковых элемента в одном справочнике.
Можно ли как то просто вставить ссылку на "карандаш" из группы "Необходимый товар за 10 июля", но что бы при открытии выводилась форма элемента, с табличной частью.

И с учетом того что у меня потом например выходит отчет именно по группам. То есть, я в в параметрах отчета выбираю "Необходимый товар от 20 июля" и что бы карандаш из "Необходимый товар за 10 июля" тоже "распечатался" в отчете, как принадлежащий группе "Необходимый товар от 20 июля"?

Как это вообще делается в таком случае?

Добавлено через 21 минуту
Цитата Сообщение от Котяра80 Посмотреть сообщение
Здрасте, такой вопросик появился:

Есть справочник номенклатура. Очень простой. Реквизит "Наименование" и табличная часть с реквизитами "адрес, телефон". В нем группа, называется к примеру "Необходимый товар за 10 июля".
В группе к примеру номенклатура - "ложка, вилка, карандаш, стол".

Создаю новую группу "Необходимый товар от 20 июля", в него добавляю "нож, тапочки" и...вот тут например мне снова нужен "карандаш" из первой группы.
Я так понимаю снова забивать его или копировать мягко говоря не правильно. Получается два одинаковых элемента в одном справочнике.
Можно ли как то просто вставить ссылку на "карандаш" из группы "Необходимый товар за 10 июля", но что бы при открытии выводилась форма элемента, с табличной частью.

И с учетом того что у меня потом например выходит отчет именно по группам. То есть, я в в параметрах отчета выбираю "Необходимый товар от 20 июля" и что бы карандаш из "Необходимый товар за 10 июля" тоже "распечатался" в отчете, как принадлежащий группе "Необходимый товар от 20 июля"?

Как это вообще делается в таком случае?
Вот так придумал:
Необходимо сделать два справочника, в одном номенклатура. В другом группы в которые запихивается эта самая номенклатура. Верным путем иду?))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2012, 06:21
Ответы с готовыми решениями:

Как можно проверять на дублирование реквизит в справочнике?
Здравствуйте! Помогите мне,пожалуйста! У меня есть справочник "Номера". У него есть реквизиты: код, наименование, номер, количество...

Избежать дублирование записей
Здравствуйте, подскажите как сделать что бы записи нельзя было добавлять если она уже есть. Пример: есть таблица id | NAme | zaly |...

Как избежать дублирование постов?
что исправить чтобы при обновлении страницы значение пост сбрасывалось и надпись Добавленно пропадала? файл index.php <? ...

11
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
19.07.2012, 06:27
для этих целей существуют документы
1
2 / 2 / 0
Регистрация: 22.06.2012
Сообщений: 65
19.07.2012, 06:56  [ТС]
Цитата Сообщение от mamedovvms Посмотреть сообщение
для этих целей существуют документы
То есть вместо справочника с группами делается документ, куда в табличную часть забивается номенклатура?

Спасибо! Сделал. Действительно логичней смотрится с документами. Но, проблема в том что теперь в отчете не виду табличную часть справочника "Номенклатура". Будем копать))

Добавлено через 18 минут
Так вроде и это решил, спасибо Чистову и вложенным запросам
Или тут до табличной части в отчете все таки можно и без вложенных запросов достучатся?
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
19.07.2012, 07:31
в запросе можно в качестве таблицы брать не документ, а табличную часть документа
0
 Аватар для fimbulwinter
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
19.07.2012, 08:44
для этих целей существует Регистр сведений вообще то
1
2 / 2 / 0
Регистрация: 22.06.2012
Сообщений: 65
19.07.2012, 08:55  [ТС]
Цитата Сообщение от fimbulwinter Посмотреть сообщение
для этих целей существует Регистр сведений вообще то
Простите не совсем понял, то есть этим документом еще и формировать движение в регистре сведений? Не много запутался
0
 Аватар для fimbulwinter
309 / 309 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
19.07.2012, 09:11
можно заполнить регистр ручным приводом, можно обработкой или документом. Как удобно.
1
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
19.07.2012, 11:27
Цитата Сообщение от fimbulwinter Посмотреть сообщение
для этих целей существует Регистр сведений вообще то
Истинно!
Измерение - элемент. Ресурс - группа. Забиваем
Карандаш - канцтовары
Карандаш - сексшопинг
....
Сначала автоматом по факту справочника, потом руками добавляем в обработке в таб.поле "РССписок.ЭтотРегистр"
1
2 / 2 / 0
Регистрация: 22.06.2012
Сообщений: 65
20.07.2012, 08:23  [ТС]
Спасибо за подсказки! Буду пробовать.

Добавлено через 17 часов 43 минуты
Закипаю. Чет не выходит. Верно ли я понимаю что в моем случае можно сделать так:
1. Создать справочник с названием групп в которых будет список товаров. Справочник с номенклатурой.
2. Сделать документ с табличной частью, в которой будет содержаться товар для группы и еще реквизит с названием самой группы.
3. Создать регистр сведений. В котором в измерении будет группа, а в ресурсе список товаров для этой группы?
И отчет выводить уже принято основываясь на регистре сведений? Я просто в отчете указывал документ и "распечатывал" данные. Так не делают?

Прощу прощения за "бесящие" вопросы)))
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
20.07.2012, 11:58
а скажите пожалуйста для каких целей вы это делаете
0
2 / 2 / 0
Регистрация: 22.06.2012
Сообщений: 65
20.07.2012, 12:41  [ТС]
Изучаю 1с 8.2 По курсам Чистова и по Радченко. Вот придумываю задачки. Эта задачка из моей реальной работы бывшей. Это не заказ конечно, если вы про это.
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
20.07.2012, 14:02
Цитата Сообщение от Котяра80 Посмотреть сообщение
Чет не выходит. Верно ли я понимаю что в моем случае можно сделать так:
1. Создать справочник с названием групп в которых будет список товаров. Справочник с номенклатурой.
Создать регистр сведений с измерением спр.Номенклатура и ресурсом спр.Номенклатура. В измерения помещать элемент, а в ресурс группу, к которой он относится виртуально.
Цитата Сообщение от Котяра80 Посмотреть сообщение
2. Сделать документ с табличной частью, в которой будет содержаться товар для группы и еще реквизит с названием самой группы.
Это лишнее
Цитата Сообщение от Котяра80 Посмотреть сообщение
3. Создать регистр сведений. В котором в измерении будет группа, а в ресурсе список товаров для этой группы?
см. п.1
Цитата Сообщение от Котяра80 Посмотреть сообщение
И отчет выводить уже принято основываясь на регистре сведений
так.
Заполнение рагистра в два этапа:
1. Одноразовое заполнение Измерение=Элемент, Ресурс=Элемент.Родитель
2. Обработка. Таб.поле типа РССписок. Добавляете.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2012, 14:02
Помогаю со студенческими работами здесь

Как избежать дублирование кода ?
Ребят, подскажите, пожалуйста, верное направление. Прошу сильно не пинать. В окне есть 5 вкладок Tab с одинаковым контентом (все...

Избежать дублирование полей
Такой вопрос, есть таблица в Акцесе, поле FAM, в delphi заполняется поле при помощи editFam. Как сделать чтобы при записи одной и той же...

Как избежать дублирования записей?
Вопрос, наверное, совсем идиотский, но я новичок, уж простите. Создал в MS SQL таблицу Owners с двумя полями (*OwnerID, FIO). OwnerID...

Избежать дублирование данных при insert
У меня есть БД в ms sql. Там первичный ключ-ID, а есть еще столбец, где содержатся путь к файлам. Как можно при insert данных ограничить...

Дублирование записей в таблице БД! Как избавиться?
Приветствую неравнодушных к криворуким)) В общем исходные данные таковы - сваял БД для учета/редактирования/добавления средств измерений...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru