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

Опубликовал Олег Пономаренко (O-Planet) в раздел Обработки - Обработка документов

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

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

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

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

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

УСТАНОВКА

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

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

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

Ремарка...

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

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

Наименование Файл Версия Размер
Файл cf
.1220826832 15,90Kb
25.09.09
150
.1220826832 15,90Kb 150 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Олег Пономаренко (O-Planet) 6648 08.09.08 10:58 Сейчас в теме
Тяк... Качаем, комменты не пишем. Как-то неправильно...
3. nickVZ (nickVZ) 10 11.09.08 11:56 Сейчас в теме
Хм... А просто кодогенератор? Хотя... В 8.2 и форма из базы вызывается, и все запросы на сервере, логично там же и запрос сформировать на содержимое полей формы.
Украдут идею. В одной фирме ;)
4. Олег Пономаренко (O-Planet) 6648 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) 6648 09.09.09 22:00 Сейчас в теме
(6) А что подробнее? Все копипастим в соответствии с инструкцией.
8. Solo (Solo1) 10.09.09 10:16 Сейчас в теме
я в этом не сильна. берем файлик 1Cv8.cf - куда его? и дальше по шагам. Большая просьба, распишите подробно, очень нужна такая обработка
9. Олег Пономаренко (O-Planet) 6648 10.09.09 16:01 Сейчас в теме
Вы сперва напишите, что Вы хотите с этой обработкой делать? Без программиста Вам все равно не обойтись. Если же Вы программируете сами, то принцип - прост.

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