Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 23:57

Исправления обработки не работают в БП

Автор Алексей Дыляев, 27 ноя 2018, 07:18

0 Пользователей и 1 гость просматривают эту тему.

Алексей Дыляев

Здравствуйте. Обработка и авторство кода не мои, я лишь актуализирую под текущие нужды.
Бухгалтерия предприятия, редакция 3.0 (3.0.60.34)
Имеется обработка, которая на основе определенных данных в xml создает документ "Операция". проводки в документ вставляются из доработанного справочника. Внес измения в справочник, сохранил, обновил БД через боченок. При вхоже в БП никаких конфликтов не выдает, но при обработке все равно ставит старые проводки.

Ниже элемент справочника с измененными проводками.
До этого стояло
76.05 -> 62.01
91.02 -> 62.01

Процедура ЗаполнитьДокумент (СозданныйДокумент)
   
   СозданныйДокумент = Документы.ОперацияБух.СоздатьДокумент();
   СозданныйДокумент.СпособЗаполнения = "Вручную";   
   СозданныйДокумент.Дата = ЭтотОбъект.ДатаПроводки;
   СозданныйДокумент.Организация = ЭтотОбъект.Организация.Ссылка;
   СозданныйДокумент.Содержание = ЭтотОбъект.Наименование;
   СозданныйДокумент.Комментарий = ЭтотОбъект.Коментарий;
   СозданныйДокумент.Записать(РежимЗаписиДокумента.Запись);
   
   Движения = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
   Движения.Отбор.Регистратор.Значение = СозданныйДокумент.Ссылка;
   Движения.Прочитать();
   
   //   Первое движение: сумма - комиссия 57.03 -> 76.05
   Проводка = Движения.Добавить();
   Проводка.Активность = Истина;
   Проводка.Содержание = ЭтотОбъект.Наименование;
   Проводка.Организация = СозданныйДокумент.Организация.Ссылка;
   Проводка.Период = СозданныйДокумент.Дата;
   Проводка.Регистратор = СозданныйДокумент.Ссылка;
   Проводка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками;
   БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "Контрагенты", ЭтотОбъект.Контрагент1С.Ссылка);
   БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "Договоры", ЭтотОбъект.Дог1С.Ссылка);
   Проводка.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПокупателями;
   БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, "Контрагенты", ЭтотОбъект.Агрегатор.Ссылка);
   Проводка.Сумма = ЭтотОбъект.СуммаДок - ЭтотОбъект.СуммаНДС;
   
   //   Второе движение: 91.02 -> 76.05, только комиссия
   Проводка = Движения.Добавить();
   Проводка.Активность = Истина;
   Проводка.Содержание = ЭтотОбъект.Наименование;
   Проводка.Организация = СозданныйДокумент.Организация.Ссылка;
   Проводка.Период = СозданныйДокумент.Дата;
   Проводка.Регистратор = СозданныйДокумент.Ссылка;
   Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
   БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.РасходыНаУслугиБанков);   
   Проводка.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПокупателями;
   БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, "Контрагенты", ЭтотОбъект.Агрегатор.Ссылка);
   Проводка.Сумма = ЭтотОбъект.СуммаНДС;
   
   Движения.Записать(Истина);
   
КонецПроцедуры


П.С. Разъясню алгоритм действий (на всякий случай. Открываю обработку - выбираю файл с данными - нажимаю обработать (выдает список с данными) - нажимаю "Создать" и создаются операции.

Алексей Дыляев

Нашел свою ошибку, брал из макета и не учел свою спефику
не сменил
Проводка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками;
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "Контрагенты", ЭтотОбъект.Контрагент1С.Ссылка);
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, "Договоры", ЭтотОбъект.Дог1С.Ссылка);
Проводка.СчетКт = ПланыСчетов.Хозрасчетный.РасчетыСПокупателями;

Теперь вот дилема, как счет 57.03 правильно называется, не могу найти в конфигураторе

AIFrame

Цитата: Алексей Дыляев от 27 ноя 2018, 08:00как счет 57.03 правильно называется
См. предопределенные данные справочника.
А в бух. счета по моему вообще каким-то макетом идут в виде таблички. Не помню.

Теги:  БП 3.0 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск