Доброго времени суток. Конфа УТ 11.4
Мне нужно создать документ Ввод начальных остатков задолженности клиентов на основании табличной части (уже есть рассчитанная), но почему то создается форма не РасчетыСПартнерами, а Товары. Не могу понять почему. Вроде в параметрах передаю ТипОперации, на основании которой должна открываться нужная форма, но что то пошло не так. помогите разобраться.
Спасибо;)
Мне нужно создать документ Ввод начальных остатков задолженности клиентов на основании табличной части (уже есть рассчитанная), но почему то создается форма не РасчетыСПартнерами, а Товары. Не могу понять почему. Вроде в параметрах передаю ТипОперации, на основании которой должна открываться нужная форма, но что то пошло не так. помогите разобраться.
Спасибо;)
&НаСервере
Процедура СоздатьДокументЗКНаСервере()
НовДок = Документы.ВводОстатков.СоздатьДокумент();
НовДок.ТипОперации = Перечисления.ТипыОперацийВводаОстатков.ОстаткиЗадолженностиКлиентов;
Для каждого ТекСтрока из Объект.ЗадолженностьКлиентов Цикл
НС = НовДок.РасчетыСПартнерами.Добавить();
НС.Партнер = ТекСтрока.Партнер;
НС.Контрагент = ТекСтрока.Контрагент;
НС.ВалютаВзаиморасчетов = ТекСтрока.ВалютаВзаиморасчетов;
НС.Сумма = ТекСтрока.Сумма;
Если ТекСтрока.ПорядокРасчетов = Перечисления.ПорядокРасчетов.ПоДоговорамКонтрагентов Тогда
НС.ОбъектРасчетов = ТекСтрока.Договор;
НС.ДокументРасчетов = СоздатьПервичныйДокумент(ТекСтрока, Перечисления.ТипыПервичныхДокументов.РеализацияКлиенту);
ИначеЕсли ТекСтрока.ПорядокРасчетов = Перечисления.ПорядокРасчетов.ПоНакладным Тогда
НС.ОбъектРасчетов = СоздатьПервичныйДокумент(ТекСтрока, Перечисления.ТипыПервичныхДокументов.РеализацияКлиенту);
НС.ДокументРасчетов = НС.ОбъектРасчетов;
ИначеЕсли ТекСтрока.ПорядокРасчетов = Перечисления.ПорядокРасчетов.ПоЗаказамНакладным Тогда
НС.ОбъектРасчетов = Документы.ЗаказКлиента.ПустаяСсылка();
НС.ДокументРасчетов = СоздатьПервичныйДокумент(ТекСтрока, Перечисления.ТипыПервичныхДокументов.РеализацияКлиенту);
КонецЕсли;
НС.ДатаПлатежа = Дата;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура СоздатьДокументЗК(Команда)
ЗначенияЗаполнения = Новый Структура;
ЗначенияЗаполнения.Вставить("Дата", Дата);
ЗначенияЗаполнения.Вставить("ТипОперации", ТипОперации());
ЗначенияЗаполнения.Вставить("Организация", Объект.Организация);
ЗначенияЗаполнения.Вставить("ОтражатьВОперативномУчете", Ложь);
ЗначенияЗаполнения.Вставить("ОтражатьВБУиНУ", Ложь);
ЗначенияЗаполнения.Вставить("ОтражатьВУУ", Ложь);
ОткрытьФорму("Документ.ВводОстатков.Форма.ФормаРасчетыСПартнерами", ЗначенияЗаполнения); //СМ ЗДЕСЬ
СоздатьДокументЗКНаСервере();
КонецПроцедуры
&НаСервере
Функция ТипОперации ()
Возврат Перечисления.ТипыОперацийВводаОстатков.ОстаткиЗадолженностиКлиентов;
КонецФункции
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Практика применения UML для проектирования бизнес процессов и информационных систем
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Полное копирование одной формы в другую
- Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования
- Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот