...

Запросы: Разработка

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Недавно открыл для себя "не совсем стандартное" использование оператора ВЫБОР в запросах, и спешу им поделиться с достопочтенной публикой. Может для многих это и не новость, в таком случае воздержитесь от ругани, возмущений и минусов )

18.03.2010    107993    ll13    81    

197

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Выполнить пакетный запрос ПостроителемОтчета? Может каждый, но у вас не было времени :)

18.03.2010    9909    MoneG2    4    

9

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В документация по запросам описаны 3! способа применения оператора В(IN) однако есть и четвертый

17.03.2010    18518    German    19    

53

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Послать POST запрос и получить ответ.

04.02.2010    15046    Andrew_flyer    12    

7

Запросы Программист Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Россия Бесплатно (free)

1С 7.7 выполняет запросы просто и бездумно - все что сказали, все и сделает. Никаких попыток оптимизации. Если в запросе есть переменная, например "СвойствоПоставщика=Регистр.ПартииНаличие.Партия.Поставщик.ОсновноеСвойство;" произойдет обращение к справочникам контрагентов и значений свойств, даже если переменная СвойствоПоставщика не используется ни в условиях, ни в группировках. Что оборачивается потерей быстродействия.

26.01.2010    18004    vcv    22    

43

Инструментарий разработчика Запросы Программист Платформа 1С v8.3 Управляемые формы Запросы 1C:Бухгалтерия Абонемент ($m)

Консоль запросов 8.3 управляемые, обычные формы, можно выполнять таблицы по очереди просматривая промежуточный результат

2 стартмани

26.01.2010    19110    53    sss999    37    

34

Запросы Программист OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Бесплатно (free)

Рассмотрен алгоритм расчета итогов по группам справочника при помощи рекурсивных запросов.

19.01.2010    13832    glassman    5    

13

Запросы Программист OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Бесплатно (free)

Описание структуры хранения периодических реквизитов, рассмотрены подробно несколько простых примеров использования прямых запросов при работе с периодическими реквизитами. Приведены несколько текстов прямых запросов для решения на мой взгляд распространенных задач.

23.12.2009    44419    glassman    11    

77

Запросы Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Как выглядит "кухня" запросов 1С? Те запросы, которые пишем мы в 1С преобразуются в запросы к SQL серверу. Причём весьма неочевидным сходу способом. Рассмотрим один простой случай.

02.12.2009    18668    Трактор    49    

41

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

27.11.2009    34299    284    Шёпот теней    41    

22

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Как одним пакетом запросов получить таблицу просроченных долгов контрагента ? Подробное иллюстрированное построение пакета запросов.

25.11.2009    54698    422    Ish_2    125    

118

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В статье рассматривается метод получения нарастающих итогов в запросе и методы ускорения его выполнения для больших объемов данных.

19.10.2009    71159    anig99    119    

76

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Запрос позволяет выбрать иерархию подразделений без задвоенных элементов

1 стартмани

29.09.2009    12403    87    Gaffer    11    

6

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Как языком запросов разместить N яблок на складах с М ячеек. UPD: размещение нескольких номенклатурных позиций на нескольких ячеистых складах Написать статью побудила эта тема http://infostart.ru/blogs/1242/

24.08.2009    11236    bxz    3    

11

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Было дано задание, получать баллы, расчет которых шел по формуле СуммаПродажи / 1000. И округлять в большую сторону, если остаток больше 700р.

05.08.2009    17636    levran    4    

16

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Наверняка у многих была ситуация, когда необходимо сделать отчет, в котором есть необходимость брать последние (первые) данные из периодического регистра сведений, но вот дата среза должна быть привязана не к началу или окончанию отчетного периода, а к определенной дате из выбранной запросом строки, например к дате выбранной записи документа. К сожалению, в конструкции РегистрСведенийСрезПоследних() нет возможности вставить значение из полученной строки, например Договор.Дата. В случае, если мы строим отчет с нуля, и заполняем его программно, решить эту проблему не составляет труда с помощью еще одного запроса. Вопросы возникают тогда, когда необходимо сделать все в одном запросе, например для отчета, который создан с помощью компановщика. Вы думаете это невозможно? Вы ошибаетесь...

1 стартмани

16.07.2009    62157    190    Ivon    63    

118

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Запрос для 1С: Предприятие 8.1 Пример описывает механизм получения остатков по регистру накопления на КАЖДЫЙ день периода (даже когда не было оборотов). Проверялось на типовой БП для Казахстана, платформа 8.1

16.07.2009    13253    elizarovs    23    

14

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

В обработке реализовано несколько простеньких механизмов: 1)Работа с текстом запроса и параметрами запроса в режиме 1С:Предприятия, с возможностью выполнения запроса. 2)Перенос строк из таблицы значений в дерево значений с учетом порядка строк и значения колонки "Уровень" в таблице значений 3)2 простейших парсера: -Поиск по тексту запроса параметров и перенос их в список значений ПараметрыЗапроса -Простое преобразование имени объекта, например "НовоеПолеДанных" в его представление, например "Новое поле данных".

10.07.2009    7763    239    LavS    6    

17

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Существует в запросах такой вид итогов – ПЕРИОДАМИ. По его реализации у меня одни ***(может конечно руки кривые виноваты, но получатся не только у меня они такие). Проблема в том что эти итоги почему-то работают всегда по заданной периодичности регистра.

17.06.2009    14712    A_kryl    4    

9

Запросы Программист Оперативный учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)

Маленькая обработка для желающих изучить (если таковые остались)))) программирование запросов в 1С:Предприятие 7.7, а также понять принципы их работы

10 стартмани

21.05.2009    26809    2081    GSoft    42    

132

Запросы Системный администратор Программист Платформа 1С v7.7 1C77 Бесплатно (free)

Поддерживаются: MSSQL, MSAccess, MySQL, PostgreSQL, Firebird, Oracle Возвращает: объект типа ТаблицаЗначений с результатами

27.11.2008    28486    244    kivals    7    

5

Запросы Программист Платформа 1С v7.7 1C77 Россия Бесплатно (free)

Естественно америку в этой подборке не открыли, но за такое количество полезной информации, да еще и упорядоченной, однозначно низкий поклон. Тут есть практически вся информация о таблицах, которая может вам понадобиться при написании прямых запросов. И очень внятные примеры, по возрастанию сложности запросов.Одним словом - MustHave.Думаю лучшей аннотацией к закладке будет её содержание: 1. Описание общих таблиц 1С V77 1.1. Общее описание хранения данных 1С. 1.1.1. Хранение ID объекта 1.1.2. Хранение даты 1.1.3. Хранение времени 1.2. Описание таблиц 1С 1.2.1. Таблица _1SCONNECT - Сессии (соединения) 1.2.2. Таблица _1SCONST - Константы 1.2.3. Таблица _1SCRDOC - Ссылки документов 1.2.4. Таблица _1SJOURN - Журналы 1.2.5. Таблица _1SDNLOCK - Номера документов 1.2.6. Таблица _1SSTREAM - Последовательность документов 1.2.7. Таблица _1SSYSTEM - Системная 1.2.8. Таблица _1SUIDCTL - Уникальности 1.2.9. Таблица _1SUSERS - Соединения 2. Подсистема справочников и констант 2.1. Предисловие 2.2. Введение 2.3. Описание полей таблиц справочников 2.4. Описание полей таблицы констант и периодических реквизитов справочников 2.5. Примеры запросов 2.5.1. Пример 1. Получение всех записей справочника. 2.5.2. Пример 2. Получение записей только групп справочника. 2.5.3. Пример 3. Получение записей только элементов (не групп) справочника. 2.5.4. Пример 4. Получение записей только непомеченных элементов справочника. 2.5.5. Пример 5. Получение записей элементов с периодическим реквизитом на максимальную дату. 2.5.6. Пример 6. Получение записей элементов с периодическим реквизитом на конкретную дату. 2.5.7. Пример 7. Получение значений непериодических реквизитов агрегатных типов. 2.5.8. Пример 8. Получение записей элементов справочников с их родителями. 2.5.9. Пример 9. Выборка элементов из подчиненного справочника. 3. Подсистема документов и регистров 3.1. Предисловие 3.2. Введение 3.3. Общее описание хранения данных 1С в подсистеме документов 3.3.1. Краткое описание таблиц 3.3.2. Примеры запросов 3.3.2.1. Пример 1. Получение всех документов одного вида со всеми реквизитами шапки. 3.3.2.2. Пример 2. То же, включая все общие и системные реквизиты. 3.3.2.3. Пример 3. То же, плюс все реквизиты табличной части. 3.3.2.4. Пример 4. То же, с фильтром по дате документа (за один день). 3.3.2.5. Пример 5. Получение документов родителей по подчиненному документу. 3.3.2.6. Пример 6. Получение списка подчиненных документов. 3.3.2.7. Пример 7. Получение списка только проведенных документов. 3.3.2.8. Пример 8. Получение списка документов, принадлежащих разным типам учета. 3.3.2.9. Пример 9. Получение списка документов по графе отбора. 3.4. Регистры 3.4.1. Общее описание подсиcтемы регистров 3.4.2. Рассмотрим примеры 3.4.2.1. Структура и описание полей таблиц регистров 3.4.2.1.1. Таблица RGxxx 3.4.2.1.2. Таблица RAxxx 3.4.2.2. Пример 1. Получение итогов на ТА или на конец периода. 3.4.2.3. Пример 2. Получение сумм прихода и расхода за один месяц (оборотов). 3.4.2.4. Пример 3. Получение итогов и остатков на произвольную дату. 3.4.2.5. Пример 4. Получение итогов и остатков на документ. 3.4.2.6. Пример 5. Получение остатков и оборотов за произвольный период. 3.4.2.7. Пример 6. Пересчет итогов по одному из регистров остатков. /*если не работает основная ссылка, попробуйте http://www.script-coding.com/v77tables.html */

12.08.2008    28195    kitt    11    

87

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Этой статьей я начинаю цикл, который будет посвящен описанию механизмов реализации, которые нужно уметь реализовывать при сдаче экзамена 1С:Специалист по платформе 8.1. Начну пожалуй с "Использования временных таблиц в запросах".

28.11.2007    17299    Provlax    11    

26

Запросы Программист Платформа 1С v7.7 1C77 Россия Бесплатно (free)

tormozit в своей статье http://infostart.ru/articles/228/ приводил пример для "восьмерки", идея мне понравилась, поэтому решил из-за производственной необходимости переписать на прямой запрос к SQL-базе 7.7... Чуть позже, если получится, перепишу для dbf-базы.

27.10.2007    20973    Aleksey.Bochkov    2    

4

Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Есть много заковыристых задачек, которые часто встречаются в работе. Вот одна из таких задач: Получить запросом общее количество дней наличия товара на складе в заданном периоде с группировками: Номенклатура, ХарактеристикаНоменклатуры, Склад. Днем наличия товара считается день, на конец которого остаток положительный.

25.09.2007    38002    tormozit    29    

53

Инструментарий разработчика Запросы Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Контекстная подcказка для языка запросов и внутреннего языка в режиме 1С:Предприятие. Ее можно программно подключить к любому полю текстового документа. В настоящее время выпускается только под 8.1 в виде подсистемы.

25.03.2007    53749    5813    tormozit    189    

184

Запросы Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Бесплатно (free)

Коллеги не пожалейте несколько секунд ,нажав на плюсик, вам мелочь, а мне приятно))))) Также оставляйте замечания, комментарии и пожелания. Подробности тут http://infostart.ru/articles/156/?ref=8784

14.03.2007    19497    501    GSoft    5    

45

Запросы Программист Платформа 1С v7.7 1C77 Россия Бесплатно (free)

Коллеги! Не пожалейте несколько секунд нажав на плюсик, вам мелочь, а мне приятно))))) Также оставляйте замечания, комментарии и пожелания. В продолжение темы от O-Planet Мастер класс «O-Planet»: использование рекурсивных вычислений в 1С - http://infostart.ru/articles/82/?ref=8784 Пару лет назад столкнулся с тем, что в ПУБе в некоторых отчетах количество группировок ограничено 5 уровнями и это при списке из позиций кажется 12. Честно говоря, как-то не вдохновило описывать 12 реальных циклов, решил написать рекурсию. Потом функция переросла в практический пример, который я привожу своим слушателям для демонстрации того, как реализовывать рекурсию при использовании запроса. пример отчета с рекурсией вот тут - http://infostart.ru/projects/827/?ref=8784 в примере также дана обучающая обработка по работе с запросом, очень будет полезна тем кто только начинает знакомится с таким объектом как "запросом"

14.03.2007    17314    GSoft    23    

28

Инструментарий разработчика Запросы Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)

Обработка позволяет строить и исполнять запросы на языке 1С v.7.7, исполнять код на языке 1С без использования конфигуратора. Построитель запросов позволяет писать запросы без использования конфигуратора и обходиться без заучивания точных названий полей. Позволяет строить прямые SQL-запросы как напрямую, так и с помощью мнемонического языка YoSQL. Набор шаблонов позволяет осуществлять действия с данными с помощью языка 1С и MS SQL. Позволяет работать при размере экрана 800х600 точек. Не требует подключения внешних компонент.

1 стартмани

16.08.2006    25907    2229    Sure    23    

124