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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

 

 

 

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

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

См. также

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

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

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