Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков

0. 1197 31.08.17 09:00 Сейчас в теме
Представлена внешняя обработка - "Список заказов поставщикам (новая форма)". Удобство заключается в том, что в одном окне списка отображается структура всех связанных документов с указанием контрагента (заказ поставщику - поступление товаров - заказ покупателя - реализация товаров - оплата товара покупателем). В этом же окне отображается список товаров с заказанным количеством и ценами. Имеется возможность видеть статусы заказов по цветам (исполнен, выполняется, черновик). Форму легко встроить в типовую конфигурацию.

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

Вознаграждение за ответ
Показать полностью
Лучшие комментарии
18. Rustig 1197 10.06.19 11:01 Сейчас в теме
(17) для управляемых форм таких списков нет.
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. German_Tagil 35 31.08.17 14:28 Сейчас в теме
Понял - забавно
Я немного в другом направлении сделал доработку
сделал возможность редактирования заказа на лету
если надо поменять количество или номенклатуру
5. Rustig 1197 31.08.17 15:18 Сейчас в теме
(1) я бы так не делал - не проверяется механизм запрета редактирования данных, не проверяется механизм на ограничение максимальной скидки, которая может быть предусмотрена в зависимости от кол-ва, не проверяется заданная цена на номенклатуру - достаточно много механизмов, которые могут воспрепятствовать проведению заказа - рекомендую изменять заказ внутри открытого документа
6. German_Tagil 35 07.09.17 13:35 Сейчас в теме
(5) Хорошо - это было так сказать проба пера
И все-таки правильнее было бы перерисовывать формы в зависимости от типа документа
а не рисовать каждый раз новую обработку - может я не прав
об этом уже говорилось:
https://forum.infostart.ru/forum9/topic176352/
Вадим Никонов (V.Nikonov) 115 23.08.17 13:14
Уточняющий вопрос: К какому из документов Структуры подчиненности выводится Товарный состав? Как быть с ситуациями, когда товарный состав Реализации/ЗаказПоставщику/Поступление различаются (например, к Заказу покупателя организуется поставка от нескольких поставщиков)?
7. Rustig 1197 07.09.17 15:37 Сейчас в теме
(6)
Уточняющий вопрос: К какому из документов Структуры подчиненности выводится Товарный состав?

ответ - к выделенному заказу поставщику

(6)
Как быть с ситуациями, когда товарный состав Реализации/ЗаказПоставщику/Поступление различаются

ответ - я бы что-нибудь придумал, но надо общаться с заказчиком, смотреть бизнес-процесс, идти четко от конкретной задачи, а не делать универсальную "вещь"
возможно надо создать несколько таблиц, в которых выводится товарный состав:
каждую таблицу подписать - Реализация - ниже товары из Реализации,
Заказ поставщику - ниже товары заказа поставщику.

Пользователь сразу видит в одном окне какие товары отгружены, какие поступили от поставщика в этой структуре подчиненности документов.
Принцип доработки простой - что хотите видеть в окне, то и программируете. В процессе эксплуатации поймете "удобно или нет" и "чего не хватает"
8. Rustig 1197 07.09.17 15:52 Сейчас в теме
(6) добавлю: если вывести еще две таблицы товаров по поступлению и реализации (заказа покупателя), можно добавить выделение одинаковых номенклатур слабым фоновым цветом - чтобы пользователь видел что такие -то товары совпадают и поступили в нужном кол-ве, остальные товары еще не поступили, тогда по ним нужна дальнейшая проработка - дозаказать у другого поставщика или что-то еще.

у меня есть запрос на реализацию следующей логики - дополнительно проверять статус - товар поступил, отгружен покупателю, но оплаты от покупателя еще нет - надо выделять синим.

или другой запрос на доработку - в структуре подчиненности добавить итоговую строку Прибыль , равную "Сумма отгрузки" - "Сумма всех поступлений", чтобы видеть в плюсе или в минусе заказ
2. Goleff74 186 31.08.17 14:35 Сейчас в теме
И как оно будет работать при количестве документов хотя бы тысяч по 100?
3. German_Tagil 35 31.08.17 14:36 Сейчас в теме
Правильнее все таки было перерисовывать формы в зависимости от типа документа
иначе получается как-то не айс
4. German_Tagil 35 31.08.17 14:36 Сейчас в теме
тысяч по 100 в одном документе?
9. V.Nikonov 119 07.09.17 17:31 Сейчас в теме
Несколько вопросов по раскраске:
красный - "не оплачен совсем (поступление не важно)"

При проведении ЗаказаПоставщику (до отправки Поставщику) - он автоматически Краснеет? А многие организации работают со своими поставщиками без ПредОплаты... Нафига им такой Красный Заказ?
белый - по умолчанию новый созданный заказ (не проведенный еще)

на Скринах показаны Заказы с галкой проведения, но с белым фоном...

Вопрос к дереву на Рис.1. Почему ЗаказПокупателя подчинен ЗаказуПоставщику? Документы попадающие в Структуру подчиненности регулируются в коде данной обработки (возможно ли отбирать по интересующим типам)?
10. Rustig 1197 07.09.17 23:24 Сейчас в теме +0.9 $m
(9)
про белый цвет - это цвет по умолчанию, затем идет проверка на поступление и оплату - у меня две проверки стоят - есть первая проверка на проведенность документа, и в то же время есть цвет по умолчанию следующей строкой кода для всех случаев.
я совершенно случайно оставил оба варианта, естественно - так не корректно, на что вы и обратили внимание. Код открыт - можно поправить.


(9)
При проведении ЗаказаПоставщику (до отправки Поставщику) - он автоматически Краснеет? А многие организации работают со своими поставщиками без ПредОплаты

Ответ : автоматически краснеет. Менеджер готовит заказ поставщику, отсылает его поставщику, поставщик присылает счет на оплату, менеджер после этого проводит заказ, он краснеет, руководитель каждое утро отслеживает красные заказы - оформляет на основании их платежное поручение.

(9)
Вопрос к дереву на Рис.1. Почему ЗаказПокупателя подчинен ЗаказуПоставщику? Документы попадающие в Структуру подчиненности регулируются в коде данной обработки (возможно ли отбирать по интересующим типам)?


ответ: все возможно - я же писал об этом в этой публикации, и в подобной - про список заказов покупателей - все алгоритмы внутри одной формы. можете задавать любую свою логику.
11. German_Tagil 35 08.09.17 06:40 Сейчас в теме
(10) мда по моему вы лукавите - вы пользуетесь стандартной структурой подчиненности
если в заказе покупателя указать в табличном поле заказ поставщику
в этом случае структура уже должна быть несколько иная
поэтому Вам вопрос и задается
Вопрос к дереву на Рис.1. Почему ЗаказПокупателя подчинен ЗаказуПоставщику? Документы попадающие в Структуру подчиненности регулируются в коде данной обработки (возможно ли отбирать по интересующим типам)?
можно пойти дальше - есть два заказа покупателя - одна номенклатурная еденица
заказываем одному поставщику - как правильно распределить что кому надо
позиция номенклатуры одна. Я над этим голову ломал - так ни к чему и не пришел
а механизм такой нужен в основном в 1С от одного ко многим по нисходящей
но для нормальной работы нужна и обрятная ситуация - от одного ко многим по воходящей
тогда бы многое проще решалось
не много сумбурно -не раз поднимал этот вопрос - но он очивиден.....
12. Rustig 1197 08.09.17 08:59 Сейчас в теме
(11)
(11)
возможно ли отбирать по интересующим типам

при выводе строки дерева используйте условие

Если ТипЗнч(Документ)=Тип("ВашТип") Тогда
не выводить
КонецЕсли

вот вам и отбор по значению

само дерево также можно разукрасить по любой логике - выделите какой-нибудь для вас значащий документ - добавьте по нему значащую для вас дополнительную информацию.

я использовал алгоритмы типовой структуры подчиненности, перенес их из общих модулей в модуль внешней обработки -

добавил графу Контрагент, поскольку мне это надо

по поводу иерархии - кто сверху, а кто снизу - я над этим не задумывался.

вашу постановку задачи пока не понял - "зачем" это надо?
13. German_Tagil 35 08.09.17 09:53 Сейчас в теме
(12) Мы работаем по спецификациям - технологи принесли или занесли спецификацию в документ заявка . При заказе поставщику однотипных позиций из разных спецификаций каким образом отследить к какой заявке данная позиция принадлежит.
дополнительно ввели поле проект ( по номенклатурным группам) и поле заявка
если у меня к примеру заказаны три двигателя по трем заявкам то тогда в табличной части заказа поставщику я вынужден буду продублировать все три двигателя - а хотелось иметь одну записать
(итак глаза газбегаются) . Система находится в опытной эксплуатации
вот гоняю что можно сделать
14. Rustig 1197 08.09.17 12:28 Сейчас в теме
(13) много есть способов, я не знаю что вам лучше подойдет
чтобы мне вас проконсультировать, надо видеть базу, знать нюансы бизнес процесса, представить себя в роли пользователя, посидеть с ним денек другой рядом....

в УТ и в КА есть тпиовой механизм "внутренних заказов", можно попробовать использовать "заказы покупателей" - не нужно создавать документ "Заявка". Для внутренних заказов и заказов покупателей придуман в УТ и КА механизм резервирования и размещения. Как раз позволяет отвечать на ваш вопрос - заказанный у поставщика товар к какой заявке относится?

что еще? я бы попробовал обыграть такую модель: есть у товара характеристика товара - в нее попробовал бы засунуть номер спецификации как свойство. минус сразу в том, что характеристики начнут размножаться - поскольку всегда уникальные будут. плюс - использует готовые механизмы учета и движения товаров+характеристик

ознакомьтесь с опытом Олега М.
https://infostart.ru/public/168569/
https://infostart.ru/public/90683/
https://infostart.ru/public/84784/
https://infostart.ru/public/84557/
https://infostart.ru/public/84204/

ваша задача - это учет уникальной продукции - по сути работаете под заказ - в остатках не остается почти ничего: сделали - отгрузили. Повторяющихся продукций нет - каждая спецификация уникальна. я могу ошибаться.
15. Rustig 1197 08.09.17 12:37 Сейчас в теме
(13) то, что вы добавили Проект и Заявку - мне не по душе
лучше обыграть через Характеристику товара
и все равно остаются три строки Двигателя с разными Характеристиками = "СПецификация 1", "Спецификация 2", "Спецификация 3", в поле Заказ покупателя = указываются три разных Заказа покупателя.
В структуре подчиненности под одним Заказом поставщику будут три Заказа покупателя.
Остальные типы документов просто не выводите - это излишняя информация для пользователей.

Вместо графы Контрагент выводите графу Товар, Спецификация и Кол-во по товару
То есть, это будет больше чем структура подчиненности - вот пример - посмотрите вывод товаров в дерево структуры подчиненности здесь - прямо на первой картинке
https://infostart.ru/public/120169/

я таких деревьев много рисовал - выводил товары в виде дерева под каждым документов Заказ покупателя, Реализация, сравнивал кол-во, показывал отклонения. Возможно у вас что-то полезное получится.
16. German_Tagil 35 08.09.17 12:52 Сейчас в теме
Повторяющихся продукций нет - каждая спецификация уникальна. я могу ошибаться.

так оно и есть

в УТ и в КА есть тпиовой механизм "внутренних заказов", можно попробовать использовать "заказы покупателей" - не нужно создавать документ "Заявка". Для внутренних заказов и заказов покупателей придуман в УТ и КА механизм резервирования и размещения. Как раз позволяет отвечать на ваш вопрос - заказанный у поставщика товар к какой заявке относится?


думали не подошло - люди которые работают с внутренними заказами просто не справятся
все идет через техбюро, снабжение,склад


И дрязги начинаются именно в тот момент когда забыли что-то заказать
17. ASKiselev 2 10.06.19 10:56 Сейчас в теме
заказал обработки, оплатил, получил, и только после того как опробовал, и оно не работает, понял, что
это для КА 1.1, а у меня КА 2.4. Конечно это моя ошибка, но может есть уже для КА 2.4 такие же обработки?
Если да, то сколько это будет стоить?
18. Rustig 1197 10.06.19 11:01 Сейчас в теме
(17) для управляемых форм таких списков нет.
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Специалист техподдержки 1С
Тюмень
зарплата от 100 000 руб.
Полный день

Программист-аналитик 1С:Управление автотранспортом
Тюмень
зарплата от 100 000 руб.
Полный день

Руководитель проектов 1С
Москва
зарплата от 200 000 руб.
Полный день

Программист-аналитик 1С:Документооборот
Москва
зарплата от 160 000 руб.
Полный день

Консультант-аналитик 1С
Нижний Новгород
зарплата от 55 000 руб. до 100 000 руб.
Полный день