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

17.08.09

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Ввод на основании 7.7.005 от 17.08.09
.1250512750 23,84Kb
450
450 Скачать (1 SM) Купить за 1 850 руб.

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

Для того что бы воспользоваться вводом на основании из формы документа необходимо эту обработку сохранить
в 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    8855    10    Pashok    4    

1

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

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

1 стартмани

28.07.2012    9954    40    olbul120771    1    

2

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

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

1 стартмани

22.01.2012    16687    31    Alex_E    4    

1

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

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

1 стартмани

23.12.2011    7449    32    Frodo79    4    

3

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

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

1 стартмани

20.09.2011    34735    45    mark_iz    9    

4

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

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

1 стартмани

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

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sCHTASS 49 15.07.09 08:39 Сейчас в теме
Судя по описания, шутка нужная. Посмотрим, ка можно будет вкрутить в свою конфу.
3. Арчибальд 2709 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. Ёпрст 1065 15.07.09 14:37 Сейчас в теме
>>>"Главный минус обработки - введенный на основании документ при открытии формы уже записан в базу и этот "минус" никак не побороть используя внешнюю обработку."

1 строчка кода, если позволяет религия и записывать не обязательно.
7. Ctrl P 193 15.07.09 15:05 Сейчас в теме
6 просвяти пожалуйста, просто на форуме т1с тема: "как работать с табличной частью через контекст?" возникает постоянно и всегда один ответ - "НИКАК"
8. Ёпрст 1065 15.07.09 15:14 Сейчас в теме
(7) "Никак" ? Вас жестоко обманывают. Есть как "штатные" способы, так и "нештатные".. самый простой - написать 1 строчку в обработке:
ЗагрузитьВнешнююКомпоненту("FormEx.dll");
и привет - всё будет работать через контекст открытой формы.
9. Ctrl P 193 15.07.09 15:21 Сейчас в теме
Ну с формЭкс может быть, но я не любитель внешних компонент, я фри по 1С, права на компах часто ограничены я не имею к ним никакого доступа (к настройкам прав) и поэтому заморачиваться с внешними длл не люблю... если есть штатные без использования ВК я с удовольствием воспользуюсь...
10. Ёпрст 1065 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. Ёпрст 1065 15.07.09 17:39 Сейчас в теме
Штатно - если только передавать параметром, либо модальность, либо эмуляцией F9 в журнале + прибитие доков... но это всё извраты.. в разы проще перейти в новую веру и не мучаться.
14. Ctrl P 193 15.07.09 17:50 Сейчас в теме
13 ну это все известно, только для этой идеи не подходит, мож как-нить перейду в новую веру...
15. Ёпрст 1065 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. Доня 288 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 2684 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) Ничего не поняла из написанного, это нужно найти где то в модуле? Пользуюсь вашей обработкой давно, как бухгалтер, а вот то, что написано выше непонятно, для меня как бухгалтера, ), но спасибо за ответ!
Оставьте свое сообщение