Исправление ошибок (Перепроведение партий + Изменение вида взаиморасчетов в договорах контрагентов + Автозаполнение ПКО)
Обработка решает три задачи:
- Перепроводит все документы по конкретной партии (ситуация: один документ по партии был проведен не тем числом, в результате списание по себестоимости пошло «НЕ так». Обнаружили когда себестоимость вылезла на порядок больше. Время от начала партии прошло 4 месяца и очень много документов. Перепроводить все документы руками юзерам долго а админам леньки. Обработка делает за несколько минут.)
- Изменяет в ДокументахКонтрагентов ВидВзаиморасчетов на «По расчетным документам» с перепроведением всех документов по этому договору. (Некоторые реквизиты в договорах контрагентов нельзя изменять если по этим договорам есть документы. Решение: надо откатить все документы по договору, изменить договор и перепровести все документы. Руками делать пальцев не хватит, а при помощи этой обработки гараздо быстрее)
- Автоматом заполняет табличную часть документов ПриходныеКассовыеОрдера методом Подбора. Для работы этого функционала в стандартной конфе УТ нужно изменить Общий модуль УправлениеДенежнымиСредствами Процедура ЗаполнитьРасшифровкуПлатежей() — в этой проге надо заREMить пару строк.
Обработка не универсальная, но может пригодиться как шаблон, сам писал по мотивам прог, взятых с этого сайта.
Если работает, так как написано, полезный инструмент
Процедура ЗаполнитьРасшифровкуПлатежей() — в этой проге надо заREMить пару строк.
Каких Именно?
{Форма.Форма(235,34)}: Процедура или функция с указанным именем не определена (ПолучитьКурсВалюты)
СтруктураКурсаВалютаДокумента = <<?>>ПолучитьКурсВалюты(Документ.ВалютаДокумента, Документ.Дата);
{Форма.Форма(247,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДоходовЗатрат) Тогда
{Форма.Форма(269,10)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДоходовЗатрат) Тогда
{Форма.Форма(302,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДвиженияДенежныхСредств) Тогда
{Форма.Форма(318,10)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДвиженияДенежныхСредств) Тогда
{Форма.Форма(353,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДоходовЗатрат) Тогда
{Форма.Форма(360,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(Строка.СтатьяДвиженияДенежныхСредств) Тогда
{Форма.Форма(468,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Организация1) Тогда
{Форма.Форма(893,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Контрагент)
{Форма.Форма(894,5)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
И <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Организация) Тогда
{Форма.Форма(898,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Контрагент) Тогда
{Форма.Форма(902,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Организация) Тогда
{Форма.Форма(935,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
Если <<?>>ЗначениеНеЗаполнено(ЭтаФорма.Организация2) Тогда
{Форма.Форма(1022,54)}: Процедура или функция с указанным именем не определена (ОпределитьВидОперацииПлан)
СтруктураПараметров.Вставить(«ВидОперацииПлан» ,<<?>>ОпределитьВидОперацииПлан(Документ.ВидОперации));
{Форма.Форма(1029,3)}: Процедура или функция с указанным именем не определена (ЗаполнитьРасшифровкуПлатежей)
<<?>>ЗаполнитьРасшифровкуПлатежей(СтруктураПараметров);
Это для какой конфигурации?