Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 мар 2025, 13:28

орп

Автор sali, 28 фев 2025, 08:06

0 Пользователей и 1 гость просматривают эту тему.

sali

как записать товары по разным тч в доке отчет розничные продажи?
я даже если пишу такое условие он все в одну первую тч записывает
&НаСервере
функция СоздатьРеализациюНаСервере()   

Если Константы.ФункциональнаяОпцияВестиРозничныеПродажи.Получить() Тогда
НовыйДокумент = Документы.ОтчетОРозничныхПродажах.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата(); 


Для Каждого СтрокаДанных Из Объект.ДанныеФайлаРеализации Цикл
// товарном = Справочники.номенклатура.найтипонаименованию("товары");
// Если СтрокаДанных.Номенклатура.Родитель = товарном Тогда
Строка = ?(СтрокаДанных.Номенклатура.Родитель = "Товары", НовыйДокумент.Товары.Добавить(), НовыйДокумент.Услуги.Добавить()); 

Строка.Номенклатура = СтрокаДанных.Номенклатура;
Строка.Количество   = СтрокаДанных.Количество;
Строка.Всего = СтрокаДанных.Сумма;
Строка.Сумма  = СтрокаДанных.Сумма;
//Строка.СуммаДохода  = СтрокаДанных.Сумма;
Строка.Цена = СтрокаДанных.Цена;   

Организация = справочники.Организации.ОрганизацияПоУмолчанию();
СчетаУчетаНоменклатуры = БухгалтерскийУчетПовтИсп.ПолучитьСчетаУчетаНоменклатуры(Организация, Строка.Номенклатура.Ссылка);
ЗаполнитьЗначенияСвойств(Строка, СчетаУчетаНоменклатуры); 

// Строка.СчетСебестоимости = СчетаУчетаНоменклатуры.СчетРасходов;
// Строка.СтатьяДоходов =  СчетаУчетаНоменклатуры.СтатьяДоходов;
// Строка.СчетРасходовНДС   = СчетаУчетаНоменклатуры.СтатьяРасходов;
// Строка.СчетДоходов = СчетаУчетаНоменклатуры.СчетДоходов;   

// КонецЕсли;

КонецЦикла; 


Иначе
Сообщить("Настройте параметры учета - розничные продажи");
КонецЕсли;
НовыйДокумент.Записать(РежимЗаписиДокумента.Запись); 
Возврат НовыйДокумент.Ссылка;
КонецФункции


alexandr_ll

sali,
                Строка = ?(СтрокаДанных.Номенклатура.Родитель = "Товары"Сравнивается ссылка со строкой.

sali

alexandr_ll, точноо...

sali

alexandr_ll, а как тогда?

sali

alexandr_ll, справочники, номенклатура,найтипонаименованию("товары")???

antoneus


alexandr_ll

sali, например, так
                Строка = ?(СокрЛП(СтрокаДанных.Номенклатура.Родитель) = "Товары"

sali

antoneus, почему создается 2 документа.
когда на форме загрузки нажимаем "создать документ" переходим в форму документа орп и он почему-то пустой. лааааадно, заполним его проведем или запишем не суть. идем в орп форма списка видим два дока - в одном вся тч заполнена только , в другом лишь шапка. вот как это исправить?Снимок экрана (178).pngСнимок экрана (179).pngСнимок экрана (180).png   

sali

alexandr_ll, решил :zebzdr:
стал сам, как раньше, проверять. работает - не трогаю

antoneus

Поставить точку останова, пройти код в отладчике, прийти в ужас от того, что накодил и исправить.

Теги:
Рейтинг@Mail.ru

Поиск