1. Описание конфигурации
Конфигурация: Управление торговлей 10.3 (10.3.32.2)
2. Техническое задание
У поставщика есть файл для заказа товара и файл товарной накладной, которую он присылает после покупки. Что нужно сделать:
Добавить в Заказ поставщику кнопку "Выгрузить в прайс поставщика". Принажатии на эту кнопку должна открываться форма для выбора файла Excel.
После выбора обработка сама сопоставляет товары по регистру "Номенклатура
контрагентов" и заполняет нужные строки файла нужным количеством (колонка «Кол-во заказа»). Затем обработка сохраняет заполненный файл с тем же именем, добавив к нему номер заказа. Т. е. был файл "Заказная форма", после обработки
файла рядом должен появиться файл "Заказная форма Заказ № 000". Это нужно
для того, чтобы один файл прайса использовать для неограниченного числа
заказов. Сам файл прайса: https://yadi. sk/i/pqyQPgZz3Tkinr
В Поступление товаров и услуг добавить кнопку "Заполнить из файла".
При выборе файла обработка будет заполнять табличную часть документа
данными из файла. Обязательно в том же порядке, что и в файле. Пример файла: https://yadi. sk/i/m7VmHshe3TknBi Номенклатуру ищем по регистру «Номенклатура поставщика» (приоритет поиска: артикул поставщика, штрихкод поставщика, наименование поставщика), если не нашли – сообщаем об этом пользователю. Загружаем количество, цену и сумму. Остальные поля проставляем автоматически, как если бы данные вводились вручную (т. е. автоматически заполняется сумма НДС, единица измерения и т. п.)
Написать обработку загрузки остатков поставщика из файла подобного этому: https://yadi. sk/i/oAMVV56B3TmfdH Если в файле есть строка, значит товар есть в наличии, если строки в файле нет, то и товара в наличии у поставщика нет. Пользователь указывает файл и выбирает поставщика, чьи остатки он загружает. Данные об остатках заносятся в соответствующий регистр, который тоже нужно создать
Написать обработку-отчет, которая будет работать следующим образом:
В шапке обработки пользователь выбирает период отчета, группы товаров, склады и Контрагентов, по которым хочет видеть остатки (описано в п.3). Отборы и период должны быть не обязательными. Также в шапку добавляем поле «Процент заказа» и рядом кнопку «Рассчитать». Эта кнопка должна заполнять колонку «Нужно заказа» по формуле.
Пример: Приход 1000 - 800 расход. Остаток 200. В СВОБОДНОМ остатке 100. Ставим в заказ 25%. Считать надо так. Расход * 0.25 - свобод. остатки. 800*0,25-100(своб. остатки)=100 надо заказать. При этом заказ округляем до целых в большую сторону, чтобы не заказать 1.5 колеса

4.6 Добавить в отчет кнопку, вызывающую обработку загрузки остатков поставщика (п.3. ТЗ)
Написать обработку для заполнения регистра «Номенклатура поставщика»:Надо сделать форму, где слева будет выводиться иерархия номенклатуры (и под каждой номенклатурой характеристики данной номенклатуры), а справа - записи регистра «номенклатура поставщика», соответствующие этой номенклатуре/характеристике. Пользователь слева выбирает любую строку и видит справа соответствующие ей записи регистра "Номенклатура контрагентов". Чтобы каждый товар не проверять, надо слева цветом выделять строки в зависимости от того, указана ли у них номенклатура контрагента. Зеленым выделяем строки, где указано соответствие номенклатуры, а желтым те, где не указано. Также выделяем папки. Если есть в папке незаполненное соответствие, то папка желтая, если все строки заполнены, то зеленая. Таким образом пользователь сможет быстро находит товары, которым не указана номенклатура контрагента и прямо в этой форме ее добавлять. Чтобы упростит ввод новой записи, надо добавить на форму список значений, где пользователь сможет указать контрагентов по умолчанию. При добавлении новой строки система проверяет, есть ли запись для этой номенклатуры/характеристики с контрагентом №1 в списке. Если нет, добавляет в новую строку его, если есть, то добавляет контрагента №2, если заполнен и он, то контрагента №3 и т. д.
3. Технические детали
1. При поиске номенклатуры по регистру «Номенклатура контрагента» не учитывать самого контрагента, т. к. у одного контрагента может быть несколько наименований одного товара в 1с, поэтому второе наименование заводят на второго поставщика, третье - на третьего и т. д.
2. Поиск в номенклатуре контрагента в первую очередь осуществлять по колонке «Артикул», если по нему не нашли, то по штрихкоду, если и по нему не нашли, то ищем по наименованию
3. Во всех обработках сделать возможность выбора колонок и начальной строки загрузки, чтобы загрузчики получились универсальными.
4. Автоматически сохранять настройки пользователя;
5. Сделать интерфейс всех обработок дружелюбным и понятным
Соглашение о сотрудничестве
Данное соглашение призвано установить доверительно-деловой климат при совместной работе над проектами и решением сопутствующих задач.
Если специалист понимает, что задача поставлена некорректно, то он ее уточняет до степени взаимно-однозначного соответствия с постановщиком. Специалист предлагает возможные варианты решения, которые могут быть полезны для проекта, но упущены из поля видимости постановщика. Если задача может быть решена разными способами (влияющими на стоимость решения), то специалист должен согласовать вариант реализации с постановщиком до начала работ. Специалист предпочитает максимально использовать типовые возможности системы вместо программных доработок. Вносить изменения в типовые конфигурации (в случае необходимости) следует в максимально щадящем режиме, чтобы при обновлениях они могли быть легко перенесены в новый релиз. Специалист назначает окончательную стоимость решения до начала работ над проектом. Специалист укладывается в сроки, которые озвучивает, и самостоятельно уведомляет постановщика о готовности работы. Специалист регулярно выходит на связь с постановщиком, демонстрирует ему промежуточные результаты работы и, по необходимости, корректирует направление разработки. Специалист отвечает на вопросы постановщика своевременно и по существу. Если ответ на вопрос требует времени, то специалист уведомляет постановщика о временных рамках, необходимых ему для ответа. Специалист выбирает сотрудничество и диалог вместо критики и поучений. Специалист самостоятельно тестирует свои решения и вносит в них коррективы, в случае обнаружения багов. Если в процессе работы над проектом специалист видит «неоптимальности» или явные ошибки в уже реализованном функционале, то он сообщает об этом постановщику и, при его согласии, устраняет их за доп. плату. Специалист сохраняет работоспособность ранее внесенных в конфигурацию изменений (если иное не следует из задачи). Проверяет работоспособность имеющихся механизмов в случае пересечения функционала. После внедрения изменений в промышленную эксплуатацию, специалист готов к оперативному устранению выявленных недостатков, связанных с потерей работоспособности механизмов, вызванных изменениями. За нарушение пунктов настоящего соглашения или их игнорирование специалист может получить предупреждение от постановщика. При повторных систематических нарушениях специалист отстраняется от проектов.
Порядок взаимодействия
Просим вас для экономии времени писать нам в скайп: «miheshir»
Вы также можете связаться с нами по электронной почте: *****@***(менее предпочтительно)


