IE2017

Связь документов при вводе на основании на уровне пользователя (версия 8.х)

Обработки - Обработка документов

Столкнулся с задачей формирования документов вводом на основании. Было лень выискивать связанные реквизиты. Немного поразмыслив, решил, что программисту ничто не мешает переложить это на плечи счастливых юзверей, предоставив некий универсальный механизм связи документов при вводе на основании на уровне пользователя...

За основу взял регистры сведений. Получилось просто, наглядно и универсально.

1. Выбираем документ
2. Выбираем документ-основание
3. Указываем связанные реквизиты.

Все на уровне пользователя. В конфигураторе только ставим галочки, какие документы можно формировать вводом на основании от каких. Имеется возможность обращения к атрибутам реквизита, если он типа "СправочникСсылка". Также выделил возможность включения контактной информации для реквизитов типа "Контрагент", "Пользователь" и "Контактное лицо". Действительно, сокращает время. Стало очень удобно подстраивать проект при клиенте.

Тестировалось и адаптировано под "Управление торговлей", но может при незначительных изменениях быть использовано в любой разработке.

УСТАНОВКА

Из предложенной конфигурации забираем в свою

1. Регистр сведений "СопоставлениеРеквизитовДокументов"
2. Процедуру из общего модуля "КонтактнаяИнформация"
3. Процедуры из общего модуля "ОбщегоНазначения"
4. Там же в конце процедуры "ЗаполнитьШапкуДокументаПоОснованию" добавляем строку:
ЗаполнитьРеквизитыШапкиДокументаПоСопоставлению(ДокументОбъект, ДокументОснование);

Пользуемся...

Ремарка...

Конечно, про юзверей я пошутил, потому что они за такое могут и убить, если начать злоупотреблять.

Скачать файлы

Наименование Файл Версия Размер
Файл cf
.1220826832 15,90Kb
25.09.09
153
.1220826832 15,90Kb 153 Скачать бесплатно

См. также

Комментарии
1. Олег Пономаренко (O-Planet) 6689 08.09.08 10:58 Сейчас в теме
Тяк... Качаем, комменты не пишем. Как-то неправильно...
3. nickVZ (nickVZ) 10 11.09.08 11:56 Сейчас в теме
Хм... А просто кодогенератор? Хотя... В 8.2 и форма из базы вызывается, и все запросы на сервере, логично там же и запрос сформировать на содержимое полей формы.
Украдут идею. В одной фирме ;)
4. Олег Пономаренко (O-Planet) 6689 11.09.08 21:09 Сейчас в теме
В 1С? Я ща пойду патентовать и в суд, если что. На самом деле, они - тупье. Пока они раскачаются что-то у себя внедрить, мы уже кучу клиентов окучим.
5. volod (volod) 15.07.09 17:34 Сейчас в теме
6. Solo (Solo1) 09.09.09 13:24 Сейчас в теме
а можно поподробней как установить, плиз
7. Олег Пономаренко (O-Planet) 6689 09.09.09 22:00 Сейчас в теме
(6) А что подробнее? Все копипастим в соответствии с инструкцией.
8. Solo (Solo1) 10.09.09 10:16 Сейчас в теме
я в этом не сильна. берем файлик 1Cv8.cf - куда его? и дальше по шагам. Большая просьба, распишите подробно, очень нужна такая обработка
9. Олег Пономаренко (O-Planet) 6689 10.09.09 16:01 Сейчас в теме
Вы сперва напишите, что Вы хотите с этой обработкой делать? Без программиста Вам все равно не обойтись. Если же Вы программируете сами, то принцип - прост.

1. Создаете чистую базу (умеете?)
2. Обновляете с помощью этого cf (умеете?)
3. Открываете свою базу
4. Переносите через буфер обмена все по инструкции
10. Андрей Куканов (KukA.5) 479 18.09.09 01:05 Сейчас в теме
11. Multik 33 13.05.10 14:51 Сейчас в теме
Что-то не очень понятно как работает. Нельзя заполнить табличную часть одного документа на основании другого?
Оставьте свое сообщение