Обработка для настройки ввода на основании.
Обработка позволяет ввести на основании любого документа любой документ. Если открыть обработку через
"Файл"-"Открыть" можно настроить любую связку документов для ввода на основании.
Для того что бы воспользоваться вводом на основании из формы документа необходимо эту обработку сохранить
в 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 года====
Добавлена возможность задавать значение источника в виде Скрипта - куска программного кода.
Например при стандартном вводе на основании в Комментарий пишется строка
"Введен на основании Отгрузка товаров, продукции № ХХХХХ от ХХ Августа ХХХХ г."
что бы с помощью данной обработки записать такой же текст необходимо выбрав в качестве источника реквизита значение "<Скрипт>"
и записать туда такую строку "Веден на основании "+глПредставлениеДокумента(ДокОсн) и готово.
Выполнятся скрипт будет с помощью конструкции
//====================================================
Функция Присвоить(Что, Чему)
Чему = Что;
КонецФункции
//====================================================
Функция ВычислитьЗначение(ДокОсн,Значение,Реквизит,НовыйДокумент)
Шаблон("[Присвоить("+Скрипт+",Значение)]");
КонецФункции
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua