Ниже ТЗ для 1С УТ платформа 1С:Предприятие 8.3 (8.3.27.2130), ред. 11 (11.5.27.45), файловая версия:
1. Автоматизировать присвоение счёту на оплату того же номера, который присвоен заказу на основании которого он создаётся.
В случае если один счёт на оплату, созданный на основании конкретного заказа уже существует, второму создаваемому из того же заказа счёту должен присваиваться тот же номер но с постфиксом "-2" после основного номера. Если номер был 0800826Т, то первый счёт получает этот же номер, а второй счёт должен получить номер 0800826Т-2. Если второй создаётся в то время как первый счёт существует, но помечен на удаление или удалён, второму счёту присваивается номер заказа без постфикса, т.е. номер равный номеру первого счёта, помеченного на удаление.
2. Обеспечить указание номера авансового СФ в поле 5Б УПД с префиксом "А". Т.е., например "А53". В текущий момент, даже при зарегистрированной из документа "поступление безналичных ДС" авансовом СФ с номером, например "А53" в УПД в графе 5б отображается номер авансового СФ без префикса "А", т.е. просто "53".
3. Автоматизировать присвоение документу "заказ поставщику" того же номера, который присвоен документу "заказ клиента" из которого создаётся заказ поставщику. В случае если из одного заказа клиента создаётся несколько заказов поставщику - обеспечить нумерацию заказов поставщику начиная со 2-го путём присоединения к номеру постфикса "-2", "-3" и т.д. в хронологическом порядке.
4. Автоматизировать присвоение документу "приобретение товаров и услуг" того же номера, который присвоен документу "заказ поставщику" из которого создаётся документ "приобретение товаров и услуг".
5. Обеспечить возможность создания документов "сборка товаров" и "разборка товаров" непосредственно из меню "создать на основании" при просмотре списка заказов и из того же меню при нахождении внутри формы конкретного заказа.
После выбора вида документа (сборка либо разборка) должно появиться всплывающее окно с указанием всех позиций заказа, подлежащих сборке либо разборке. Выбору в этом окне подлежит только одна позиция (т.к. документы сборку предполагают возможность разборки или сборки только одной номенклатурной позиции). После выборка позиции открывается форма документа "сборка товаров" либо разборка товаров, в которой в окне с собираемым или разбираемым товаром уже фигурирует выбранная во всплывающем окне номенклатурная позиция. Должна обеспечиваться возможность создавать несколько (не менее 20-и) документов сборки и разборки товаров для одной и той же номенклатурной позиции из заказа. Т.е. при повторной попытке создания сборки / разборки товаров и выборе той же самой позиции, которая уже выбиралась ранее для создания таких документов программа должна такую возможность обеспечить.
Логика работы здесь будет довольно близкой к логике работы программы при попытке создания документа "заказ поставщику" через меню "создать на основании" из заказа клиента с той разницей, что во всплывающем окне можно будет выбрать только одну позицию, независимо от их количества в заказе клиента.
6. Автоматизировать присвоение документу "сборка товаров" или "разборка товаров" того же номера, который присвоен документу "заказ клиента" из которого через меню "создать на основании" и создаётся любой из этих документов с добавлением постфиксов, начиная с первого по счёту документа. При создании более чем одного документа "сборка товаров" или более чем одного документа "разборка товаров", постфиксы проставляются в хронологическом порядке создания документов. При номере заказа 0500626К первый документ сборка товаров нумеруется 0500626К-1, второй 0500626К-2 и т.д.
Нумерация документов сборка товаров и разборка товаров, создаваемых на основании одного и того же документа "заказ клиента" происходит независимо друг от друга.
Добрый вечер!
Скиньте конфигурацию или выгрузку базы — посмотрю текущую нумерацию и логику создания документов, оценю точнее.
По ТЗ: автоматом тянуть номера из заказов и добавлять постфиксы — делаю регулярно. Вопрос в одном месте: префикс «А» для авансовых СФ в УПД — он должен подтягиваться из поля номера СФ или дописываться при печати?
Выбирайте исполнителем, как пришлёте выгрузку — скажу финальный срок.
Нумерация по исходному документу ляжет в подписку перед записью и работу с нумераторами, без правки типового проведения.
Уточните: конфигурация на поддержке, и доработки делаем через расширения или правите типовые объекты? От этого зависит, как оформлять обновления и сколько этапов согласования.
Добрый вечер! Сделаю, ТЗ понятное — по всем шести пунктам.
Сразу по второму, чтобы не гадать: номер авансового счёта-фактуры в графе 5б печатается через типовую функцию, которая срезает буквенный префикс — она принимает «А» за префикс организации или базы. Поэтому править надо не номер счёта-фактуры, а саму печать УПД, иначе «А» будет пропадать снова после каждого обновления.
Второе, что стоит иметь в виду заранее: у номера документа в УТ ограниченная длина, а постфиксы нужны до «-20». На ваших префиксах место может закончиться — проверю это до начала работ и покажу варианты, а не поставлю перед фактом в конце.
Делаю расширением, типовую конфигурацию не трогаю — доработки переживут обновления. База файловая, так что для начала хватит её копии, либо доступ через AnyDesk или Ассистент. Назначайте исполнителем — начинаю завтра с утра.
Здравствуйте! Выполню всё согласно тз. Если кратко, то вот что будет сделано:
1.
Счет на оплату: Наследование номера от Заказа клиента с логикой суффиксов и обработкой удаленных документов.
2.
Печать УПД: Вывод префикса "А" в графе 5Б для авансовых счетов-фактур.
3.
Заказ поставщику: Наследование номера от Заказа клиента с автоинкрементом суффиксов.
4.
Приобретение товаров: Наследование номера от Заказа поставщику.
5.
Сборка/Разборка: Новые команды в меню «Создать на основании» Заказов. Окно выбора одной позиции, создание документов с автозаполнением.
6.
Нумерация Сборки/Разборки: Наследование номера от Заказа клиента с независимой нумерацией для сборок и разборок.