Автор Тема: Возможно ли получить данные в определённые поля.  (Прочитано 2736 раз)

DonXDA

  • Ученик
  • *
  • Сообщений: 5
  • Благодарностей 0
Добрый день, может кто нибудь сталкивался с таким вопросом.
Есть модуль заказов, в котором могут быть заказы разных отделов, в свою очередь в заказе отдела список заказываемых продуктов из базы данных товаров.
Далее есть модуль закупок, который выберает продукт из общего списка заказываемых товаров.

Вопрос, можно ли сделать так, что бы статус закупки (закупаемой позиции) а так же номер закупки (номер отдельной закупки), отображались в строчках с заявки. Естественно, статус меняется вручную, но номер закупки автоматом проставляется.

Проект в приложении.
Заранее спасибо за помощь.

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
При данной структуре - такое невозможно. Основная причина - нет связи между объектами Заявки и Закупки.
Прописывать в поле строки копирование данных из другого объекта - недопустимо (в "Состав заявки" - поле "Статус" с копированием из "[Состав закупки.Статус]"). Можно получать копию данных только из того объекта, ссылка на который имеется в самом объекте. Только в таком случае можно получить данные из записи, на которую имеется ссылка.
Надо изменить структуру так, чтобы либо в заявке была ссылка на закупку, либо наоборот.
Но проще сделать форму с дочерним объектом, в котором для каждой позиции будет устанавливаться состояние "В обработке, Заказано, Доставлено". А в другой форме с общим списком позиций назначать каждой принадлежность к закупке.

DonXDA

  • Ученик
  • *
  • Сообщений: 5
  • Благодарностей 0
Понял. спасибо!

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
В приложении - черновой вариант проекта. Последовательность действий:
1. создаётся заявка со списком товара (для товара автоматом присваивается номер заявки);
2. создаётся активная закупка (для наполнения товаром из заявок);
3. в форме "Не в закупке" открывается товар и ему меняется, установленный по умолчанию нулевой номер закупки, на номер активной закупки (после чего он убирается из списка свободных).

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

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
В версии 5.1.7 от 28.07.2017 года добавилась фильтрация по пустому значению в поле ссылки. Для этого в значении по умолчанию для фильтра надо указать комбинацию символов (-).
Это упростило задачу и теперь не надо создавать пустую (нулевую) закупку, а фильтровать товары в форме "Не в закупке" надо по пустому (не установленному) значению.

DonXDA

  • Ученик
  • *
  • Сообщений: 5
  • Благодарностей 0
Спасибо за предложенный вариант. Прикладываю проект, в котором на данный момент провожу пробные работы. т.к. не до конца понятна моя идея. Поясняю, есть люди (разные отделы), которые делают заявки, есть другой человек, который занимается закупками, берёт все заявки, со всех отделов, проводит опросы цен и закупки.
Уже понял, что при такой структуре программы не возможно осуществить то, о чём писал в начале.

 

Яндекс.Метрика