Откуда берется счет списания?

1. plur 16.02.18 16:42 Сейчас в теме
Пытаюсь скопировать функцию выбора корр. счета из документа "Оприходование товаров" в "Списание товаров". Форму перенес, весь код из формы и модуля перенес, при смене счета меняются поля субконто... Но при проведении в проводках все равно остается 43-й счет (или тот что был). Где определяется счет списания? Не могу найти откуда система берет этот чертов счет.
В "Оприходовании товаров" это все работает без проблем, прошелся отладчиком от начала и до конца - не нашел.

1C 8.3.10.2580
Комплексная автоматизация, редакция 1.1 (1.1.96.2)
Прикрепленные файлы:
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. HobbitT 19.02.18 11:21 Сейчас в теме
Наверное у вас РАУЗ. В РАУЗе структура фиксированных проводок задается в макете регистра накопления "УчетЗатратРегл". Для имени правила преобразования "СписаниеТоваров.СписаниеПоИнвентаризации.ТаблицаПоТоварам.Получатель" четко записан 94 счет.
+
3. plur 19.02.18 15:20 Сейчас в теме
(2) Нашел как записать через модуль, теперь вопрос другой встал. Код в модуле "Списание товаров":

Строка.КорСчетБУ = КоррСчет;
Строка.КорСчетЗадолженностиБУ = КоррСчет;
Строка.КорСчетНУ = КоррСчетНУ;
Строка.КорСубконтоБУ1 = Субконто1;		
Строка.КорСубконтоБУ2 = Субконто2;		
Строка.КорСубконтоБУ3  = Субконто3;		
Строка.КорСубконтоЗадолженностиБУ1 = Субконто1;	
Строка.КорСубконтоЗадолженностиБУ2 = Субконто2;	
Строка.КорСубконтоЗадолженностиБУ3 = Субконто3;	
Строка.КорСубконтоНУ1 = СубконтоНУ1;	
Строка.КорСубконтоНУ2 = СубконтоНУ2;	
Строка.КорСубконтоНУ3 = СубконтоНУ3;
Показать


Работает, проводки пишутся. Теперь вопрос другой. Почему тоже самое не работает через подписки на события? Они ведь отрабатывают после модуля?

Код процедуры подписки целиком:

Процедура титПроведениеСписаниеТоваровОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
	
	
	СписанныеТов = Источник.Движения.СписанныеТовары;
	
	Для Каждого СтрокаДвижения Из СписанныеТов Цикл
	
		СтрокаДвижения.КорСчетБУ 			  	   = Источник.КоррСчет;
		СтрокаДвижения.КорСчетЗадолженностиБУ 	   = Источник.КоррСчет;
		СтрокаДвижения.КорСчетНУ			  	   = Источник.КоррСчетНУ;
		СтрокаДвижения.КорСубконтоБУ1		 	   = Источник.Субконто1;		
		СтрокаДвижения.КорСубконтоБУ2		 	   = Источник.Субконто2;		
		СтрокаДвижения.КорСубконтоБУ3 			   = Источник.Субконто3;		
		СтрокаДвижения.КорСубконтоЗадолженностиБУ1 = Источник.Субконто1;	
		СтрокаДвижения.КорСубконтоЗадолженностиБУ2 = Источник.Субконто2;	
		СтрокаДвижения.КорСубконтоЗадолженностиБУ3 = Источник.Субконто3;	
		СтрокаДвижения.КорСубконтоНУ1 			   = Источник.СубконтоНУ1;	
		СтрокаДвижения.КорСубконтоНУ2		       = Источник.СубконтоНУ2;	
		СтрокаДвижения.КорСубконтоНУ3 			   = Источник.СубконтоНУ3;	
	
	КонецЦикла;
		
Показать

КонецПроцедуры

Источник: ДокументОбъект.СписаниеТоваров
Событие: ОбработкаПроведения
Обработчик: выше
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот