|
Выборка документа поступления из движений документа требование накладная | ☑ | ||
---|---|---|---|---|
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) да пофиг, чего там у вас. Вы занимаетесь вредительством
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |