gifts2017

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

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

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

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

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

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

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

УСТАНОВКА

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

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

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

Ремарка...

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

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

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

См. также

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

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