Имя: Пароль:
1C
1С v8
УТ 11.3 Дополнительный артикул к номенклатуре с нумератором.
,
0 roofus
 
04.01.18
20:24
С новым годом форумчане!
Подскажите где почитать, чтобы не изобретать велосипед.
Есть УТ 11.3 около 5000 наименований
Руководство поставило задачу упорядочить учет на складе.
Поля код (связующее поле для бухгалтерии) и артикул (связующее поле для заказов у поставщиков) заняты.
Создал дополнительный реквизит артикул для склада.
Ограничить длиной 3 или 4 символа. Заполнить по аналогии с аритикулами в Электромонтаже "X000" (где X первая буква корневой папки каталога, 000 порядковый номер внутри папки).
Так вот по-сути две задачи:
1. проставить номера в уже созданных элементах
2. проверять уникальность и создавать новый номер при записи нового элемента.
Кто-ньть сталкивался с такой постановкой вопроса?
1 mehfk
 
04.01.18
20:28
Как создание этого реквизита решает задачу "упорядочить учет на складе"?
2 roofus
 
04.01.18
20:33
производным будет распечатка этикеток с этим номером и в служебных документах (подбор товара, перемещение, сборка и т.п.) будет этот код.
Искать проще и быстрее по складу.
Ячеистый учет на нашем обороте через чур сложно и громоздко. Даже справочно.
3 Serg_1960
 
04.01.18
20:42
Ваша ошибка вот тут: "связующее поле для заказов у поставщиков". Для этих целей используется другой функционал конфигурации - "номенклатура поставщиков".
Надеюсь будет полезным канал:
https://www.youtube.com/watch?time_continue=8&v=xdzibwr53aI
Дабы не изобретать велосипед с квадратными колесами :)
4 roofus
 
04.01.18
20:48
Я уже задумался на эту тему, но это очень трудоемкое занятие и очень долгое. Хотя скорее всего неизбежное.
Артикул поставщика можно временно запихнуть в наименование.
А вот как нумератор сделать?
5 roofus
 
04.01.18
20:52
В любом случае спасибо!
6 Serg_1960
 
04.01.18
21:07
(4) Пусть вас лихо минует и не придётся вам менять поставщиков как перчатки и не заказывать одну номенклатуру у нескольких... Аминь :) А "свой" нумератор при многопользовательском режиме работы - не такое уж простое дело :( Погугли на форуме "нумератор" - темы на эту тему не раз и не два подымались регулярно.
7 ribuh
 
05.01.18
06:56
(4) [А вот как нумератор сделать?] - тут суть подмена понятия, нумератор в 1С - это такая хреновина...для документов предназначенная.
Есть ещё коды справочников, которые система автоматом может присваивать, а Вам нужно заполнять своё поле номерами в пределах папки, или ещё как...это не нумератор вовсе...

Тут можно что посоветовать, ну
во-первых, раз ещё недалеко всё ушло, не добавлять новое поле, а добавить доп. реквизит или доп. сведение, чтобы потом меньше затыков было с обновлениями (а, возможно, можно будет вообще остаться на полной поддержке)
второе - для заполнения поля использовать запрос, в котором тупо сосчитать количество элементов в группе, что-то подобное вот этому запросу:
    Запрос = Новый Запрос(
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    КОЛИЧЕСТВО(СчетФактураВыданный.Ссылка) КАК ПорядковыйНомер,
    |    СчетФактураВыданный.Организация КАК Организация
    |ИЗ
    |    Документ.СчетФактураВыданный КАК СчетФактураВыданный
    |ГДЕ
    |    СчетФактураВыданный.Дата МЕЖДУ &Начало И &Конец
    |    И СчетФактураВыданный.Организация = &Организация
    |
    |СГРУППИРОВАТЬ ПО
    |    СчетФактураВыданный.Организация"
    );
в котором считаюся счета фактуры за день, а Вам нужно сосчитать элементы в папке, прибавить 1 и сформировать новый, как Вы его называете, артикул с нужными префиксами и ведущими нолями...в общем как захочется. Сделать это лучше в расширении, например, создав свой, в котором прописать формирование нового артикула, и включить в модуле расширения справочника, например процедуру
&После("ПередЗаписью")
Процедура _ПередЗаписью(Отказ)
8 roofus
 
05.01.18
13:14
Спасибо за идею, попробую!