Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
Платформа : 8.3.13.1513 Конфигурация : Самописная
Сразу же предупреждаю - "я не волшебник, я только учусь"... Я пишу собственную конфигурацию по инвентаризации и учёту техники на предприятии. Не надо мне советовать уже готовые конфигурации. Моя основная цель - научиться на практике, обрести опыт программирования. Сама конфигурация - это лишь повод, ну и чтобы в резюме лишнюю галочку поставить. ))
Итак, собственно, в чём я запутался : Возьмём реальный пример. Допустим некоторому сотруднику со склада выдана мышка. Сотрудник - это элемент справочника. Правильно ? У сотрудника есть рабочее место. И это тоже элемент справочника. Так ? У мышки есть модель, серийный номер, дата покупки, гарантийнфй срок и тп. Так вот, именно здесь у меня и случился ступор. Мышка - это что ? Это элемент справочника ? Или это регистр ? И если регистр, то какой ? Справочник, вроде как не подходит, потому что потом мне нужно будет получать отчёт обо всех движениях этой мышки с момента покупки. Например, такого-то числа куплена и оприходована на склад, такого-то выдана бухгалтеру, затем сдана в ремонт, после ремонта опять принята на склад и тд. А справочники, вроде бы, такого не умеют. Верно ? С другой стороны, нужно будет учитывать также и разную мелочёвку, без серийного номера и гарантийного срока, которую нужно будет просто суммировать по колличеству при поступлении на склад. Например, купили 5 ковриков для мышки, а на складе уже было 3, значит в результате их должно стать 8. Интуитивно догадываюсь, что мне нужно использовать Регистры накопления. Они, вроде как, умеют суммировать, и сохраняют все движения по времени. Но я не уверен. Вот и хотелось бы посоветоваться с людьми опытными.
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0
1. То, что Вы спрашиваете, относится не к знаниям по программированию, а к предметной области учета, соответственно, Вам лучше посмотреть как это сделано в типовых конфигурациях. 2. Вам нужно два справочника: ОсновныеСредства (мышки с инвентарным номером) и Номенклатура (мышки без инвентарного). 3. Ни один элемент метаданных не умеет все. Везде используется их комбинация. Например, для хранения инвентарного номера мышки используют не справочник ОсновныеСредства, а периодический РегистрСведений. Так что учитесь читать код в чужих конфигурациях.
Правильно поставленный вопрос содержит до 90% ответа.
Группа: Местный
Сообщений: 457
Из: Украина
Спасибо сказали: 150 раз
Рейтинг: 150.5
Вам необходимо создать справочник "Номенклатура", "Основные средства". Документы, которыми будет осуществляться приход на склад, списание со склад, ввод в эксплуатацию этих ТМЦ, ремонты и т.д.. Эти документы должны делать движения в регистр. И вот из регистра Вы с помощью отчета будете получать нужные Вам данные.
Т.е. создаете метаданные: Справочники, документы, регистры. И скачайте какуб нибудь книгу по программированию 1С, к примеру "Радченко Е.Ю. практическое пособие разроботчика". В этой книги красиво все расписывают.
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(pablo @ 12.02.20, 9:15)
для хранения инвентарного номера мышки используют не справочник ОсновныеСредства, а периодический РегистрСведений.
Но регистр сведений, насколько я понял, не умеет суммировать, если попадётся позиция без инвентарного номера. И тогда придётся в обработке проведения вручную отслеживать, есть ли уже на складе такие вещи. Или по-другому никак ?
Цитата(denis84 @ 12.02.20, 9:25)
Вам необходимо создать справочник "Номенклатура", "Основные средства". Документы, которыми будет осуществляться приход на склад, списание со склад, ввод в эксплуатацию этих ТМЦ, ремонты и т.д.. Эти документы должны делать движения в регистр.
Ну "Номенклатура", само собой, уже создана. Там просто модели без инвентарного номера, даты покупки и пр. Документы все тоже созданы. Я не настолько нуб. Движения в регистре они делают, но я не могу понять какой регистр мне нужен - накопления (чтобы суммировались одинаковые позиции, без инв. номера) или сведений ??? Вот в чём у меня затык.
Цитата(denis84 @ 12.02.20, 9:25)
И скачайте какуб нибудь книгу по программированию 1С
Я смотрю пособия в Ютубе. Но там, почему-то, больше по финансовой части. А по складскому учёту почти ничего нет.
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
pablo @ Сегодня, 9:47
,
Цитата(pablo @ 12.02.20, 9:47)
Вы даже в мыслях не допускаете, что нужны оба вида регистров? Разные данные с разным характером обновления хранятся в разных сущностях.
А как тогда делать обработку проведения по обеим видам регистров ? Или проводить по условию - если есть инв. номер, то записывать в сведений, а если нет, то в накоплений ? Это не будет "костылями" ?
Группа: Местный
Сообщений: 457
Из: Украина
Спасибо сказали: 150 раз
Рейтинг: 150.5
Регистры сведений - это все возможные данные о номенклатуре и т.д. Регистры накопления имеют 2 варианта остатки и обороты. С них и получают суммы на чальных остатков по ТМЦ, обороты, документы движения, которыми были созданы записи в регистр. Необходимо почитать умную литературу
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(TigerHeart @ 12.02.20, 9:50)
А как тогда делать обработку проведения по обеим видам регистров ? Или проводить по условию - если есть инв. номер, то записывать в сведений, а если нет, то в накоплений ? Это не будет "костылями" ?
ну использовать регистр накопления - "ошибка" вы совсем не с того начали..... сначала определите для себя, что такое инвентариция, что такое ОС и что вам в конце концов надо. Вы полезли делать как... 1. У вас 1 мышка с одни инв номером (серийным номером), т.е. кол = всегда 1.Что вы собрались накапливать в регистрах накопления??? 2. оборотный регистр так же ничего не даст - смысла получать оборотов в данном случае вообще нет, вы оборачиваете всегда 1ин элемент.
включаем обычную логику: 1. Основное средство - ок, неограниченное количество = Справочник. 2. Количество и инв номер для Ос всегда 1, не может быть более противоречит Свойствам Основное средство. 3. вам нужно получать последнюю информацию о месте ОС (МБП). оцениваем информацию, которая должна храниться а) непосредственно ОС = Справочник.ОС - является объектом мышь (но мышей может быть много) б) серийный номер/инвентарный номер (далее ИнвНомер) Так как у одинаковых объектов все равно ИнвНомер всегда разный, и не зависит от характеристик самого объекта, может назначаться вручную и т.д. - то два варианта б.1 - Справочик.СерийныеНомера б.2 - РегистрСведений.СерийныеНомера в) текущее место хранение = сотрудник, хотя может храниться и не только у сотрудника и на складе, но отвечать все равно какой то сотрудник значит: Справочник.Сотрудники г) если непосредственно нужна информация причины хранения - причин может быть огромное количество и для инвентаризации непосредственно не имеет значение хранить - нет получать - если хочется = да, то можно хранить в Регистраторе (реквизитом причина перемещения - возможно достаточно и Перечислений, но и Справочник так же можно использовать, если прланируется неограниченное количество причин) д) так же нужна инфомрация по мимо последнего места хранения, а вообще он должен числиться или нет, так как объект прошел все стадии эксплуатации и в какой то момент должен быть списан- предварительно "Актуален". е) состояние средства - необходимо получать, так как оно может числиться и при этом состояние его может быть непригодным к эксплуатации, а объект по какой то причине не списывается (возможно для дальнейшего его ремонта), но так числиться - храним. + инвентаризация так же отражает состояние объекта - вывод = Храним.
прочее, пока не вижу, так как очень мало вводных...
А теперь из вышесказанного, бабам момент истины = РегистрСведений. Периодический: ПодчиненРегистратору
Измерения: ОС ИНВномер МестоХранения Актуальность Состояние
Цитата(TigerHeart @ 12.02.20, 10:29)
Я не спорю, но прежде нужно бы определиться - о чём конкретно читать. О регистрах сведений или накопления.
Поверьте, прежде чем разрабатывать нужно прочесть и первом и о втором, и о прочем. тогда будет понимание, что применять Регистр накполения, или Регистр сведений, или Регистр расчета и т.п.
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(fly @ 12.02.20, 10:47)
Что вы собрались накапливать в регистрах накопления???
Коврики для мышки, картриджи для принтера и тп. Они не имеют инв. номера, но их на складе может быть более 1. Флешки не имеют инв. номера. И на одном раб. месте может быть несколько одинаковых флешек. Вот что я собрался накапливать.
Цитата(fly @ 12.02.20, 10:47)
Количество и инв номер для Ос всегда 1
Как я уже написал, у флешек и ковриков нет инв. номера, и их может быть больше, чем 1.
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(TigerHeart @ 12.02.20, 9:01)
С другой стороны, нужно будет учитывать также и разную мелочёвку, без серийного номера и гарантийного срока, которую нужно будет просто суммировать по колличеству при поступлении на склад. Например, купили 5 ковриков для мышки, а на складе уже было 3, значит в результате их должно стать 8.
а это совсем другая история - это вообще материалы, и никакого отношения к примеру к технике на предприятии может вообще не иметь отношения, пока эту мелочевку не выдадут Сотруднику. Пока на полочке на складе = материал. Он может быть потом продан, потерян, выдан сотруднику - но пока это точно не "техника". Так что учитывается отдельно как товар/метериал и т.п.
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(fly @ 12.02.20, 10:47)
б.1 - Справочик.СерийныеНомера
Очень часто возникает вопрос, типа "А кому мы поставили тот монитор, что 2 года назад стоял у бухгалтера?". Разве Справочник даст ответ на этот вопрос ?
Цитата(fly @ 12.02.20, 10:47)
е) состояние средства - необходимо получать, так как оно может числиться и при этом состояние его может быть непригодным к эксплуатации, а объект по какой то причине не списывается (возможно для дальнейшего его ремонта), но так числиться - храним. + инвентаризация так же отражает состояние объекта - вывод = Храним.
Почему не создать дополнительные склады "В ремонте", "На подготовке к списанию", "Списано" и тп. ? Тогда можно будет просто перевести на виртуальный склад и ничего не придумывать, никаких состояний средства.
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(TigerHeart @ 12.02.20, 10:54)
Коврики для мышки, картриджи для принтера и тп. Они не имеют инв. номера, но их на складе может быть более 1. Флешки не имеют инв. номера. И на одном раб. месте может быть несколько одинаковых флешек. Вот что я собрался накапливать.
на складе хоть 10 тыс. пока они на складе, это материалы, и никакого отношения к технике которую эксплуатируют на предприятии нет. там отдельная Инвентаризация - материалов. Инструкции по инвентаризации почитайте.
Если вы выдали оборудование сотруднику - 1 флешка = 1 техническое средство. Если выдали еще одну флешку - это еще одно, отдельное оборудование со своим инв номером - Теория бух учета.
И никак не может быть 10 флешек = 1го оборудование. Оно может и фактически и не иметь написанного Инв номера, но по инструкции должно, поэтому присвоить по логике нужно (ключи на ключнице, с виду одинаковые - по факту разные, или имеют номер кабинета или как то визуально отличаете, но если не отличаете = номер кабинета)
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(TigerHeart @ 12.02.20, 11:00)
Очень часто возникает вопрос, типа "А кому мы поставили тот монитор, что 2 года назад стоял у бухгалтера?". Разве Справочник даст ответ на этот вопрос ?
Справочник - нет Место его хранение - да.
вы берете одну фразу, не принимая в расчет всю картину.
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(fly @ 12.02.20, 11:02)
пока они на складе, это материалы, и никакого отношения к технике которую эксплуатируют на предприятии нет.
Но подождите, разве Рабочее место нельзя рассматривать, как тоже небольшой склад ? И тогда выдача техники сотруднику - это просто перемещение между складами. Разве так нельзя ?
Группа: Местный
Сообщений: 237
Спасибо сказали: 51 раз
Рейтинг: 48
Цитата(fly @ 12.02.20, 11:05)
А, то есть - отдельный справочник "Материалы". А это мысль, спасибо. ))
теория бух учета - ПСБУ 1 и т.д. прийдется почитать, так как информацию хранят в разных местах, с разной аналитикой.
Цитата(TigerHeart @ 12.02.20, 11:06)
Но подождите, разве Рабочее место нельзя рассматривать, как тоже небольшой склад ? И тогда выдача техники сотруднику - это просто перемещение между складами. Разве так нельзя ?
в вашей конфигурации вы можете сделать как вам захочется, можно и Основное средство = товар.
в реалиях они имеют как общие свойства так и совсем противоположные. и если у вас свойства хранения ОС = свойствам хранения Склад, то можно и поставить Склады.... но зная всю картину, от ОС до Сотрудников и Складов.... то точно разделял бы. Разные документы учета, разные характеристики. Материалов для создания нового ОС может быть потрачено 10 ток или 1000ча - а в итоге = 1о основное средство.
используя логику 1 материал выдал = переместил 1 ОС, вы сталкиваетесь с тем, что собрать МФУ из 1 МФУ + 1 Картридж вы не сможете.
Цитата(TigerHeart @ 12.02.20, 11:00)
Почему не создать дополнительные склады "В ремонте", "На подготовке к списанию", "Списано" и тп. ? Тогда можно будет просто перевести на виртуальный склад и ничего не придумывать, никаких состояний средства.
Путаете грешное с праведным Почему на кухне не поставить стол для завтрака, стол для обеда, стол для ужина? и тогда в зависимости от того, за какой стол сел, это его состояние. а если мне нужно перекусить, иду покупаю стол для перекуса во вторник.
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0
Затем, что там детально описана предметная область, в которой Вы сейчас плаваете. А то Ваша попытка написать конфигурацию без понимания предметной области сравнима с построением реактивного самолета на основании опыта запуска бумажных самолетов.
Правильно поставленный вопрос содержит до 90% ответа.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!