gifts2017

Универсальный ввод на основании (заполнение) документов

Опубликовал Андрей Никитин (nika.1007) в раздел Обработки - Обработка документов

Обработка позволяет на основании документов одного вида создавать документы другого.

Думаю каждый пользователь иногда приходит к тому, что надо на основании одного документа - сделать другой. Например на основании возврата от покупателя - списание и т.д. А в конфигурации как на зло нет такой возможности. Ничего не поделать - приходится набирать вручную документ, благо если в нем не 500 строк. Эта обработка призвана помочь пользователю в таких ситуациях. Реализована возможность сохранения настроек. Перед выполнением надо настроить соответствие полей. Если поля в источнике нет, - можно указать значение или выражение на встроенном языке для заполнения выбранного реквизита.

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

Наименование Файл Версия Размер
УниверсальныйВводНаОсновании 1505
.epf 23,05Kb
10.12.13
1505
.epf 23,05Kb Скачать
УниверсальныйВводНаОсновании82 280
.epf 23,55Kb
10.12.13
280
.epf 23,55Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Эстер Коган (e.kogan) 20.05.10 11:26
Автозаполнение соответствий есть?
2. Андрей Никитин (nika.1007) 20.05.10 11:41
to e.kogan
да есть, при выборе видов документов подбираются соответствия по наименованию и типу, также при смете табличной части для реквизитов автоматически подбираются соответствия.
потом можно переназначить, но только из тех которые подходят по типу.
3. Эстер Коган (e.kogan) 20.05.10 12:24
+ к 1: Как ВПФ подключается?
(2) Чтобы указать, на какой комментарий вы отвечаете - ставьте его номер в скобках
4. Андрей Никитин (nika.1007) 20.05.10 12:41
(3) его можно вкинуть в ВПФ,
но из меню в документах вызвать пока нельзя,
можно сделать критерий отбора например "Ввод на основании", и туда поместить вызов этой обработки, чтобы юзер мог из документа по кнопе "перейти" попасть в обработку.
5. Роман Ершов (MRAK) 20.05.10 13:28
Вроде красиво. Авансом +, попозже потестю.
6. Роман Ершов (MRAK) 20.05.10 13:35
Вот и ошибка. Если выбираешь "Приемник", а "Источник" не заполнен:

{Форма.Форма(12)}: Значение не является значением объектного типа (Имя)
МассивТипов.Добавить(Тип("ДокументСсылка."+Источник.Имя));
7. Андрей Никитин (nika.1007) 20.05.10 13:41
(6) Ошибку исправил. Через минуту выложу исправленный вариант.
8. Марк (marku) 21.05.10 15:50
Необходимо сделать "Поступление товаров и услуг" на основании "Расходный кассовый ордер".
1 . Как правильно сопоставить Контрагента + Договор
2. Как по выражению заполнить "Сделка"
9. Андрей Никитин (nika.1007) 21.05.10 17:12
(8) - если типы не совпадают, - тогда через выражение
в выражении надо написать "Результат = ОбъектИсточник.Контрагент;"
аналогично с остальными полями. Если вообще поля нет - тогда через выбор , но это уже надо программировать на встроенном языке.
roman1981; +1 Ответить
10. Эстер Коган (e.kogan) 24.05.10 15:38
(6) В Форме, стр.22 то же. Что поправили - непонятно, если вообще поправили.
11. Андрей Никитин (nika.1007) 24.05.10 15:57
(10)Теперь точно поправил. В прошлый раз файл на сайте почему-то не обновился.
Сейчас проверил - тот что надо. Спасибо.
12. Multik 26.05.10 07:25
Как раз искала что-нибудь подобное, ошибок пока не нашла, так что +
13. Ольга Валькова (valkovaolga) 26.05.10 15:34
(11) Подскажите, а в Бухгалтерия предприятия, редакция 1.6 (1.6.24.3) будет работать ?
14. Андрей Никитин (nika.1007) 26.05.10 17:23
(13) не уверен в сохранении настроек , но обработка работать будет
15. Син С (sin-s) 03.06.10 00:12
Не знаю как в остальных конфах, но в УТ 10.3 есть замечательнаю кнопочка в любом из документов "Изменить". При нажатии кнопки на основании любого табличного документа можно создать любой другой. Например, на основании "Приходной" накладной сделать "Расходную". При этом все поддается корректировкам.
16. Андрей Никитин (nika.1007) 09.06.10 23:30
(15) не знаю как в УТ, но в тех конфах, с которыми мне приходилось работать такой возможности нет, кнопка "изменить" есть, но ввести на основании - нельзя, ну и групповой ввод на основании кнопочкой "изменить" не сделаешь.
17. Син С (sin-s) 10.06.10 00:14
Что имеется ввиду под груповым вводом? Это не оно: к примеру, есть несколько расходных документов и на их основании нужно сделать один приходный?

