Имя: Пароль:
1C
 
Выборка документа поступления из движений документа требование накладная
, , , ,
0 NIGHTHUNTER
 
21.05.24
05:26
Здравствуйте!

Подскажите пожалуйста от куда правильно выбирать документы поступления по движениям документа требованиеНакладная (Расход материалов)?

http://joxi.ru/VrwGpQNuv4oDjr

Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.151.27).
1 Мимохожий Однако
 
21.05.24
05:51
Запросом
2 NIGHTHUNTER
 
21.05.24
06:04
(1) Понятно, а от куда подскажите пожалуйста?
Это регистр бухгалтерии хозрасчетный?
3 DJ Anthon
 
21.05.24
06:08
(2) так ты в код залезь и посмотри, откуда программа берет
4 NIGHTHUNTER
 
21.05.24
06:30
(3) Я пробую, пока не очень понятно.
Типовой механизм бывает запутанный.
Решил уточнить.

Там по ссылке на движения документа открывается обработка.

и тут не совсем все явно.
5 NIGHTHUNTER
 
21.05.24
07:01
(3) Думаете там так просто посмотреть. Думал есть очевидная информация.
6 lEvGl
 
гуру
21.05.24
07:01
да, бух регистр
7 DJ Anthon
 
21.05.24
07:17
(4) если ты не можешь прочитать код, как ты хочешь его писать?
8 АгентБезопасной Нацио
 
21.05.24
07:38
(7) "Чукча не читатель, чукча - писатель!"©анекдот
9 2S
 
21.05.24
07:40
(5) ищите по //партия, //партионный учет
там, емнип, даже условие есть на партионку и свой модуль распределения.
ЗЫ. Расслабся, чувак, и спокойно реши свою проблему.
10 Одинист
 
21.05.24
07:57
(0) Никого не слушай. Только я тебе правду скажу.

Выбирать надо из регистра сведений: ДанныеПервичныхДокументов

Ты имеешь дело с субконто "Партии". Субконто "Партии" могут иметь тип:
ДокументСсылка.ОтчетПроизводстваЗаСмену, ДокументСсылка.СписаниеОС, ДокументСсылка.АвансовыйОтчет, ДокументСсылка.ОприходованиеТоваров, ДокументСсылка.ПередачаМатериаловВЭксплуатацию, ДокументСсылка.ДокументРасчетовСКонтрагентом, ДокументСсылка.ПринятиеКУчетуОС, ДокументСсылка.ПоступлениеТоваровУслуг, ДокументСсылка.ВозвратТоваровОтПокупателя, ДокументСсылка.ТребованиеНакладная, ДокументСсылка.ОтчетОРозничныхПродажах, ДокументСсылка.ПоступлениеВАренду, ДокументСсылка.РасходыПредпринимателя, ДокументСсылка.ПоступлениеИзПереработки, ДокументСсылка.КомплектацияНоменклатуры, ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.ОтражениеНДСКВычету, ДокументСсылка.ВозвратМатериаловИзЭксплуатации, ДокументСсылка.Партия, ДокументСсылка.ПеремещениеТоваров

У этих документов разные реквизиты.

Вот пример реального кода из БП 3.0 когда тип документа не известен:

    |    ЕСТЬNULL(ДанныеПервичныхДокументов.Номер, НЕОПРЕДЕЛЕНО) КАК НомерВходящегоДокумента,
    |    ЕСТЬNULL(ДанныеПервичныхДокументов.Дата, НЕОПРЕДЕЛЕНО) КАК ДатаВходящегоДокумента,
    |    ЕСТЬNULL(ДанныеПервичныхДокументов.ЭтоУниверсальныйДокумент, ЛОЖЬ) КАК ЭтоУниверсальныйДокумент,
    |    ЕСТЬNULL(ДанныеПервичныхДокументов.ЭтоКорректировочныйДокумент, ЛОЖЬ) КАК ЭтоКорректировочныйДокумент,
    |    ХозрасчетныйОбороты.КорСчет КАК КорСчет,
    |    ХозрасчетныйОбороты.КорСубконто1 КАК КорСубконто1,
    |    ХозрасчетныйОбороты.КорСубконто2 КАК КорСубконто2,
    |    ХозрасчетныйОбороты.КорСубконто3 КАК КорСубконто3,
    |    ХозрасчетныйОбороты.Валюта КАК Валюта,
    |    ХозрасчетныйОбороты.ВалютнаяСуммаОборот КАК ВалютнаяСумма,
    |    ВЫБОР
    |        КОГДА ХозрасчетныйОбороты.КорСубконто1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы
    |            ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОбороты.КорСубконто1 КАК Справочник.ПрочиеДоходыИРасходы).ВидПрочихДоходовИРасходов
    |        ИНАЧЕ НЕОПРЕДЕЛЕНО
    |    КОНЕЦ КАК ВидПрочихДоходовИРасходов,
    |    ХозрасчетныйОбороты.Счет КАК Счет,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(ДанныеПервичныхДокументов.ЭтоУниверсальныйДокумент, ЛОЖЬ)
    |                И ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                И ВЫРАЗИТЬ(ХозрасчетныйОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).ПодразделениеОрганизации.ОбособленноеПодразделение
    |            ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).ПодразделениеОрганизации.ЦифровойИндексОбособленногоПодразделения
    |        ИНАЧЕ """"
    |    КОНЕЦ КАК ЦифровойИндексОбособленногоПодразделения
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Обороты(
    |            &ДатаНачала,
    |            &ДатаОкончания,
    |            Регистратор,
    |            Счет В
    |                (ВЫБРАТЬ
    |                    ФильтрСписокСчетов.Счет
    |                ИЗ
    |                    ФильтрСписокСчетов),
    |            &АналитикаРасчетов,
    |            Организация = &Организация
    |                И ВЫБОР
    |                    КОГДА &Валюта = НЕОПРЕДЕЛЕНО
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ Валюта = &Валюта
    |                КОНЕЦ
    |                И Субконто1 В (&МассивКонтрагентов)
    |                И ВЫБОР
    |                    КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ Субконто2 В (&МассивДоговоров)
    |                КОНЕЦ,
    |            ,
    |            ) КАК ХозрасчетныйОбороты
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
    |        ПО (ДанныеПервичныхДокументов.Организация = &Организация)
    |            И ХозрасчетныйОбороты.Регистратор = ДанныеПервичныхДокументов.Документ
11 NIGHTHUNTER
 
21.05.24
10:36
(10) Я сделал так, -

                Запрос       = Новый Запрос;
                Запрос.Текст = "
                    |ВЫБРАТЬ
                    |    ХозрасчетныйОбороты.Регистратор КАК Регистратор,
                    |    ХозрасчетныйОбороты.Период КАК Период,
                    |    ХозрасчетныйОбороты.Счет КАК Счет,
                    |    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
                    |    ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
                    |    ХозрасчетныйОбороты.Субконто3 КАК Субконто3
                    |ИЗ
                    |    РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты
                    |ГДЕ
                    |    ХозрасчетныйОбороты.Регистратор = &Регистратор
                    |    И ХозрасчетныйОбороты.Субконто1 = &Субконто1
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |    ХозрасчетныйОбороты.Субконто1.Наименование";
                Запрос.УстановитьПараметр("Регистратор", ОбъектПечати);
                Запрос.УстановитьПараметр("Субконто1",   СтрокаТЧ.Материал);
                Рез = Запрос.Выполнить();
                Если Не Рез.Пустой() Тогда
                    Выборка = Рез.Выбрать();
                    Выборка.Следующий();
                    Параметры.Вставить("ДокументПоступления", Выборка.Субконто2);
                КонецЕсли;
12 Волшебник
 
21.05.24
10:36
(11) Запрос в цикле... Фу
13 Волшебник
 
21.05.24
10:37
а запрос-то ого-го! Обороты за весь период с развёрткой по регистратору. 🤦
14 NIGHTHUNTER
 
21.05.24
10:47
(12) Печатная форма.
15 Волшебник
 
21.05.24
10:49
(14) да пофиг, чего там у вас. Вы занимаетесь вредительством