Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Программно изменить проводки в операциях

Программно изменить проводки в операциях
Я
   K1RSAN
 
14.01.19 - 12:21
В этом году в Казахстане изменился план счетов. И по какой-то причине, типовая обработка, которую приложили в обновление, один из счетов в операциях не заменила. И теперь надо подправить оборотку, заменить там один счет (который больше нигде не используется, кроме этих проводок) на новый по стандарту. И возник вопрос - как это сделать. Попробовал запросом перебрать все документы операций - так там не получается проводки поймать. Потому решил сначала спросить у знающих людей - как обычно такие вещи делаете?
 
 
   ДенисЧ
 
1 - 14.01.19 - 12:23
Выбираешь все документы с этой проводкой.
Создаёшь набор записей твоего регистра по регистратору.
Для каждого документа - устанавливаешь отбор, читаешь, перебираешь записи, изменяешь, где нужно, записываешь.

В чём проблема?
   K1RSAN
 
2 - 14.01.19 - 12:26
(1) В том, что раньше не работал с наборами записей.
Типа такого?
Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();  

    Набор.Отбор.Регистратор.Установить(Объект.Ссылка);

    Набор.Прочитать();

    Для каждого Запись из Набор Цикл
 
     Если Запись.СчетКт = ПланыСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами Тогда

     Запись.СубконтоКт[Запись.СчетКт.ВидыСубконто[1]] = Объект.ДоговорКонтрагента;
      
     КонецЕСли;
    КонецЦикла;

    Набор.Записать();
   ДенисЧ
 
3 - 14.01.19 - 12:27
Только не объект, а ВыборкаИзЗапроса.Регистратор.
Ну и вид субконтоДТ не забудь установить, если он менялся.
   Вафель
 
4 - 14.01.19 - 12:28
во это не верно
Запись.СубконтоКт[Запись.СчетКт.ВидыСубконто[1]] = Объект.ДоговорКонтрагента;

   K1RSAN
 
5 - 14.01.19 - 12:29
(3) Ну тут не субконто меняется, а счет. Просто пример отыскал, но хотел удостовериться. Так то у меня регистратор получается из запроса и там будет перебор документов
И так же для налогового сделать.
   K1RSAN
 
6 - 14.01.19 - 12:29
(4) Надо будет Запись.СчетКт = ПланыСчетов.Типовой.КраткосрочныеФинансовыеАктивыОцениваемыеПоАмортизированнойСтоимости
?
   K1RSAN
 
7 - 14.01.19 - 12:49
Спасибо, получилось

Список тем форума
  Рекламное место пустует
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует