gifts2017

"Учет серийных номеров" для типовой конфигурации УТ - доработанная версия

Опубликовал Dmitry Chernykh (dim0n_la) в раздел Обработки - Обработка документов

Упрощённый ввод новых серийных номеров. Типовая форма ввода доработана поиском по серийным номерам.
Контроль ввода серийных номеров для товара, по которому ведется учет серийных номеров. (Документ нельзя провести, если количество товара в операции расходится с количеством введенных серийных номеров)
Контроль списания серийных номеров, присутствующих  на складах организации.
Изменения типовой конфигурации минимальны.

Кому это нужно:

  • Организациям, желающим просто быстро и удобно вести учет серийных номеров (кодов IMEI и т.п.) своих товаров. 

 

Функциональность:

  • Используется типовой ввод серийных номеров (нет необходимости разбивать строку из 20ти товаров на 20 строк по 1 товару, чтобы ввести серийных номер)
  • Упрощённый ввод новых серийных номеров. Типовая форма ввода доработана поиском по серийным номерам.
  • Контроль ввода серийных номеров для товара, по которому ведется учет серийниых номеров. (Документ нельзя провести если количество товара в операции расходится с количеством введенных серийных номеров)
  • Контроль списания серийных номеров присутствующих  на складах организации.*
  • Идея не претендует на гениальность, каждый может доработать ее под себя.

          Для просмотра информации по определенному серийному номеру можно использовать типовой "Поиск данных". Остатки серийных номеров по товарам на складе можно просмотреть специальным отчетом. 

Необходимые настройки для ведения учета серийных номеров:

  1. "Настройка параметров учета" - поставить галочку "Использовать серийные номера"
  2. Для всех карточек номенклатуры, для которых предполагается использование серийных номеров проставить галочку "Вести серийные номера" (закладка "Дополнительно").
  3. Зарегистрировать внешнюю обработку "ВводСерийныхНомеров_81.epf" в системе (открыть обработку в 1С, или перетянуть на окно 1С)
  4. Выполнить операцию "Сравнить, объединить с конфигурацией из файла" с файлом "dmn Учет серийных номеров.cf" и Поместить объекты из файла в конфигурацию.
  5. Пользователям, которые выполняют торговые операции, складские операции по оприходованию и списанию товара, назначить дополнительную роль "Право работы с доп объектами"
  6. Необходимо ввести остатки серийных номеров, можно спомощь документа Инвентаризация серийных номеров. Его можно заполнить данными из инвентаризации товаров на складе. Затем необходимо просто каждое количество товара прощелкать серийными номерами. 

*Если организация, воспользовавшись данной разработкой, по каким либо причинам не введет остатки товаров по серийникам, расходные накладные нельзя будет провести. Для организации временной отмены контроля остатков серийных номеров необходима доработка данной разработки. Организация может доработать такой функционал сама, или обратиться ко мне, всегда помогу, чем смогу :)

 

Как обновить свою конфигурацию.

Т.к. возникают трудности с обновлением, выкладываю эти скриншоты, который призваны помочь определиться с правильностью выставления галочек 

Выставляем галочки как на рисунке:

Снимаем галочки со всех типовых документов, и оставляем только напротив свойства движения с режимом объединения "Объединить" (см. ниже)

Выставляем только галочки напротив свойства "движения" у типовых документов.

Выставляем только галочки напротив свойства

 

 

 

 

Скачать файлы

Наименование Файл Версия Размер
dmn Учет серийных номеров.cf 99
.cf 504,63Kb
19.09.11
99
.cf 504,63Kb Скачать
ОтчетУчетСерийных.erf 50
.erf 5,97Kb
19.09.11
50
.erf 5,97Kb Скачать
ВводСерийныхНомеров_81.epf 65
.epf 28,86Kb
19.09.11
65
.epf 28,86Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
0. Dmitry Chernykh (dim0n_la) 19.09.11 08:44
Упрощённый ввод новых серийных номеров. Типовая форма ввода доработана поиском по серийным номерам.
Контроль ввода серийных номеров для товара, по которому ведется учет серийных номеров. (Документ нельзя провести, если количество товара в операции расходится с количеством введенных серийных номеров)
Контроль списания серийных номеров, присутствующих на складах организации.
Изменения типовой конфигурации минимальны.

Перейти к публикации

1. Сергей Ожерельев (Поручик) 19.09.11 08:44
(0) Если не секрет, это где нибудь применяется?
2. Dmitry Chernykh (dim0n_la) 19.09.11 11:22
Интернет магазинам, торгующим электроникой вполне подходит.
3. Ulugbek Yuldashev (dynamite) 13.11.11 18:13
подходит ли для 1с УТ 10.3?
4. Ulugbek Yuldashev (dynamite) 13.11.11 18:16
я его обновил с конфигурации "Управление торговлей", редакция 10.3 (10.3.13.2) и выдает куча ошибок с чем это связана?
Может я что сделал не то...
При попытке открыть документ Реализация Товаров и Услуг выдает ошибку:

{Документ.РеализацияТоваровУслуг(207,19)}: Переменная не определена (Локализация)
КодЯзыкаПечать = <<?>>Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));
{Документ.РеализацияТоваровУслуг(523,19)}: Переменная не определена (Локализация)
КодЯзыкаПечать = <<?>>Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));
{Документ.РеализацияТоваровУслуг(3639,37)}: Переменная не определена (Локализация)
СтрокаНачалаСообщенияОбОшибке = <<?>>Локализация.СтрШаблон("В строке номер ""¤1¤"" табличной части ""Товары"": ", СокрЛП(СтрокаТЧ.НомерСтроки));
{Документ.РеализацияТоваровУслуг(3641,37)}: Переменная не определена (Локализация)
СтрокаНачалаСообщенияОбОшибке = <<?>>Локализация.СтрШаблон("В строке номер ""¤1¤"" табличной части ""Оборудование"": ", СокрЛП(СтрокаТЧ.НомерСтроки));
{Документ.РеализацияТоваровУслуг(3804,37)}: Переменная не определена (Локализация)
СтрокаНачалаСообщенияОбОшибке = <<?>>Локализация.СтрШаблон("В строке номер ""¤1¤"" табличной части ""Услуги"": ", СокрЛП(СтрокаТЧ.НомерСтроки));
{Документ.РеализацияТоваровУслуг(3941,37)}: Переменная не определена (Локализация)
СтрокаНачалаСообщенияОбОшибке = <<?>>Локализация.СтрШаблон("В строке номер ""¤1¤"" табличной части ""Тара"": ", СокрЛП(СтрокаТЧ.НомерСтроки));
{Документ.РеализацияТоваровУслуг(1118,19)}: Переменная не определена (БухгалтерскийУчет)
СчетаУчета = <<?>>БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Организация, СтрокаТЧ.Номенклатура, ?(мУказаниеСкладовВТЧ, СтрокаТЧ.Склад, Склад));
{Документ.РеализацияТоваровУслуг(1131,19)}: Переменная не определена (БухгалтерскийУчет)
СчетаУчета = <<?>>БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Организация, СтрокаТЧ.Номенклатура, Склад);
{Документ.РеализацияТоваровУслуг(3607,4)}: Переменная не определена (БухгалтерскийУчет)
<<?>>БухгалтерскийУчет.ПроверитьСхемыРеализацииТабличнойЧастиНаЗаполненость(ЭтотОбъект, "Товары", , ТаблицаПоТоварам,
{Документ.РеализацияТоваровУслуг(3773,3)}: Переменная не определена (БухгалтерскийУчет)
<<?>>БухгалтерскийУчет.ПроверитьСхемыРеализацииТабличнойЧастиНаЗаполненость(ЭтотОбъект, "Услуги", , ТаблицаПоУслугам,
{Документ.РеализацияТоваровУслуг(3920,3)}: Переменная не определена (БухгалтерскийУчет)
<<?>>БухгалтерскийУчет.ПроверитьСхемыРеализацииТабличнойЧастиНаЗаполненость(ЭтотОбъект, "ВозвратнаяТара", , ТаблицаПоТаре,
{Документ.РеализацияТоваровУслуг(5134,3)}: Переменная не определена (БухгалтерскийУчет)
<<?>>БухгалтерскийУчет.ПереоценкаСчетовДокументаРегл(ЭтотОбъект,СтруктураШапкиДокумента, мВалютаРегламентированногоУчета,Отказ);
{Документ.РеализацияТоваровУслуг(5933,7)}: Переменная не определена (АвторасчетНДС)
Если <<?>>АвторасчетНДС Тогда
{Документ.РеализацияТоваровУслуг(207,121)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));
{Документ.РеализацияТоваровУслуг(523,121)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "РежимФормированияПечатныхФорм"));
{Документ.РеализацияТоваровУслуг(935,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТекПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь");
{Документ.РеализацияТоваровУслуг(1434,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТекПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь");
{Документ.РеализацияТоваровУслуг(1620,83)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ГруппаДоступностиСкладов = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ГруппаДоступностиСкладов");
{Документ.РеализацияТоваровУслуг(1865,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТекПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь");
{Документ.РеализацияТоваровУслуг(2566,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТекПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь");
{Документ.РеализацияТоваровУслуг(2743,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТекПользователь = <<?>>глЗначениеПеременной("глТекущийПользователь");
{Документ.РеализацияТоваровУслуг(5725,90)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ОтражатьВУправленческомУчете = НЕ УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "НеОтражатьДокументыВУправленческомУчете");
{Документ.РеализацияТоваровУслуг(5732,89)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ОтражатьВБухгалтерскомУчете = НЕ УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "НеОтражатьДокументыВБухгалтерскомУчете");
{Документ.РеализацияТоваровУслуг(5735,86)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ОтражатьВНалоговомУчете = НЕ УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "НеОтражатьДокументыВНалоговомУчете");
{Документ.РеализацияТоваровУслуг(5758,65)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
Склад = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнойСклад");
{Документ.РеализацияТоваровУслуг(5864,66)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ТипЦен = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновнойТипЦенПродажи");
{Документ.РеализацияТоваровУслуг(5877,79)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
СуммаВключаетНДС = НЕ УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "СуммаНеВключаетНДС");
{Документ.РеализацияТоваровУслуг(6356,79)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
ОсновноеПодразделение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(<<?>>глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделение");
{Документ.РеализацияТоваровУслуг(6465,37)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
мВалютаРегламентированногоУчета = <<?>>глЗначениеПеременной("ВалютаРегламентированногоУчета");
{Документ.РеализацияТоваровУслуг(6467,21)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
мЕстьКолонкаСерии = <<?>>глЗначениеПеременной("ИспользоватьСерииНоменклатуры");
{Документ.РеализацияТоваровУслуг(6476,20)}: Процедура или функция с указанным именем не определена (глЗначениеПеременной)
мУказаниеСкладов = <<?>>глЗначениеПеременной("УказаниеСкладовВТабличнойЧастиДокументов");
5. Dmitry Chernykh (dim0n_la) 14.11.11 00:53
Да, при обновлении не нужно обновлять типовые документы. Они присутствуют в конфигурации "Учет серийных номеров" только для сохранения типизации реквизитов.
А ошибка появилась из-за того, что обновился модуль объекта документа.
Верните все назад, и повторите только уже типовые объекты не обновляйте.
6. Ulugbek Yuldashev (dynamite) 15.11.11 19:04
Пожалуйста укажите что именно не надо обновлять а то я не профи в этих понятиях, Спасибо
7. Ulugbek Yuldashev (dynamite) 16.11.11 12:13
Я ОБНОВИЛ ТАК КАК ВЫ СКАЗАЛИ НО ВЫДАЕТ ОШИБКУ ПРИ ПРОВЕДЕНИЕ ПОСТУПЛЕНИЕ ТОВАРОВ И УСЛУГ

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{ОбщийМодуль.dmn_УчетСерийныхНомеров.Модуль(186)}: Поле объекта не обнаружено (dmn_УчетСерийныхНомеров)
8. Dmitry Chernykh (dim0n_la) 17.11.11 01:54
Добавил краткое описание обновления в статью.
(7) dynamite, прошу прощения за введение в заблуждение относительно процедуры обновления. Думаю скриншоты должны помочь.
dynamite; +1 Ответить
9. Ulugbek Yuldashev (dynamite) 17.11.11 11:37
Спасибо Димон, все настроил.
Есть еще вопрос, а в отчетах нельзя найти кому продана... там показывают только остатки.
10. Ulugbek Yuldashev (dynamite) 17.11.11 12:52
+ (9) Если можно было сделать отчет типа ведомость по товарам на складах было бы супер, можно было бы найти всю историю товар... или подскажите как можно добавит в "отчет ведомость по товарам на складах" в отборах по серийному номеру
11. Dmitry Chernykh (dim0n_la) 17.11.11 14:02
Да так и есть.
Обычно чтобы узнать документы прихода или продажи менеджеры используют обработку "Поиск данных" которая есть в любой типовой конфигурации. Вбивают туда серийник и получают отчет, где этот серийник светился в базе.
Поэтому а отчете и не планировалась такая информация. Он показывает только наличие для сверки.
12. Ulugbek Yuldashev (dynamite) 17.11.11 18:35
Спасибо за ответ (11)
Еще один вопрос, когда оприходована несколько товаров по разным с серийниками при продаже получается можно смешать серийники и реализация проводится без проблем
Пример; Делаю Поступления товаров: Ручка 3 шт под серийниками 1,2,3
Карандаш 3шт под серийниками 5,6,7
И проводим закрываем

Делаю Реализацию товаров: Ручка 2шт под серийниками 6,7 (то что является серийником для Карандаша)
И потом проводим закрываем ( И без проблем проводится)

Получается что когда реализация проводится он не проверяет что серийник является ли серийником именно этой номенклатуры
14. Dmitry Chernykh (dim0n_la) 28.11.11 01:18
(12) Для ввода серийных номеров используете поставленную с конфигурацией "Учет серийных номеров" обработку "Ввод серийных номеров.epf"? Если да, то эта обработка не должна была позволить вам "перепутать" товары и серийники между собой.
15. qwerty45 03.06.12 20:27
Идея интересная. Скачал, но не могу самостоятельно переписать под УТ 10.3 на 8.2. Обновление не планируете?
16. Vetal Shilo (fratriaArzgir) 08.08.12 14:30
А что представляет собой упрощенный ввод серийных номеров в данной обработке?
17. MAXXL (MAXXL) 07.12.12 21:06
Так эта обработка работает в УТ10.3 в 8.2 или нет? Еще вопрос - в списке для скачивания три файла, нужно качать их все или обработка и отчет есть внутри прилагаемой конфигурации?
18. umnica2 (Marina__) 14.11.13 17:45
19. Dmitry Chernykh (dim0n_la) 16.11.13 22:34
(18) umnica2, почему нет. Может. только смотря какая версия. Там в УПП и свои серийки есть. Так что эту обработку брать не обязательно. Просто в УТП все было сложно с ними
20. Vlad (KillHunter) 17.11.13 17:09
проще самому накатать свою обработку!
21. Dmitry Chernykh (dim0n_la) 18.11.13 00:03
Конечно проще! Накатывайте !
22. Максим Минчук (m.minchuk) 19.11.13 01:15
а будет ли работать с 1С Управление Торговым Предприятием для Украины? какой алгоритм работы? Сможет ли работать по схеме менеджер выписал реализацию, передал на склад, там выписали расходный ордер и заполнили серийные номера?
23. Станислав Бобровский (GrafB) 18.03.14 17:26
напрасно потратил старбакс, хорошо что только cf скачал. не указано для какой версии УТ, для новых это совсем не подходит. конечно виноват сам не посмотрел когда файл опубликован, но всё же комменты свежие более менее.
24. Dmitry Chernykh (dim0n_la) 20.03.14 16:22
(23) GrafB, ну как же, все указано

Платформа
1C: Предприятие 8.1
Конфигурация
1С:Управление торговлей 8

да разработка старая, и уже мало кому нужна
25. Андрей Чуйков (andpal) 24.06.14 10:11
Конфигурация
1С:Управление торговлей 8
По моему такой конфигурации не бывало.
Есть: Управление торговлей, редакция 11.х или 1Управление торговлей, редакция 10.х
26. Андрей Чуйков (andpal) 24.06.14 10:12
Конфигурация
1С:Управление торговлей 8
По моему такой конфигурации не бывало.
Есть: Управление торговлей, редакция 11.х или Управление торговлей, редакция 10.х
Возможно в "Управлении торговлей для Украины" есть редакция 8?
27. Михаил Михалыч (micha26) 04.06.15 11:27
Интересно конечно - у меня к примеру такая вот ошибка выскакивает:
РегистрНакопления.НДСАвансыПоДоговорамКомиссии: Ни один из документов не является регистратором для регистра...При чем тут регистр накопления? Регистратор я к нему конечно прикручу - но почему такая ошибка выскакивать стала...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа