К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Запрос

0 - 18.11.2015 - 14:02
Никто не делал такое, уже мозг сломал в T-SQL куда проще бы решилось?
Есть документ у него бывает подчиненка документ такого же вида, типа корректировки.
Так вот нужно выбрать все документы этого вида где основание не заполнено, а где заполнено последний вариант изменений.



Гость
1 - 18.11.2015 - 14:28
регистры не ?
2 - 18.11.2015 - 14:36
есть уже куча данных и решаю это не я.
Гость
3 - 18.11.2015 - 15:10
Что есть "последний вариант изменений" с учётом возможностей работы в 1С задним числом
4 - 18.11.2015 - 15:55
не причем тут заднее число, документ с таким же видом, но с основанием (является корректировкой его) и самый последний это эта корректировка самая последняя по моменту времени в пределах периода отчета.
Гость
5 - 18.11.2015 - 15:58
Напиши сначала запрос, который получит "последние" корректировки. Имитацию "Среза последних".
Гость
6 - 18.11.2015 - 16:42
4-pavlo1c > т.е. под последним понимается последний по позиции из всех документов у которых одно и то же основание? Так? То бишь нужен аналог среза последних (см.5)?
Или там цепочки документов?
Док0
Док1 имеет основанием Док0
Док2 имеет основанием Док1
....
Гость
7 - 18.11.2015 - 16:54
А у вас рекурсию проходили?
Гость
8 - 18.11.2015 - 17:37
http://www.sqlbooks.ru/readarticle.a...file=sql200509
Гость
9 - 18.11.2015 - 17:46
хм... а вот тут уверяют, что рекурсия зло
http://infostart.ru/public/78285/
но я не уверен
Гость
10 - 18.11.2015 - 21:02
А что за 1С у вас?
Если 77 на SQL2008 - то там засада именно с выборками подчиненных документов (не работает).
Гость
11 - 24.11.2015 - 15:15
0-pavlo1c > а у меня чисто технологический вопросик
а что если у последнего документа в цепочке ВСЕГДА будет специализированный реквизит=1, например "Последний"
в этом случае и журнальчик построить удобненько и выборку в запросе на раз два... да надо модули проведения-сохранения пересмотреть, чтоб они пытались перезаписать этот реквизит в других документах. На крайний случай сделать отдельно справочник отложенных записей и его заполнять при невозможности записать и потом раз в пару минут пытаться записать - при успехе стирая элемент справочника отложенных записей.
Гость
12 - 24.11.2015 - 15:16
ну и конечно разочек обработочку запустить, чтоб этот "Последний", для последних в цепочке в "1" выставить.


К списку вопросов






Copyright ©, Все права защищены