По теме из базы знаний
- Автоматическое списание по Поступлению товаров и Авансовым отчетам на Требование-накладную
- Заполнение табличной части документа Требование-Накладная на основании Авансового отчета
- Ввод требования-накладной на основании авансового отчета
- Требование-накладная на основании Авансового отчета для БП 2.0
- Заполнение табличной части Оплаты в документе Авансовый отчет по приходным накладным в УНФ
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ddv_ddv Написал:
-------------------------------------------------------
> КоррСчет=СчетПоКоду("73.3");
> Субконто1=
> Субконто1=???? ВОТ СЮДА НАДО ЧТО-ТО ДЛЯ ТОГО
> ЧТО-БЫ субконто автоматом формировалось по
> сотруднику.
> как слелать не знаю.
У тебя субконто1,2,3 неопределённого типа, для того, чтобы присвоить значения, надо им сперва назначить типы в соответствии с типами субконто счёта 73.3
Делаешь так:
Для А = 1 По 3 Цикл
НазначитьТип("Субконто"+А,КоррСчет.ВидСубконто(А));
КонецЦикла;
Или можно было бы решить так:
НазначитьТип("Субконто1",КоррСчет.ВидСубконто(1));
НазначитьТип("Субконто2",КоррСчет.ВидСубконто(2));
НазначитьТип("Субконто3",КоррСчет.ВидСубконто(3));
но первым способом короче.
Затем,
Субконто1 = ДокументОснование.Сотрудник; (а если сотрудника не из документа - это уже думайте сами).
-------------------------------------------------------
> КоррСчет=СчетПоКоду("73.3");
> Субконто1=
> Субконто1=???? ВОТ СЮДА НАДО ЧТО-ТО ДЛЯ ТОГО
> ЧТО-БЫ субконто автоматом формировалось по
> сотруднику.
> как слелать не знаю.
У тебя субконто1,2,3 неопределённого типа, для того, чтобы присвоить значения, надо им сперва назначить типы в соответствии с типами субконто счёта 73.3
Делаешь так:
Для А = 1 По 3 Цикл
НазначитьТип("Субконто"+А,КоррСчет.ВидСубконто(А));
КонецЦикла;
Или можно было бы решить так:
НазначитьТип("Субконто1",КоррСчет.ВидСубконто(1));
НазначитьТип("Субконто2",КоррСчет.ВидСубконто(2));
НазначитьТип("Субконто3",КоррСчет.ВидСубконто(3));
но первым способом короче.
Затем,
Субконто1 = ДокументОснование.Сотрудник; (а если сотрудника не из документа - это уже думайте сами).
Всё можно сделать. Смотри на процедуры ВводНаОсновании ;-)
Только надо подумать какие корр.счета забивать в отчёт и сотрудника(кот. отчитывается) как выбрать. Скорее всего это ручками надо будет после автоматич. формирования. В общем, сперва всё продумать, а потом сделать
Только надо подумать какие корр.счета забивать в отчёт и сотрудника(кот. отчитывается) как выбрать. Скорее всего это ручками надо будет после автоматич. формирования. В общем, сперва всё продумать, а потом сделать
Значится так:
Процедура ВводНаОсновании(ДокументОснование) //предопределенная
Новый = 1;
Если ДокументОснование.Вид()="ПоступлениеТоваровОтСотрудника1" Тогда
Сотрудник=ДокументОснование.Сотрудник;
НоваяСтрока();
ДатаС=ДокументОснование.ДатаДок;
НомерДокумента=ДокументОснование.НомерДок;
КомуЗаЧто="Закупочный акт";
КоррСчет=СчетПоКоду("73.3");
Субконто1=
СуммаПоОтчету=ДокументОснование.Итог("Всего");
Комментарий = "Введен на основании: Закупочный акт № "+ДокументОснование.НомерДок + " от "+ ДокументОснование.ДатаДок;
КонецЕсли;
КонецПроцедуры //ВводНаОсновании
Субконто1=???? ВОТ СЮДА НАДО ЧТО-ТО ДЛЯ ТОГО ЧТО-БЫ субконто автоматом формировалось по сотруднику.
как слелать не знаю.
Процедура ВводНаОсновании(ДокументОснование) //предопределенная
Новый = 1;
Если ДокументОснование.Вид()="ПоступлениеТоваровОтСотрудника1" Тогда
Сотрудник=ДокументОснование.Сотрудник;
НоваяСтрока();
ДатаС=ДокументОснование.ДатаДок;
НомерДокумента=ДокументОснование.НомерДок;
КомуЗаЧто="Закупочный акт";
КоррСчет=СчетПоКоду("73.3");
Субконто1=
СуммаПоОтчету=ДокументОснование.Итог("Всего");
Комментарий = "Введен на основании: Закупочный акт № "+ДокументОснование.НомерДок + " от "+ ДокументОснование.ДатаДок;
КонецЕсли;
КонецПроцедуры //ВводНаОсновании
Субконто1=???? ВОТ СЮДА НАДО ЧТО-ТО ДЛЯ ТОГО ЧТО-БЫ субконто автоматом формировалось по сотруднику.
как слелать не знаю.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот