#0
by es3000
Есть самописная конфа. Есть документ "Заявка". Заявке нужно выставлять важность. Этта важность может меняться. Например, на прошлой неделе было введено две заявки. Сегодня мы поставили первой заявке важность 1, а второй - 2. А на следующий день передумали и первой заявке поставили важность 2, а второй 1. Отчеты по завкам должны печататься с учетом важности на дату отчета. Как это можно реализовать в 7-ке? Непонятно где хранить эту важность. В документе неудобно - не хочется перепроводить докумнетпри изменении важности. Можно хранить в отдельном справочнике, но тоже как-то не очнь. Можно ли в регистре?
#1
by Рэйв
А зачем перепроводить? Сделай реквизит в документе и сделай обработку "Смена важности документа", куда воткни выбор документа и его важности.Потом програмно записывай в нужный док. При програмной записи перепроведение не происходит.
#3
by Рэйв
Наверное у автора стоит в документах ПриЗаписиПерепроводить Если пытаться юзать доки прошлого периода, не факт что позволит
#4
by es3000
Реквизито документа не может быть периодическим. Истории не получится. Остается либо в справочнике либо в регистрах
#7
by es3000
Ну чтобы в отчетах за указанную дату важность стояла имеено та, которая была указана в тот день, даже если позже ее меняли
#8
by Рэйв
Ну, можно извернуться :-) Например хранить историю изменений важности в таблице значений с двумя колонками : "Дата","Важность" А при записи документа сворачивать ее с помощью ЗначениеВСтрокуВнутр и помещать в реквизит типа строка . При необходимости всю историю можно поднять в туже таблицу обратно : ЗначениеИзСтрокиВнутр
#9
by es3000
Отчеты по заявкам и их выполнению будут храниться. И если понадобиьтся перепечатать отчет за 01.01.07, то такая возможность должна быть
#11
by ОбдолбанныйВася
делайте подчиненный док, туда еще можно будет обоснование и другие вещи по важности накидать, имхо
#12
by Рэйв
Ну почему никак.Можно и на регистрах..Только городить целый регистр из-за такой ерунды...
#14
by misha122062
Кстати, подобное видел в Камине - хранят периодические данные сотрудника в документе
#15
by es3000
Интересная идея. Получается когда строится отчет на какуюто дату, мне надо найти ПОСЛЕДНИЙ подчиненный док на эту дату и из него взять важность. С поиском последнего докумнета придется повозиться
#17
by es3000
А как выбирать из регистров? Например, нужно найти важность для конкреной заявки на кокрентую дату. Как делать?
#18
by misha122062
Рейв сказала самый оптимальный вариант. Очень часто видел! При записи, тока записывай или обработкой в закрытом переоде.
#20
by es3000
можно и в справочнике, просто советуюсь как лучше из регистров выбирать удобнее и быстрее
#21
by Рэйв
А зачем тебе запрос? Сделай таблицу с доками за нужный период, а в каждой строке внутренюю таблицу с историей и крути ее как хочешь..
#26
by misha122062
прошу прощения. Не понял, зачем автору запрос? Ну конечно можно за период, но выгрузил в ТЗ... Работы минут на 30-40
#30
by Соратник
справочник ИсторияИзмененийДокументов и туда писать... реквизиты Документ тип Документ и Дата изменения, признак отбора на реквизите Документ... чтоб просмотреть все изменения нужного документа сам не делал... так теоритические измышления :) но вроде должно работать в форму дока можно кнопку вставить, по которой открывается справочник история с включенным отбором по текущему доку
#33
by Torquader
Если писать в справочник, то можно сделать отбор по важности, отбор по дате. Причём в форме списка справочника пользователь может интерактивно менять отбор. (Просматривая, при этом все документы в порядке убывания важности)
#35
by Gepard
а не проще сделать справочник с двумя реквизитами: Ссылкой на документ и периодическим реквизитом важность?
#36
by Соратник
Если только для данной конкретной цели то проще... а если нужна история по всем документам, то лучше так как в ... а состав реквизитов уже по необходимости ... какеи изменнеия регистрировать
#38
by Gepard
у себя в системе я уже столкнулся с проблемой "периодический реквизит" и даты изменения мало!
#40
by es3000
(35, 37) Я сейчас так и сделал: есть справочник в котором два реквизита: заявка и периодическая важность. Вроде нормально работает. Только выборки делать не очень удобно. Мне кажется что с регистром было бы удобнее работать. Во-первых быстрее сами регистры работают чем справочник, а во-вторых возможностей для отбора и фильтрации больше. Только не понятно как искать важность для конкретной заявки на конкретную дату. Если регистр остатков, то он мне вернет "сумму" всех важностей по этой заявке за период. А если это регистр оборотов - то "обороты" по этой важности. А нужно кокртное значение. Давайте в этом направлении подумаем
#46
by es3000
Я думаю да. Мне кажется удобнее менять важность докумнетом. Чтобы в случае необходимости можно было отменить проведение с автоматическим откатом важности к предыдущим значениям
#48
by Diman000
Я тоже так думаю. Тогда все суперидеи с подчиненными документами, строками табличной части, реквизитами документа и прочими вещами превращаются в гемор, так как придется отслеживать отмену проведения и перестановку этих документов во времени. Я бы делал или как в или регистр с всегда нулевым ресурсом, чтобы итогов не было.
#49
by es3000
Справочник удалить не долго - это пока реализовано в моей тестовой конфигурации, на рабочую еще не сохранял. При условии что с регистром все хорошо получится. А если с регистром не получится придется оставить справочник. Т.е. в регистре будет два измерения: заявка и важность. Я правильно понял? Как получить значение важности, например, на 01.07.07 из такого регистра?
#51
by Diman000
Вместо измерений можно реквизиты регистра использовать, тогда итоги никогда не появятся, и на тип регистра вообще пофиг А для получения актуальных данных надо будет выборку движений делать в обратном порядке
#52
by Diman000
+ Для множественных данных запросом движения тоже можно вытаскивать, только вроде фиктивный ресурс в регистре придется создать, который всегда нулевой будет иначе в выборку ничего не попадет. И еще может какие-то нюансы есть - не помню уже, но когда-то я что-то такое делал.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Видел обработку под 77, где можно было скачать с сайта 1С список спецов,Где ее найти?
- Где данные хранить в регистре или в справочнике?
- Счет УСН 01 при реализации где то выходит где то нет
- v7: Как в 7-ке при обновлении увидить,где были изменения поставщика где других прог
- Где в ЗУП 3.0 хранить ответственных лиц подразделений
- УТ11.3 где хранить остатки товаров у поставщиков
В этой группе 1С
- Обратный цикл в 1с
- Операция не может быть выполнена из-за несоответствия версии или отсутствия
- Поиск номенклатуры с одинаковым артикулом ТиС
- С каким максимальный размером базы 7-ки SQL вы работали?
- Интересная задачка для решения на SQL (Найти в диапазоне номеров пропуск)
- v7: ЗиК 275: как учитывать годовые премии при расчете среднего для БЛ
- Как влияет магнит на сотовый телефон?
- Как найти соответсвия таблиц в базе SQL объектам метаданных в конфигурации?
- Выгрузка данных запроса в ТаблицуЗначений // колонки таблицы значений
- v7: v8: Загрузка элементов справочника в группу
- 1С 8.1 - Регламентные задания
- v7: Реквизит неопределенный типа на форме
- v7: ЗИК: Как (и откуда) загрузить классификатор ОКСО (специальности)?
- в терминальном режиме более одного пользователя в 1С работать не могут
- И снова мобильное приложение...
- Как програмно задать владельца реквизита?
- свойство "изменяет данные" у реквизита панели
- что такое Addon1C ?
- Вопрос как добавить пользователей ftp сервером W2003.
- как по Тз.Найти(....) получить индекс найденной строки?