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