Как программно заполнить счета учёта в табличных частях документов в конфигурации Бухгалтерия 8 ред. 3?

Новая тема
Доброго времени суток всем! Для автоматической (программной) загрузки оплат товара банковскими картами в конфигурацию "Бухгалтерия 8, ред. 3.0" попытались воспользоваться проверенными стандартными средствами, прекрасно работающими для загрузки доков "Поступление наличных" (ПКО). Но ни "устаревшая" процедура ЗаполнитьСчетаУчетаВТабличнойЧасти(), ни не устаревшая ЗаполнитьПередЗаписью() общего модуля СчетаУчетаВДокументах в доке "Оплата платёжной картой" не работают!
Причина до удивления проста: в модуле менеджера этого дока нет процедуры УстановитьПравилаЗаполненияСчетовУчёта(), имеющаяся в ПКО да и во всех старых документах конфигурации.
  Каким же стандартным методом это можно сделать? Пока мы тупо присваиваем соответствующим реквизитам табличной части ссылки на известные нам элементы плана счетов "Хозрасчётный" безотносительно к регистру СчетаУчетаРасчетовСКонтрагентами. Может надо нам самим написать эту процедуру поиска счетов в регистре?
Ответили: пост #2
Ответ на пост №1
Мехти Гусейнов, может быть Вам пригласить специалиста, который напишет обработку по загрузке?
Ответили: пост #3
Ответ на пост №2
Prikum, как видно, вы не поняли мотивации нашего вопроса. Мы сами  и пишем обработки, написали и данную и она работает, да только вот столкнулись с тем, что стандартные средства (по-видимому, из БСП), которые мы использовали ранее в модуле обработки для программного заполнения счетов в табличной части документов, не работают в относительно новом для конфы Бухгалтерия 8 (ред. 3.0) документе ОПК (подробнее см. начало темы) и надеялись, что кто-то быстро подскажет, какая методика используется сейчас. Вот и всё.
Ответили: пост #4 , пост #5
Ответ на пост №3
Мехти Гусейнов, а где гарантия, что разработчики 1С не поменяют через полгода опять что то в БСП или в самой конфигурации? Тут только включать отладчик и смотреть, почему теперь не работает.
Ответили: пост #6
Ответ на пост №3
Мехти Гусейнов, а если по ручной методике:

      СчетаУчета      = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(
            Организация, Контрагент, Договор);
      Если ДокОбъект.ВидОперации = Перечисления.... Тогда
            СчетРасчетов = СчетаУчета.СчетРасчетов;
            СчетАвансов  = СчетаУчета.СчетАвансов;
      Иначе
            СчетРасчетов = СчетаУчета.СчетРасчетовПокупателя;
            СчетАвансов  = СчетаУчета.СчетАвансовПокупателя;
      КонецЕсли;
      ДокОбъект.СчетУчетаРасчетовСКонтрагентом      = СчетРасчетов;
           
     Для Каждого СтрокаТабЧасть Из ДокОбъект.РасшифровкаПлатежа Цикл
           СтрокаТабЧасть.СчетУчетаРасчетовСКонтрагентом      = СчетРасчетов;
           СтрокаТабЧасть.СчетУчетаРасчетовПоАвансам            = СчетАвансов;
     КонецЦикла;
Ответили: пост #7
Ответ на пост №4
Prikum, извините за задержку, отвечаю: именно это мы и проделали, с помощью отладчика установив причину того, почему не работает прежняя методика (см. начало темы). А вот искать в отладчике "то, не знаю что" - не слишком то весёлое дело, во всяком случае уж точно небыстрое. Хорошо бы знать хоть идею нового стандарта. Может есть где-то описание актуальных методик БСП или т. п.?
Ответ на пост №5
Вьюн, извините за задержку, спасибо за такой ответ, который нужен. В этом общем модуле (БухгалтерскийУчетПереопределяемый) полно полезных стандартных процедур, а мы забурились в пространную методику заполнения по правилам .... .
Мехти Гусейнов пишет:
Цитата
Может есть где-то описание актуальных методик БСП или т. п.?
На ИТС есть подробная инструкция.
Читают тему
(гостей: 1)

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