ТипИсполнителя добавить в документ Усл. стор. орг-й 1С 7.7 (7.70.027) Бух.4.5 7.70.506

Новая тема
"Мне нужно в документ документ "Услуги сторонних организаций" в поле Тип Исполнителя добавить еще Прочего поставщика (счет 76.8), чтобы в результате его выбора, в проводке автоматически указывался именно этот счет (76.8).
Что я уже сделала: В конфигураторе добавила Тип исполнителя 3 и в Модуле Формы-Документ.Услуги сторонних организаций прописала следующее:


СписокТиповИсполнителей.ДобавитьЗначение(1, "Поставщик (счет 60)");
СписокТиповИсполнителей.ДобавитьЗначение(2, "Прочий кредитор (счет 76)");
СписокТиповИсполнителей.ДобавитьЗначение(3, "Лизинг (счет 76.8)");
СписокТиповИсполнителей.ТекущаяСтрока(ТипИсполнителя);

В итоге он появился для выбора в документе. Подскажите пожалуйста что и где теперь нужно прописать, чтобы формировалась проводка именно с этим счетом, а не 60.1 и 76.5?
Я правильно понимаю, что нужно дописать команду в Модуле-Форма.Документ Услуги сторонних организаций в этом блоке?

//******************************************************************************
// ПриВыбореКоррСчета()
//
// Вызывается из формул элементов диалога:
//  Поле ввода КоррСчет.
//
// Описание:
//  Устанавливает типы реквизитов Субконто1, Субконто2 и Субконто3
// в зависимости от выбранного значения счета затрат.
//
Процедура ПриВыбореКоррСчета()

НазначитьТип("Субконто1", КоррСчет.ВидСубконто(1));
НазначитьТип("Субконто2", КоррСчет.ВидСубконто(2));
НазначитьТип("Субконто3", КоррСчет.ВидСубконто(3));

Если (Константа.ИспользоватьСписокКорректныхПроводок = Да) Тогда
Если Договор.Выбран() = 1 Тогда
ОплатаДоговора = Договор.ОплатаДоговора; //1 - врублях, 2 - в валюте
КонецЕсли;
Если ОплатаДоговора = 2 Тогда
Если ТипИсполнителя = 1 Тогда
СчетРасчетов = СчетПоКоду("60.11");
Иначе
СчетРасчетов = СчетПоКоду("76.55");
КонецЕсли;
Иначе
Если ТипИсполнителя = 1 Тогда
СчетРасчетов = СчетПоКоду("60.1");
Иначе
СчетРасчетов = СчетПоКоду("76.5");
КонецЕсли;
КонецЕсли;
глПроверкаКорректныхПроводок(КоррСчет,СчетРасчетов);
КонецЕсли;

КонецПроцедуры // ПриВыбореКоррСчета()




Я не программист 1С, а просто бухгалтер,поэтому большая просьба не ругаться если что не так спрашиваю."

> В итоге он появился для выбора в документе. Подскажите пожалуйста что и где теперь нужно прописать, чтобы формировалась проводка именно с этим счетом, а не 60.1 и 76.5?
> Я правильно понимаю, что нужно дописать команду в Модуле-Форма.Документ Услуги сторонних организаций в этом блоке?
>

в модуле документа прописать алгоритм "поведения" документа
"То, что вы сказали тоже надо сделать, а кроме этого поправить модуль проведения.
В начале процедуры ОбработкаПроведения() следует по аналогии ввести новый счет

Сч76_8 = СчетПоКоду("76.8");

А дальше в этой процедуре есть 3 условных оператора похожих на те, что в ПриВыбореКоррСчета():
Если ТипИсполнителя = 1 Тогда
СчетРасчетов = СчетПоКоду("60.11");
Иначе
СчетРасчетов = СчетПоКоду("76.55");
КонецЕсли;

Но теперь у вас 3 Типа исполнителя, поэтому условные операторы должны выглядеть так:
Если ТипИсполнителя = 1 Тогда
СчетРасчетовСПоставщиком = Сч60_11; // здесь, как раньше
 и т.д.
ИначеЕсли ТипИсполнителя = 2 Тогда
СчетРасчетовСПоставщиком = Сч76_55; // здесь, как раньше в Иначе
 и т.д.
Иначе
СчетРасчетовСПоставщиком = Сч76_8;  //А здесь новое по аналогии
 и т.д.
КонецЕсли;

Вот только не гламурно всё это... :)"
Читают тему
(гостей: 1)

Быстрый переход