Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

Помогите с запросом

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №21
 
13.05.2014 16:40
Ответ на пост №20

maestro_voln, В этом экселевском документе "Магазин", "Склад" и пустое значение - это что, название складов? В одной расходной накладной может быть несколько складов?

Ответили: пост №22 , пост №23
maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №22
 
13.05.2014 16:44
Ответ на пост №21

uinny,"Магазин" и "Склад" это группы в справочнике "Ячейки"

maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №23
 
13.05.2014 16:45
Ответ на пост №21

uinny,а там где пусто это не установленное место хранения

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №24
 
13.05.2014 17:24

Т.е. справочник "Ячейки" - это иерархический список, где часть элементов находятся в группах, а часть - нет, так?

Ответили: пост №25
maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №25
 
13.05.2014 17:37
Ответ на пост №24

uinny, да, это иерархический список, только все элементы находятся в группах

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №26
 
16.05.2014 11:20

Да, тяжко вспоминать семерку...
Получается, что в работающем варианте вы выполняете запрос, проходите по результатам, получая ячейки, и для каждой перебираете заново таблицу товаров в документе, чтобы проверить, нужно ли именно этот товар выводить?

Кстати, а почему в запросе нет выборки количества товара из накладной? И почему условие отбора по складу пользователя, а не по складу документа?

Вообще, если делать по рабоче-крестьянски, я бы сделала так:
1. создать ТаблицуЗначений с полями (группа ячеек, ячейка, товар, количество)
2. пройти один раз по табличной части, заполнить ТаблицуЗначений
3. сгруппировать ТаблицуЗначений по полям (группа ячеек, ячейка, товар) с суммированием количества
4. вывести список.

Второй рабоче-крестянский способ - выводить данные сразу из запроса, но не использовать Группировку по ячейке, вместо нее использовать сортировку.
Завести переменную ТекущаяГруппа и проверять соответствие данных в строке результатов запроса этой переменной. Если сходятся - выводить строку, если нет - обновлять данные переменной, выводить данные группы ячеек, потом выводить саму строку.

Ну и третий способ - все-таки понять, как использовать синтаксис языка правильно. Я не вспомню без встроенной помощи точно. Но мне кажется, что раз есть возможность выбрать группировку
Пока Запрос.Группировка("Ячейка") > 0
то должна быть возможность выбрать строки этой группировки. Во всяком случае, в версии 8 именно так. Может что-то типа Пока Запрос.Группировка("Ячейка").ПолучитьДанные или ВыбратьРезультатыГруппировки. Сейчас получается, что у вас в запросе три группы ячеек, в каждой по несколько строк, но вы проходите только по трем, заглавным строкам.

Что-то много букв получилось, надеюсь, хоть что-то поможет )

Ответили: пост №27
maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №27
 
16.05.2014 12:04
Ответ на пост №26

uinny,Спасибо, попробую по 1-му варианту, без запроса должно быстрее работать.

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №28
 
16.05.2014 12:51

Вот не уверена. Ведь придется вытаскивать для каждой строки данные подчиненного справочника.
А запросом вроде как все выбирается сразу.

Ответили: пост №29
maestro_voln
читатель
офлайн
Дата регистрации: 04.03.2009
Сообщений: 289
Пост №29
 
16.05.2014 12:57
Ответ на пост №28

uinny, у меня накладные небольшие, макс 30 строк, поэтому скорее всего будет быстрее через ТЗ

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №30
 
16.05.2014 15:07

Тоже кривое решение, но вдруг пошустрее будет.
Я там много комментариев написал.

Ответили: пост №31
Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация