Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Дек 2017, 11:35
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Механизм выполняющий задачу анкеты контрагента с автоматическим заполнением спра  (Прочитано 2773 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
Конфигурация Управление торговым предприятием для Украины 1.2.9 (очень похожа на УПП)
Руководством поставлена задача сделать документ (обработку) в общем механизм который будет выполнять задачу анкеты контрагента с автоматическим заполнением справочника «Контрагенты» после проверки и проведения руководителем на правильность введённых данных, что бы менеджеры не заполнял данными «от фонаря». В справочнике используются связанные справочники, регистры сведений и т.д.
У кого какие мысли по поводу реализации задачи?
Заранее спасибо за интересные мысли и реальную поддержку.


Онлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
Я очень похожую задачу недавно делал :)
Предлагаю добавить признак "статус контрагента" и им управлять. Статусы могут быть такими:
  • Ввод данных (новый)
  • Согласование
  • Утвержден (рабочий)
  • Отклонен (нерабочий)
  • На доработку
далее можно расширить своими вариантами.
Порядок работы примерно такой: при заведении контрагента ставится статус "ввод данных" (ответственный за контрагента статус менять не может - он меняется программно), как только сотрудник решил, что все данные он завел - жмет некую кнопочку "отправить на согласование", в этот момент руководитель получает оповещение (по почте например или в панели текущих задач, или там и там) о том, что нужно контрагента согласовать. Он его открывает (из панели задач будет удобно), проверяет и меняет статус (либо выбором статуса вручную, либо кнопками - тогда статус меняется программно).
И далее запретить во всех документах работу с контрагентами, статус которых отличен от "утвержден".
Добавлено: 17 Окт 2012, 11:54

за денюшку могу помочь с реализацией ;)

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
Я очень похожую задачу недавно делал :)
Предлагаю добавить признак "статус контрагента" и им управлять. Статусы могут быть такими:
  • Ввод данных (новый)
  • Согласование
  • Утвержден (рабочий)
  • Отклонен (нерабочий)
  • На доработку
далее можно расширить своими вариантами.
Порядок работы примерно такой: при заведении контрагента ставится статус "ввод данных" (ответственный за контрагента статус менять не может - он меняется программно), как только сотрудник решил, что все данные он завел - жмет некую кнопочку "отправить на согласование", в этот момент руководитель получает оповещение (по почте например или в панели текущих задач, или там и там) о том, что нужно контрагента согласовать. Он его открывает (из панели задач будет удобно), проверяет и меняет статус (либо выбором статуса вручную, либо кнопками - тогда статус меняется программно).
И далее запретить во всех документах работу с контрагентами, статус которых отличен от "утвержден".
Добавлено: 17 Окт 2012, 11:54

за денюшку могу помочь с реализацией ;)
Вопрос не в утверждении, а в реализации заполнения справочника из документа… Если бы в справочнике были только статические реквизиты вопросов не было бы, а так в справочнике есть связанные справочники к примеру «Контактные лица» где контактное лицо может быть одно а может быть контактных лиц семь… Также с этим справочником связан регистр сведений где указаны адреса, телефоны, и т.д. и т.п. список может увеличиваться. Интересует вопрос как лучше реализовать данную задачу.

Онлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
ну так а чем плох вариант с утверждением, не пойму?
пока не утвердили контрагента, работать с ним нельзя - а до этого момента пусть себе правят значения всех реквизитов, связанных справочников, регистров и так далее. не годится? чем именно?
Добавлено: 17 Окт 2012, 12:51

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

Онлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
Есть другой вариант (но еще надо смотреть, насколько он реализуем): делаете вспомогательный справочник «Проект контрагента» (он нужен только для того, чтобы иметь уникальный идентификатор, никаких реквизитов в нем не будет) + регистр «значения реквизитов контрагента».
Структура регистра:
Измерения:   
ПроектКонтрагента  - СправочникСсылка.ПроектКонтрагента
ИмяТабЧасти - строка
НомерСтроки – число
Реквизит – строка
Ресурсы
Значение – составной тип – любая ссылка, строка, число, булево.
Далее создаете форму, которая полностью будет рисоваться программно по метаданным справочника контрагенты (та еще задачка…) – в форме располагаете все реквизиты. Пользователь их заполняет, результат пишется в регистр (ИмяТабЧасти и Реквизит содержат имена объектов метаданных – таб. частей и реквизитов справочника контрагенты)
Потом где-то нужен механизм переноса из этого регистра в собственно справочник.

Такое решение (по метаданным) будет относительно универсальным и избавит вас от необходимости переписывания структуры данных каждый раз, как в контрагентах появляется что-то новое. Но способ трудоемкий по всей видимости.

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
просто суть в том, что если вы по каким-то причинам не хотите давать редактировать именно конечные данные, а хотите сначала собрать все необходимые данные где-то
да, именно в этом задача...  :mellow:  :dfbsdfbsdf:


Теги:
 

Один партнер, один контрагента

Автор spapinРаздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 4584
Последний ответ 15 Сен 2014, 02:10
от SitnovaMarina
Пропадает "Договор Контрагента")

Автор GoodРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3123
Последний ответ 25 Янв 2010, 09:13
от Myti
Как открыть программно открыть форму контрагента?

Автор VzonderРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1361
Последний ответ 18 Янв 2017, 12:32
от sertak
Как получить цену товара контрагента и количество реализованного товара

Автор kbukaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1630
Последний ответ 08 Сен 2015, 15:46
от Klyacksa
Перенесено: Книга покупок. На выданные авансы вместо контрагента выводит "нас"

Автор progmikonРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 1880
Последний ответ 30 Ноя 2010, 22:36
от progmikon

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
177 Сообщений
ilyay ilyay
69 Сообщений
oleg-x
48 Сообщений
AIFrame
46 Сообщений
alex0402
44 Сообщений
andron81_81
38 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
31 Сообщений
BuhRust
30 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 855
  • Точка Скрытых: 0
  • Точка Пользователей: 12
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal