Универсальная обработка "Помощник ввода на основании для 1C v7.7"

17.08.09

Задачи пользователя - Создание на основании

Обработка для настройки ввода на основании.

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

Наименование Файл Версия Размер
Ввод на основании 7.7.005 от 17.08.09
.1250512750 23,84Kb
450
.1250512750 23,84Kb 450 Скачать

Обработка позволяет ввести на основании любого документа любой документ. Если открыть обработку через
"Файл"-"Открыть" можно настроить любую связку документов для ввода на основании.

Для того что бы воспользоваться вводом на основании из формы документа необходимо эту обработку сохранить
в PrnForms и зарегистрировать ее через "Регистрация внешних печатных форм" для документа, который является
основанием. Соответственно вызов обработки происходит через выбор соответствующей формы для печати.

В архиве так же есть файлы настроек для ввода на основании Поступление материалов - Отгрузка материалов на строну
и на основании Поступление товаров - Перемещение товаров.

  • Главный плюс обработки - ввод на основании можно настроить не открывая конфигуратор и соответственно не "коверкая" конфигурацию
  • Главный минус обработки - введенный на основании документ при открытии формы уже записан в базу и этот "минус" никак не побороть, используя внешнюю обработку.

Колонка "Коэффициент" позволяет задать множитель при "конвертации" числовых значений, например если необходимо на основании Поступление товаров ввести Отгрузку товаров, но с наценкой 10%, ставим множитель 1.1 (на реквизиты Цена, Сумма, НДС, Всего) и готово... если не Коэффициент не указан то множитель = 1.

Планируется возможность задавать конкретные значения для отдельных реквизитов, вводимых на основании документов... (как в конвертации данных)



=== НОВЫЕ ВОЗМОЖНОСТИ в НОВОЙ ВЕРСИИ v7.7.002 от 06.08.2009 года===

  • В первой версии программы "копирование" происходило только из реквизитов источника в реквизиты приемника, во второй версии добавлена возможность заполнения реквизитов приемника значениями, которых нет в источнике.
  • Также введена Процедура ПриВестиКНужномуТипу(), которая преобразовывает данные источника к типу приемника.
    • Например если тип реквизита приемника Счет - то достаточно указать строку 62.2 и реквизит будет заполнен счетом 62.2,
    • или если тип реквизита Приемника Справочник, указав строку, процедура в соответствующем справочнике сначала поищет по наименованию, а если не найдет то по коду..
    • Также можно задать значение в виде константы и программа "достанет" значение из соответствующей константы.
    • Если реквизитом-источником является реквизит Табличной части, а реквизитом-приемником реквизит Шапки, то в реквизит шапки попадет Итог по колонке (галка "Итог по колонке" тут не причем).
  • Ну и последнее - при вводе на основании программа ищет подчиненные документы соответствующего типа и если находит, то перезаписывает их...

Для примера в архив добавлена настройка для ввода на основании Счета - Приходного кассового ордера для конфигурации Бухгалтерия 505 релиза


=== НОВЫЕ ВОЗМОЖНОСТИ в НОВОЙ ВЕРСИИ v7.7.003 от 01.08.2009 года===

Данный текст теперь можно прочитать и в описании к обработке :)))

  • Исправлена ошибка: При открытии отсутствовала идентификация текущего каталога в котором находятся настройки ввода на основании, в результате чего не заполнялся список вводимых на основании документов...
  • Добавлена возможность устанавливать в качестве источника значения Перечислений.
  • Добавлена возможность работать "через точку". Утверждение, что обработка универсальна все же содержит в себе долю "Аванса на будущее". Например при вводе счета фактуры на основании отгрузки реквизит "Субконто1" табличной части "Счет фактуры" заполняется как "ДокОсн.Товар.ВидНоменклатуры". И в третьей версии обработки добавлена возможность добраться до реквизита ВидНоменклатуры, а также до СтавкиНДС и СтавкиНП.
    Для того что бы добраться до реквизита, сначала укажите реквизит документа, а потом еще раз выбрав из списка значение ".", сможете добраться и до реквизитов реквизита... :)))
  • Периодические значения реквизитов вычисляются на дату документа основания.

В архив добавлена настройка ввода Счет Фактуры на основании Отгрузки.
Спросите: "Зачем это нужно, ведь есть штатная процедура Ввода Счета фактуры на основании Отгрузки"? Поверьте - нужно, но об этом позже...

=== НОВЫЕ ВОЗМОЖНОСТИ в НОВОЙ ВЕРСИИ v7.7.004 от 08.08.2009 года====


Добавлена возможность задавать значение источника в виде Скрипта - куска программного кода.
Например при стандартном вводе на основании в Комментарий пишется строка "Введен на основании Отгрузка товаров, продукции № ХХХХХ от ХХ Августа ХХХХ г."

Чтобы с помощью данной обработки записать такой же текст необходимо выбрав в качестве источника реквизита значение "" и записать туда такую строку "Веден на основании "+глПредставлениеДокумента(ДокОсн) и готово.

Выполнятся скрипт будет с помощью конструкции


//====================================================
Функция Присвоить(Что, Чему)
     Чему = Что;
КонецФункции

//====================================================
Функция ВычислитьЗначение(ДокОсн,Значение,Реквизит,НовыйДокумент)
     Шаблон("[Присвоить("+Скрипт+",Значение)]");
КонецФункции


где  ДокОсн - Документ основание, через эту переменную можно получить доступ к любому реквизиту документа основания, например если необходимо задать условие;

Значение - Переменная которой будет присвоено значение полученное в результате выполнения скрипта, до выполнения скрипта эта переменная содержит значение предыдущего реквизита;

Реквизит - Идентификатор реквизита которому присваивается данное значение в данном вызове функции;

НовыйДокумент - Переменная содержащая ссылку на вновь создаваемый на основании документ;

Т.О. можно использовать эти переменные при описании скрипта.


=== НОВЫЕ ВОЗМОЖНОСТИ в НОВОЙ ВЕРСИИ v7.7.005 от 17.08.2009 года===

Добавлена попытка загрузки FormEx - в случае удачной попытки введенный на основание документ перед открытием
не записывается.
поиск компоненты производится в следующий местах:

СписокВозможныхМест.ДобавитьЗначение(КаталогПрограммы()+"FormEx.dll");
СписокВозможныхМест.ДобавитьЗначение(КаталогИБ()+"FormEx.dll");
СписокВозможныхМест.ДобавитьЗначение(КаталогИБ()+"ExtForms\FormEx.dll");
СписокВозможныхМест.ДобавитьЗначение(КаталогИБ()+"ExtForms\PrnForms\FormEx.dll");
СписокВозможныхМест.ДобавитьЗначение(гПуть+"FormEx.dll");

Исправлена ошибка - ранее не возможно было устанавливать дату вводимого на основание документа.

Если на основании данного документа возможно ввести только 1 вид документа, тогда диалоговое окно с выбором вида не выводится на экран а сразу выводится документ...

В архив добавлен загрузчик обработки: Если у вас несколько одинаковых баз что бы не настраивать одно и тоже на все базы добавлен файл zapusk.ert, теперь достаточни его поместить в PrnForms, а обработку vvodosn.ert в любое доступное место, в регистрации печатных форм регистрируете zapusk.ert. При первой попытки ввода на основании откроется диалог в котором необходимо указать путь к обработке vvodosn.ert, и в дальнейшем загрузчик будет перенаправлять данные в эту обработку... т.о. из разных баз можно попасть в
одну обработку с одинаковыми настройками...

 


==============================================
PS. Это еще не все! Есть еще идеи по наращиванию функционала обработки, но для этого не хватает плюсов :))) Активней плюсуйте коллеги...
PPS. Если есть идеи по усовершенствованию обработки, высказывайтесь, с удовольствием реализую...

 

См. также

Формирование счетов-фактур выданных (в том числе авансовых) на основании документов

Оптовая торговля Производство готовой продукции (работ, услуг) Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Бухгалтерский учет Абонемент ($m)

Обработка формирует счета-фактуры выданные на основании следующих документов: выписка, выполнение этапа работ, оказание услуг, передача НМА, передача ОС, приходный кассовый ордер, отгрузка товаров и продукции, реализация отгруженной продукции, отгрузка материалов на сторону.

1 стартмани

29.09.2015    8754    9    Pashok    4    

1

Ввод на основании за период

Оптовая торговля Производство готовой продукции (работ, услуг) Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Работает в типовой конфигурации. Файл поместить в подкаталог ExtForms/PrnForms в каталоге с базой

1 стартмани

28.07.2012    9884    39    olbul120771    1    

2

Создание документов реализации по OLE для обычной и комиссионной торговли + отчет

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

Исходной ИБ является база организации продавца, ИБ для обмена - база производителя продукции (ну или другого продавца :-)). По документам реализации исходной базы в ИБ для обмена по OLE создаются сводные документы "Отгрузка товаров, продукции" с видом отгрузки "Продажа (счет 90)" и "Отгрузка (счет 45)", параллельно в исходной базе формируются аналогичные документы поступления. Также в ИБ для обмена формируются документы "Реализация отгруженной продукции".

1 стартмани

22.01.2012    16612    31    Alex_E    4    

1

Массовое создание документов

Создание на основании Расчет 7.7 1С:Зарплата и кадры 7.7 Абонемент ($m)

Обработка для массового создания документов. Применяется в случаях, когда нужно создать, например, 100 табелей, выплат и.т.д. по подразделениям. Имхо очень полезна и экономит кучу времени бухам в больших организациях. Проста в обращении. И огромное спасибо Александру за доведение этой обработки до ума)))

1 стартмани

23.12.2011    7263    31    Frodo79    4    

3

Групповое создание Счетов-фактур по данным экселевского файла и Актов оказания услуг на основании существующих Счетов-фактур

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Налоговый учет НДС Абонемент ($m)

Есть у одной нашей фирмы арендаторы. Арендаторы платят за арендуемую площадь, за некоторую площадь, которую они могут занимать возле своих магазинов (т.н. экспозиция), за потребляемую электроэнергию и др. коммунальные услуги и за рекламу. Все расчеты платежей арендаторов по этим «темам» бухгалтер делает в xls-файле, а потом должен перенести всё это в 1С - создать Счета-фактуры и Акты оказания услуг. Вручную этот процесс - создание документов - при значительном количестве арендаторов отнимает у бухгалтера очень много времени, он монотонен. Поэтому и была написана эта программка.

1 стартмани

20.09.2011    34604    45    mark_iz    9    

4

Создание документа Бухгалтерская справка из документов других видов

Создание на основании Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Абонемент ($m)

Однажды возникла ситуация: надо было перевести нетиповую бухгалтерию на Бухгалтерию предприятия 8. В создании правил переноса я был не силен и решил сначала привести конфигурацию к типовой. В исходной базе было добавлено несколько новых документов. Вот и родилась идея создать обработку по переводу проводок от нестандартных документов в Бухгалтерскую справку. Она удобнее, чем документ Операция.

1 стартмани

13.12.2010    11715    153    МимохожийОднако    2    

14
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. sCHTASS 49 15.07.09 08:39 Сейчас в теме
Судя по описания, шутка нужная. Посмотрим, ка можно будет вкрутить в свою конфу.
3. Арчибальд 2706 15.07.09 08:44 Сейчас в теме
Похоже, полезная вещь. Жаль, платформа не указана...
4. leov-001 25 15.07.09 09:38 Сейчас в теме
(3)
А из скриншотов не видно что 1Cv77
5. hame1e00n 524 15.07.09 13:02 Сейчас в теме
Да, желательно конечно бы конечно указать платформу ;-)
6. Ёпрст 1063 15.07.09 14:37 Сейчас в теме
>>>"Главный минус обработки - введенный на основании документ при открытии формы уже записан в базу и этот "минус" никак не побороть используя внешнюю обработку."

1 строчка кода, если позволяет религия и записывать не обязательно.
7. Ctrl P 193 15.07.09 15:05 Сейчас в теме
6 просвяти пожалуйста, просто на форуме т1с тема: "как работать с табличной частью через контекст?" возникает постоянно и всегда один ответ - "НИКАК"
8. Ёпрст 1063 15.07.09 15:14 Сейчас в теме
(7) "Никак" ? Вас жестоко обманывают. Есть как "штатные" способы, так и "нештатные".. самый простой - написать 1 строчку в обработке:
ЗагрузитьВнешнююКомпоненту("FormEx.dll");
и привет - всё будет работать через контекст открытой формы.
9. Ctrl P 193 15.07.09 15:21 Сейчас в теме
Ну с формЭкс может быть, но я не любитель внешних компонент, я фри по 1С, права на компах часто ограничены я не имею к ним никакого доступа (к настройкам прав) и поэтому заморачиваться с внешними длл не люблю... если есть штатные без использования ВК я с удовольствием воспользуюсь...
10. Ёпрст 1063 15.07.09 15:41 Сейчас в теме
(9) формекс давно не требует регистрации в реестре, и на права и про "нелюбовь"
можно тут не писать..
Про штатные методы лень писать.. одно и тоже по 100 раз.
11. Ctrl P 193 15.07.09 17:35 Сейчас в теме
10 можно и не писать, но я их не пользую и в своих поделках чужие поделки не использую...
12. Ctrl P 193 15.07.09 17:36 Сейчас в теме
их имеется ввиду ВК... если хотите религия у меня такая...
13. Ёпрст 1063 15.07.09 17:39 Сейчас в теме
Штатно - если только передавать параметром, либо модальность, либо эмуляцией F9 в журнале + прибитие доков... но это всё извраты.. в разы проще перейти в новую веру и не мучаться.
14. Ctrl P 193 15.07.09 17:50 Сейчас в теме
13 ну это все известно, только для этой идеи не подходит, мож как-нить перейду в новую веру...
15. Ёпрст 1063 15.07.09 18:12 Сейчас в теме
(14) переходи ..многие вещи в разы быстрее и проще делать будуться..
16. klimat_oksana 87 16.07.09 08:13 Сейчас в теме
а почему номенклатуру не заполняет?
kalash75; +1 Ответить
17. Ctrl P 193 16.07.09 17:28 Сейчас в теме
16, не знаю, а по-подробней можно? где не заполняет? Какую номенклатуру?
18. Ctrl P 193 21.07.09 21:00 Сейчас в теме
Есть не большой косячок,
В процедуру приоткрытии добавьте в самое начало строчку

ФС.УстТекКаталог(гПуть);

25. ZiKoman 12.08.09 16:10 Сейчас в теме
Ура! заработало! после выполнения (18)
43. klimat_oksana 87 16.01.18 14:44 Сейчас в теме
(18) "Есть не большой косячок,
В процедуру приоткрытии добавьте в самое начало строчку

ФС.УстТекКаталог(гПуть); "
Подскажите, пожалуйста, (гПуть) - так и писать или прописывать что-то типа "Номенклатура"?.....

ФС.УстТекКаталог(гПуть<<?>>);
{,,,,,,,,,,,,,,,,,,,}: Переменная не определена (гПуть)
19. Доня 284 23.07.09 15:00 Сейчас в теме
хрошо
даже в УСН идет
молодец
20. Ctrl P 193 23.07.09 20:13 Сейчас в теме
19 обработка полностью оправдывает название "Универсальный помощник..." т.е. подходит для ЛЮБОЙ (и даже самописной) конфигурации и помогает организовать Ввод на основании без конфигуратора...
21. ZiKoman 07.08.09 17:56 Сейчас в теме
Все хорошо, только не запоминает путь к файлам настройки, всякий раз после очередного запуска 1С приходится искать файл обработки через Файл-Открыть, после чего все работает как обещано, может я чего-то недопонял?
22. CheBurator 3119 07.08.09 18:32 Сейчас в теме
было бы неплохо например при инициализации значения некоего реквизита возмоэжность выполнять формулу.. например: при вводе на основании меняется дата документа и должна быть пересчитана датаоплаты...
23. Ctrl P 193 07.08.09 21:20 Сейчас в теме
21 см 18, в следующей версии будет исправлено, но следующая версия будет после отпуска
22 чёт не понял, объясни на пальцах, для каких документов тебе нужна какая формула?
24. Ctrl P 193 08.08.09 13:33 Сейчас в теме
22 насколько я понял в версии v7.7.004 реализованно именно то, о чем вы писали...
26. Oleg812 16.08.09 08:48 Сейчас в теме
Я делал такую доработку в конфигураторе. Курочить конфигуратор - и хорошо, и плохо. Если работаешь на окладе, - лучше внешняя. Если платят за вызов, то лучше курочить, привязывая таким образом клиентов к себе по обновлениям. А за созданную обработку - большое спасибо. Вещь нужная.
27. Ctrl P 193 19.08.09 14:09 Сейчас в теме
дааа, походу я накосячил и в архив положил не ту обработку zapusk.ert - вечером исправлю...
28. nata75 09.06.11 14:27 Сейчас в теме
Все оченьхорошо, поставила плюс, но нельзя-ли сделать групповой ввод на основании, очень бы облегчили жисть бухгалтера.
kalash75; +1 Ответить
29. Лена_Лена 29.09.11 11:42 Сейчас в теме
Спасибо, за обработку, мне как единственному бухгалтеру в строительной фирме очень помогает данная обработка. Спасибо.
kalash75; +1 Ответить
30. kalash75 23.10.11 19:28 Сейчас в теме
ая вобще скачать не могу(((( завтра надо сумму налога а уменя завал((( столько поступлений надо ввести...капец...
31. kalash75 23.10.11 19:39 Сейчас в теме
так скачала спасибо, но пытаюсь ввести поступление на основе авансового, номенклатура пусто(((( что посоветуете?
32. kalash75 23.10.11 19:50 Сейчас в теме
программа запуск ert вообще не запускается.это для чего она?
33. Ctrl P 193 24.10.11 00:41 Сейчас в теме
32 из описания:
В архив добавлен загрузчик обработки: Если у вас несколько одинаковых баз что бы не настраивать одно и тоже на все базы
добавлен файл zapusk.ert, теперь достаточни его поместить в PrnForms, а обработку vvodosn.ert в любое доступное место,
в регистрации печатных форм регистрируете zapusk.ert. При первой попытки ввода на основании откроется диалог в котором необходимо
указать путь к обработке vvodosn.ert, и в дальнейшем загрузчик будет перенаправлять данные в эту обработку... т.о. из разных баз можно попасть в одну обработку с одинаковыми настройками...
34. Ctrl P 193 24.10.11 00:43 Сейчас в теме
офигеть, щас глянул на свой последний пост, я этой обработкой не занимался уже больше двух лет...
31. врятли я щас вспомню че там и как работает, если уж сильно нужно высылайте файл настроек (он где то должен лежать рядом с файлом обработки) гляну че там у вас, может вспомню че нить...
35. Belka063 26.10.11 12:49 Сейчас в теме
Отличная обработка.Работает на УРУ
36. musatov1c.ru 6 16.12.11 07:06 Сейчас в теме
Спасибо автору большое. Почти мгновенно настроил формирование в бухгалтерии 77 расходной накладной из прихода. Легкие деньги :)
37. antares_of 11 20.04.12 10:12 Сейчас в теме
А она будет работать в не стандартных конфигурациях? В 1с:Школьное питание например?
38. Ctrl P 193 20.04.12 10:59 Сейчас в теме
(37) antares_of, будет, к конфигурациям привязки никакой нет...
39. antares_of 11 23.04.12 14:05 Сейчас в теме
Отлично работала в 1с:ШП. Ввел расходники на основании приходников, быстро и удобно, спасибо
40. Tatiana71 16.11.12 14:26 Сейчас в теме
Добрый день!
Уточните, пожалуйста, эта обработка позволяет формировать документ "Отгрузка товаров, продукции" на основании документа "Поступление товаров" И актуальна ли она для действующей на настоящий момент платформы 1С 7.7. (релиз 7.70.547)?
41. Tatiana71 16.11.12 14:29 Сейчас в теме
Как скачать программу?
42. Ctrl P 193 16.11.12 16:33 Сейчас в теме
40 если настроете, то будет... настраивать конечно лучше программисту...
41 ну как обычно
44. Лена_Лена 16.05.18 20:58 Сейчас в теме
Добрый день! Подскажите пожалуйста, возникла необходимость загружать данные из excel в документ Бухгалтерская справка, вернее ввести на основании отгрузки материалов, - поступление на Д-т сч 003 (в 7.7 это можно ввести только документом Бухгалтреская справка), Но так как в Бухгалтерской справке субконто тип значения имеет "неопределенный", не получается ввести в Бух справку. и счет 003 (ли любой другой из плана счетов) не вводится ( и к нему Субконто, не ищет материалы в справочнике,т.к тип значения "неопределенный"). Как можно решить, подскажите?
45. Ctrl P 193 17.05.18 09:06 Сейчас в теме
(44)насколько я помню в 7.7 это решается через выгрузку Табличной части в Таблицу значений, в ней заполняются колонки неопределенного типа автоматически происходит приведение к нужному типу, а затем загружается ТЗ обратно в ТЧ. Найдите в этой обработке место где заполняется табличная часть и вставьте ТЧ.ВыгрузитьТабличнуюЧасть() и потом ЗагрузитьТабличнуюЧасть(), ну а между ними соответственно заполняйте полученную ТЗ.
Лена_Лена; +1 Ответить
46. Лена_Лена 17.05.18 21:35 Сейчас в теме
(45) Ничего не поняла из написанного, это нужно найти где то в модуле? Пользуюсь вашей обработкой давно, как бухгалтер, а вот то, что написано выше непонятно, для меня как бухгалтера, ), но спасибо за ответ!
Оставьте свое сообщение