Если имелось ввиду что-то подобное - то оно через "Измненить" также элементарно делается. Если что-то другое, прошу - подскажите.
18. Андрей Никитин (nika.1007) 10.06.10 15:07
под групповым вводом имеется ввиду возможность ввода НОВЫХ документов группой, то есть несколько документов одного вида заполняются на основании другого вида. Заполняются все один к одному, по правилам , которые надо перед тем настроить. Кнопка "Изменить" в таб части ничего подобного не делает, это совсем другой функционал, по кнопке "изменить" можно изменить таб часть уже СУЩЕСТВУЮЩЕГО документа, добавить строки из другого документа, изменить цены и т.д.
19. RomikMf (RomikMf) 10.11.10 15:03
Я бы как минимум заменил в процедуре АнализМетаданныхДокумента()

Если СокрЛП(Приемник.Реквизиты[РеквизитПриемник].Тип) = СокрЛП(РеквизитИсточник.Тип) Тогда


хотя бы на это

Если Приемник.Реквизиты[РеквизитПриемник].Тип.СодержитТип(ТипЗнч(РеквизитИсточник.Тип.ПривестиЗначение())) Тогда


А то чтобы счет на основании реализации выписать приходится выражение для поля Контрагент вбивать.
20. Андрей Никитин (nika.1007) 10.11.10 16:48
(19) - спасибо, заменил :D (всего сразу не предвидишь)
Ажур; +1 Ответить
21. Dmitry Chernykh (dim0n_la) 19.11.10 10:45
Плохо, что не видно реквизитов источника.
Для написания формулы не удобно.
А так хорошо очень. +
22. Илья (husky) 14.12.10 09:59
Подскажите пожалуйста (Бухгалтерия 2.0), как на основании
документа "Поступление на расчетный счет"
ввести документ "Реализация товаров и услуг"
не получается заполнить табличную часть Закладки "Услуги", помогите пожалуйста какие алгоритмы вставить в ячейки Таблицы "Услуги"...очень нужно,
заранее спасибо.
23. Ийон Тихий (cool.vlad4) 14.12.10 10:32
Посмотри ОбработкаЗаполнения - там лиюо запросом, либо каждый реквизит в отдельности.
24. Илья (husky) 14.12.10 10:50
(23) Можете привести промер кода, который можно поместить в ячейку например для графы табличной части "Номенклатура"
25. Ийон Тихий (cool.vlad4) 14.12.10 10:56
(24) НоваяСтрока = Товары.Добавить();
НоваяСтрока.Номенклатура = Объект.Номенклатура;

Если же через обработку заполнения добавление всей номенклатуры из основания
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
КонецЦикла;
Можно через внешнюю обработку заполнения таб частей - принцип тот же(где-то на ис механизм описан, либо итс).
Единственно откуда ты номенклатуру собираешься брать из Поступление на расчетный счет, на основании документа расчетов?
26. Илья (husky) 14.12.10 11:11
А если нужно добавить определенный элемент из справочника "Номенклатура"? (если вводить на основании Поступления денег на расчетный счет - документ Реализация товаров и услуг, то в поступлении денег нет этих всех реквизитов, их надо самостоятельно подставить)
27. Ийон Тихий (cool.vlad4) 14.12.10 11:17
(26) какую хочешь такую и подставляешь - хоть даже таким дурацким методом
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("здесь код номенклатуры");
Просто я логику того, как у тебя должно работать не знаю, поэтому на вопрос какую номенклатуру подставлять я ответить не смогу, а ведь проблема только в этом.
28. Илья (husky) 14.12.10 11:50
Не получается, кто работал с этой обработкой, чего в ячейках указать чтобы табличная часть "Услуги" документа Реализация товаров и услуг" заполнилась...(((
29. Илья (husky) 15.12.10 10:17
(27) Мне нужно подставить номенклатуру предопределенную из справочника (она не будет браться естественно из Поступления денег на расчетный счет) из него надо подставить только сумму, а все остальные реквизиты нужно что бы подставились определенные (Определенная позиция номенклатуры, количество, сумма, счет, субконто)?
30. Alexey Pak (Alexey55) 16.09.11 11:29
Спасибо! Очень удобная вещь!
31. madamonika@mail.ru madamonika@mail.ru (madamonika) 27.09.11 12:07
Рекомендую отчет, действительно многофункционален и позволяет решать различные задачи. Для автоматизации и ускорения процесса ввода документов самое то.
32. Ольга (ВРедная) 07.10.11 10:19
33. Брест Беларусь (zhleonid8) 07.10.11 12:42
спасибо
полезно, особенно бухам
34. Елена Фетисова (fetlen) 24.10.11 13:35
Спасибо, очень удобная обработка.
35. Вероника (Likusia) 26.10.11 13:07
36. Брест Беларусь (zhleonid8) 03.11.11 16:59
табличная часть "Услуги" документа Реализация товаров и услуг" как заполнить?
37. Андрей Никитин (nika.1007) 03.11.11 17:26
(36) - это смотря на основании какого документа заполнять,
в обработке надо проставить соответствие полей,
для полей с одинаковым именем и типом - это сделается автоматически
38. Иван Сидоров (itit) 12.12.11 12:20
39. Татьяна К (tk82) 21.12.11 15:05
Отлично! Спасибо огромное! Экономия времени огромная!
40. Michael Smith (opiumdx) 13.01.12 07:21
Спасибо, очень удобная вещь, интересный подход к реализации, экономит кучу времени.
41. Алексей Захаров (almas) 16.01.12 09:26
Спасибо, но ТЧ есть еще в справчниках.
42. Андрей Никитин (nika.1007) 16.01.12 10:36
(41) есть , но на основании справочников очень редко вводятся другие справочники или документы
43. Igоr Sаulеviсh (gutentag) 30.01.12 01:21
Попробовал в типовой Бух-2.0 = кажется работает(после конвертации через конфигуратор)!
Спасибо!
44. Степан Мамонтов (Snowin) 03.02.12 11:22
Спасибо, будем пробовать с остальными обработками, надеюсь то что нужно!
45. koroleva_ann_ (taste) 15.04.12 13:29
а синхронизация товара только по коду?
46. koroleva_ann_ (taste) 15.04.12 14:53
у меня пишет что не соответствует обработка текущей версии программы..............разобралась, открыла через конфигуратор
47. JJ Nag (nagieva.d) 24.04.12 22:15
очень пригодилось бы.но жаль нет возможости протестировать в работе ((( нет "денЮжек"
48. Андрей Никитин (nika.1007) 25.04.12 09:30
(47)напишите мне в личку ваш емейл
49. Максим Толоболин (saratov27) 09.05.12 12:41
а синхронизация товара идет только по коду?
50. Андрей Никитин (nika.1007) 09.05.12 15:53
(49) по внутреннему идентификатору :), нету здесь синхронизации,
обработка работает в одной ИБ ,
все значения присваиваются или вычисляются в результате выражений.
51. nadya antufeva (nadimag) 25.07.12 21:15
А из документа ручного ввода в документ начальных остатков можно данные перенести?
52. Sergey Kolonchin (Sergei4_RUS86) 31.07.12 14:01
Проверил данную обработку в действии. После создания документа "Оприходование товара" и ввода на основании "Установка цен номенклатуры" выдает сообщение:
- Документ Установка цен номенклатуры был записан некорректно! Информация о ценах очищена.

Добавление типа цен "Розничная" в документ ничего не меняет, т.к. при нажатии кнопки "выполнить", создается новый документ. А когда ставишь "галочку" - "копировать номер", обработка не может изменить табличную часть документа и ругается просто, что номер документа "не уникальный"
Может кому еще актуально при создании новой базы...

Решил проблему следующим образом:
1. Создал документ "Оприходование товара" с розничной ценой
2. Создал пустой документ "Поступление" - кн. "изменить" - "добавить из документа" - выбрал "оприходование товара" - провел документ
3. Создал пустой документ "Установка цен номенклатуры" - "Заполнить по поступлению" - выбираем документ поступления" - ставим тип цены (кому какая нужна, а мне "Розничная")
4. Удалил документ "Поступление" (чтоб не делать никаких доп. документов, типа корректировки)
5. Проверил в интерфейсе "Кассира" - все работает, цены есть, остатки товара тоже, что и требовалось для начала )))
53. Андрей Никитин (nika.1007) 31.07.12 14:15
(52) дело в том , что документ Установка цен номенклатуры "хитрый".
У него на самом деле есть 2 табличные части, которые связываются между собой.
То есть просто скопировать из оприходования этой обработкой не получиться.
НО таких "хитрых" документов очень мало, поэтому пользуйтесь на здоровье.
54. Sergey Kolonchin (Sergei4_RUS86) 31.07.12 14:19
(53) Спасибо и вам за данную обработку, будем пробовать.
55. qwerty45 07.08.12 11:36
БП 2.0. Необходимо создать ПКО (вид операции: "Оплата от покупателя") на основании документов Реализация товаров и услуг. Обработка при создании приходников не заполняет поле "сумма взаиморасчетов". Помогите сопоставить поля. фактически сумма взаиморасчетов = сумма документа
56. nadya antufeva (nadimag) 05.09.12 18:35
Повторюсь: На основании док.ручного учета можно создать документ ввода начальных остатков в бух8?
Например после свертки базы.
57. Максим Лучко (alcoholic) 11.09.12 12:40
58. Stanislav Korablin (Tanis) 17.04.13 15:18
Эта обработка позволяет делать массовый ввод на основании нескольких документов? Или только один док - на основании одного?
59. Stanislav Korablin (Tanis) 18.04.13 12:10
Как в обработке формулу писать?
Можете пример привести, по поиску номенклатуры из справочника.
Формула не срабатывает.
60. Лариса Жандарова (bounti77) 07.05.13 18:18
Добрый день, а как сделать так что-бы в счет-фактуре полученной автоматически заполнялось основание
61. Stanislav Korablin (Tanis) 08.05.13 08:09
написать запрос с нужными параметрами отбора.
62. Лариса Жандарова (bounti77) 08.05.13 12:27
(61) Tanis, а что нужно написать в форме ввода формулы ???
63. Stanislav Korablin (Tanis) 13.05.13 19:43
Вводишь же на основании. Пишешь в нужной графе результат = Источник.Ссылка;
64. Макас (makas) 15.07.13 23:46
Добавьте пожалуйста к документам ПТиУ и РТиУ таб.чась "Агентские услуги"

Спасибо!
65. Hellgga 25.07.13 12:16
Добрый день.
Сделала "СЧФ полученный" из "Поступления товаров, услуг", всё получилось, кроме Кода Вида Операций. Нужно, чтобы он в СЧФ был 04, а он упорно ставит 01
Подскажите, пожалуйста,какую надо написать формулу для Код Вида Операций?
Очень-очень надо :(

С уважением,
Ольга
69. ГУ КПАТ ГУ КПАТ (Kpat) 10.04.14 07:53
(58) Tanis, На основании нескольких документов, создается так же несколько документов
70. ГУ КПАТ ГУ КПАТ (Kpat) 10.04.14 07:56
Спасибо за обработку, очень помогла в трудную минуту
71. Елена К (Ele1234567) 11.04.14 14:09
Очень полезное решение. конечно, универсальным назвать не получится, т.к. у каждого свои специфики, особенности, моменты. Но тем не менее, немного поддоработав и все вообще замечательно получается.
72. Константин Куликов (Светлый ум) 14.04.14 10:52
Обрабатывает группу документов (с отборами). +
73. Нина Тиханович (Snegir) 19.08.14 09:32
Мне нужно сделать Отчет о розничных продажах на основании Отчета о производстве за смену на конкретную дату.. а в обработке выбираются все документы за весь период.. Как выбрать конкретный документ?
74. Дарья Соснова (spontan) 15.10.14 15:43
Спасибо большое автору, теперь можно платежки скопом делать !!!
75. Михась Смаж (mixasma) 19.12.14 23:43
А такую обработку, можно скачать, не бесплатно конечно - уважайте труд )
ПКО на основании РН Скопом

Программа работает в УТ11, у клиентов если заведены договора, то в них желательно условия оплаты выбрать как "договоры не используются, порядок расчетов по накладным". Используете так: вводите период, если надо, выбираете организацию и клиента нажимаете заполнить за период, далее в таблице убираете галки против накладных, которым не надо делать ввод на основании приходного кассового ордера и корректируете суммы "ФактОплата", затем ставите дату оплаты - на которую будут созданы ПКО и нажимаете "Выполнить ввод"
76. Роман Иванов (Prelude) 24.01.15 20:54
Надо бы такую для УФ. Есть умельцы?
77. Konstantin Gostev (Airlord) 03.02.15 09:36
Скачал, посмотрел в конфигураторе - вещь! А вот в толстом клиенте на БП 3.0 не работает - вообще нет блока "Универсальные механизмы" в общих модулях. Печалька! Бум ждать под УФ или как-нибудь допилю на досуге.
78. scc scc (scc) 04.02.15 11:48
спасибо за обработку , очень пригодилась.и пригодится еще не раз
79. Nevermore 12.07.15 18:53
Добрый день
Подскажите, пожалуйста, а где хранятся настройки этой обработки (чтобы можно было сохранить в файл)
В Сохранённых настройках их нет :(
80. Nevermore 13.07.15 23:17
Ответьте же,
хоть кто-нибудь...
81. Андрей Никитин (nika.1007) 14.07.15 09:08
в регистре сведений "сохраненные настройки"
83. Nevermore 14.07.15 11:03
да, но в файл-то оттуда как сохранить?!?
Помогите, пожалуйста ;(
84. Андрей Никитин (nika.1007) 14.07.15 15:11
штатными средствами 1с вы не сможете перебросить настройки.
Если базы одинаковые (структура и данные) - то можно запись из регистра перенести в другую базу обработками,
если разные -то сложно.
85. Nevermore 14.07.15 16:44
Да уж....
Всё равно - СПАСИБО за обработку. Сохраню настройки в картинках :), бо добрый человек прописал там формулы, а для простого юзера - повторить это на память - что-то из области фантастики.
86. Марина Меньшикова (mma@cbi-info.ru) 18.12.15 14:54
для БП 3.0 не планируете сделать аналогичную обработку?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа