• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Пробдемы с автозаполнением бух справки

  • Автор темы Спартак
  • Дата начала
С

Спартак

Доброго времени суток!
Ситуация такая... нужно из внешней обработки заполнить бух справку в 7-ке. Счета, количество и сумма встают нормально, а вот субконто - ни в какую не хотят :(
Может кто зхнает, в чем проблема?
Вот код
Код:
Процедура Сформировать()		  
ТекСчет = СоздатьОбъект ("Счет");
ВспомогСчет = СоздатьОбъект ("Счет");
ВспомогСчет.НайтиПоКоду ("00");
док = СоздатьОбъект ("Документ.БухгалтерскаяСправка");
док.Новый ();
ТаблицаПроводок.ВыбратьСтроки ();
Пока (ТаблицаПроводок.ПолучитьСтроку () = 1) Цикл
док.НоваяСтрока ();	  
ТекСчет.НайтиПоКоду (ТаблицаПроводок.Счет);
док.СчетДт = ТекСчет.ТекущийСчет ();
док.Записать ();
док.СубконтоДт1 = ТаблицаПроводок.НоменклатураДт;
док.СубконтоДт2 = ТаблицаПроводок.Склад;
док.СчетКт = ВспомогСчет.ТекущийСчет ();
док.Количество = ТаблицаПроводок.Количество;
док.Сумма = ТаблицаПроводок.Сумма;
КонецЦикла;						  
док.Записать ();
Сообщить ("Создан документ " + док.НомерДок);
КонецПроцедуры

ТаблицаПроводок - это таблица внешней обработки
 
P

puh14

Тип не назначил.

док.СчетДт = ТекСчет.ТекущийСчет ();
///док.Записать (); //а вот это убери нафиг - проще в конце записать
Док.назначитьтип(СубконтоДт1, ТипЗначенияСтр(ТаблицаПроводок.НоменклатураДт));
Док.назначитьтип(СубконтоДт2, ТипЗначенияСтр(ТаблицаПроводок.Склад));

док.СубконтоДт1 = ТаблицаПроводок.НоменклатураДт;
док.СубконтоДт2 = ТаблицаПроводок.Склад;


правда, если типы субконто в тз и в плане счетов не совпадают - тогда не запишет.
 
С

Спартак

Тип не назначил.

док.СчетДт = ТекСчет.ТекущийСчет ();
///док.Записать (); //а вот это убери нафиг - проще в конце записать
Док.назначитьтип(СубконтоДт1, ТипЗначенияСтр(ТаблицаПроводок.НоменклатураДт));
Док.назначитьтип(СубконтоДт2, ТипЗначенияСтр(ТаблицаПроводок.Склад));

док.СубконтоДт1 = ТаблицаПроводок.НоменклатураДт;
док.СубконтоДт2 = ТаблицаПроводок.Склад;


правда, если типы субконто в тз и в плане счетов не совпадают - тогда не запишет.

большое спасибо!!! только СубконтоДт1 и СубконтоДт2 в кавычках :(
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!