Прямой запрос к MS SQL, остатки на каждый день
По теме из базы знаний
- Использование технологии LinqToSql для прямого доступа к данным 1С:Предприятие
- Зачем 1С-нику NoSQL и CRDT
- 1С Батл: PostgreSQL 9,10 vs MS SQL 2016
- Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Найденные решения
(1) Берете штатную консоль запросов. Например, из поставки БСП.
Конструируете запрос, ставите галку Показывать план выполнения запроса, исполняете запрос. И смотрите в плане запроса, что у вас выполнялось (не забудьте внизу указать Выводить: Имена реквизитов и объектов метаданных).
Конструируете запрос, ставите галку Показывать план выполнения запроса, исполняете запрос. И смотрите в плане запроса, что у вас выполнялось (не забудьте внизу указать Выводить: Имена реквизитов и объектов метаданных).
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) Берете штатную консоль запросов. Например, из поставки БСП.
Конструируете запрос, ставите галку Показывать план выполнения запроса, исполняете запрос. И смотрите в плане запроса, что у вас выполнялось (не забудьте внизу указать Выводить: Имена реквизитов и объектов метаданных).
Конструируете запрос, ставите галку Показывать план выполнения запроса, исполняете запрос. И смотрите в плане запроса, что у вас выполнялось (не забудьте внизу указать Выводить: Имена реквизитов и объектов метаданных).
хм, остатки, а резервы? СКЛ таблицы создаются в произвольном порядке, чей-то "прямой" СКЛ запрос вам, скорее всего, не подойдет,
Может вы не правильно учет ведете? чем вас стандартные остатки (механизм получения) не устраивают?.
Может вы не правильно учет ведете? чем вас стандартные остатки (механизм получения) не устраивают?.
(2)
Меня всё устраивает и мне нравится, когда платформа часть работы берет на себя. Но в данном случае мне нужно получить остатки прямым запросом к MS SQL Server'у. Резервы не интересуют, мне нужны чистые остатки по дням, чужой запрос я смогу адаптировать под свои нужды.
хм, остатки, а резервы? СКЛ таблицы создаются в произвольном порядке, чей-то "прямой" СКЛ запрос вам, скорее всего, не подойдет,
Может вы не правильно учет ведете? чем вас стандартные остатки (механизм получения) не устраивают?.
Может вы не правильно учет ведете? чем вас стандартные остатки (механизм получения) не устраивают?.
Меня всё устраивает и мне нравится, когда платформа часть работы берет на себя. Но в данном случае мне нужно получить остатки прямым запросом к MS SQL Server'у. Резервы не интересуют, мне нужны чистые остатки по дням, чужой запрос я смогу адаптировать под свои нужды.
(4)
Как более простые запросы платформа преобразовывает и выполняет на строке сервера я знаю и могу снять трассировку и адаптировать под свои нужны, а вот с этим запросом у меня возникли сложности, поэтому я прошу помощи здесь... :)
вяжитесь с тех-поддержкой и задайте вопрос им
а если можете
профайлером снять трассу
а если можете
профайлером снять трассу
Как более простые запросы платформа преобразовывает и выполняет на строке сервера я знаю и могу снять трассировку и адаптировать под свои нужны, а вот с этим запросом у меня возникли сложности, поэтому я прошу помощи здесь... :)
Напишите запрос в 1С получения остатка (или любой другой). Встаньте отладкой перед выполнением. Одновременно включите трассировку (надо бы отфильтровать. Погуглите какие фильтры нужно выставить. Уже давно туда не лазил) и выполнения запроса... И вуаля текст запроса скуля.
(6)
Я знаю как снять трассировку и умею фильтровать, мне нужно для примера кусок кода, который я потом адаптирую. В трассировку кучу всего вываливается, я думал может кто-то занимался таким и есть какой-то образец...
прос в 1С получения остатка (или любой другой). Встаньте отладкой перед выполнением. Одновременно включите трассировку (надо бы отфильтровать. Погуглите какие фильтры нужно выставить. Уже давно туда не лазил) и выполнения запроса... И вуаля текст запроса скуля.
Я знаю как снять трассировку и умею фильтровать, мне нужно для примера кусок кода, который я потом адаптирую. В трассировку кучу всего вываливается, я думал может кто-то занимался таким и есть какой-то образец...
Трудно понять, что ожидает автор, если даже не написал под какую конфигурацию нужен запрос. Такой?
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад КАК Склад,
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.Артикул КАК Артикул,
ТоварыНаСкладахОстатки.Размер.Наименование КАК Размер,
СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, Склад = &Склад) КАК ТоварыНаСкладахОстатки
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Склад,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.Артикул,
ТоварыНаСкладахОстатки.Размер.Наименование
Показать
(9)
Ага, только на t-sql
акопления.ТоварыНаСкладах.Остатки(&Дата, Склад = &Склад) КАК ТоварыНаСкладахОстатки
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Склад,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.Артикул,
ТоварыНаСкладахОстатки.Размер.Наименование
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Склад,
ТоварыНаСкладахОстатки.Номенклатура,
ТоварыНаСкладахОстатки.Номенклатура.Артикул,
ТоварыНаСкладахОстатки.Размер.Наименование
Ага, только на t-sql
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)