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

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(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;
КонецЦикла;
ПоказатьКонецПроцедуры
Источник: ДокументОбъект.СписаниеТоваров
Событие: ОбработкаПроведения
Обработчик: выше
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот