Обучение: Учимся строить запросы

Публикация № 20082

Разработка - Практика программирования

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

Написал несколько лет назад когда преподавал курс программирования в 7.7 для слушателей.

По ссылкам - сама обработка и базовая конфигурация сданными применительно к которым и используется запрос в примере.

Помимо этого в конфигурации несколько отчетов в которых можно посмотреть базовые приемы программирования и некоторые фишки

 

Можно использовать совместно с "Исполнителем запросов 1с7.7"  от

 

для дальнейшего изучения:

 

Пример сложения времени

Пример сложения времени - описание

Рекурсия в 1С

Рекурсия в 1С - описание

Методическое пособие: программирование в копоненте "Бухгалтерский учет" + полезные ссылки

Методическое пособие: программирование в копоненте "Бухгалтерский учет" + практические задания

 

 

Краткое пояснение механизма работы запроса

(в моем представлении)

 

Идея запроса заключается в том что он как бы собирает данные не последовательно, как при переборе, а параллельно. То есть запрос это некое сито, размер и форма которого определены переменными и условиями. А результат выполнения запроса - это те "крупинки" информации проходящие сквозь сито, и пригодные для дальнейшего использовния. В итоге мы получаем некий первичный набор данных, образно представленный на рисунке Рис. 3823 . "Промежуточная таблица". Ни пользователь ни программист эту таблицу не видит, так как Работа запроса еще не окончена - из промежуточной таблицы путем "сворачивания" (смотрите метод Свернуть() для таблицы значений) получется необходимая информация - результат выполнения запроса.

А далее уже начинаем обход результата выполнения запроса, который в зависимости от настроек запроса может иметь итоговые значения или не иметь. Надо заметить что итоговые значения можно всегда получить дважы: при входе в нижестоящую группировку и при выходе из нее. Это к вопросу о том - а как получить в отчете сумму по группе вверху группы: то есть сначала идет группа и сумма, а потом элементы группы (см. Рис. 3822 - сводная стоимость заказов сотрудника).

Аналогично дело обстоит и с общими значения всего запроса - по окончания обхода всех группировок мы возвращаемся в начало результата выполнения запроса и тем самым можем еще раз получить результирующие значения - в "подвал" отчета.

Ну и окончании мы можем получить нечто подобное представленное на Рис. 3822 . Шаблон таблицы и заполненная таблица с данными. Где изображен вид шаблона таблицы отчета в конфигураторе , и заполненная таблица которая получается в результате работы отчета в режиме предприятие.

 

Надеюсь этот краткий экскурс Вам поможет в освоении запроса, так как по опыту преподавания - это самая сложная область при изучении работы см базовыми объектами.

132

Скачать файлы

Наименование Файл Версия Размер
Базовая конфигурация
.1242854923 754,80Kb
20.12.17
1228
.1242854923 754,80Kb 1228 Скачать
Обработка "Описание запроса"
.1242854980 186,17Kb
21.12.17
854
.1242854980 186,17Kb 854 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. coder1cv8 3447 21.05.09 08:14 Сейчас в теме
Неужели еще кто-то учит 7.7??? :)
6. Shaman342 21.05.09 21:01 Сейчас в теме
(1) козу еще из носа достань и об пиджак вытри!
7. venger 2086 21.05.09 22:11 Сейчас в теме
(1) Неужели восьмерку надо учить, прежде, чем там ваять?:-)))) Доставая козу из носа и вытирая о дырявые и засаленные семейные трусы сидя на кухне и почухивая рукой в трехнедельной щетине:-)))))
8. AS108 22.05.09 00:09 Сейчас в теме
(1) Учим-учим, спасибо большое автору за полезный материал, у нас ГБ в бюджете про восьмёрку даже слышать не хотят, а вот настроенная под них семёрочка всех устраивает, привыкли уже, да и обкаталась она за столько лет, ошибок практически нет, не то что в 8 :)
CrazyMihey; Sonny2009; peveronika; smirnov.a; +4 Ответить
12. O-Planet 6974 22.05.09 05:02 Сейчас в теме
(1) Кто не знает 7.7, того и программистом 1С сложно как-то именовать ;)
22. napala@ 91 28.05.09 07:42 Сейчас в теме
(1) а у вас уже весь город и на ОС Vistа першел? и компутеры в конторах готовы к полету в космос? Нет, вы не правы, старое, доброе НЕЛЬЗЯ так не уважать! В 7.7 еще много возможностей, и еще больше для творчества ;)
+ за автора!
2. GSoft 2849 21.05.09 09:51 Сейчас в теме
а сколько у нас учетных систем до сих пор на базе семерки работают?
пока еще довольно много
3. Filipp_inf 21.05.09 14:26 Сейчас в теме
И еще долго будут работать в 7.7, особенно там, где самостоятельно доработанные конфигурации под особенности учета.
4. GSoft 2849 21.05.09 17:09 Сейчас в теме
я знаю конторы которые на 6ке работают
в свое время в начале 2000х работал в фирме которая еще 2.0 для доса использовала
5. adakabo 62 21.05.09 20:39 Сейчас в теме
отличная работа брат :thumbs up (законный +)
странно что раньше не нее не натыкался
10. GSoft 2849 22.05.09 00:40 Сейчас в теме
(5) не натыкался - потому что я ее только вчера выложил))))))
как то и забыл что такое есть в арсенале)
9. GSoft 2849 22.05.09 00:37 Сейчас в теме
если будет желание выложу практические материалы: конфигурации по каждому занятию курса обучения по базовым объектам и всем трем компонентам. Пример можно увидеть http://www.infostart.ru/projects/826/ - в архиве практические задания по компоненте Бух. учет
CrazyMihey; peveronika; +2 Ответить
16. AS108 23.05.09 10:41 Сейчас в теме
(9) Желание есть! Выкладывайте, будем очень признательны :)
К сожалению, курсы по программированию в 1С 7.7 не проводят в самой 1С,
думаю, по понятным причинам. А специалисты востребованы, особенно в бюджете -
там каждый год меняют инструкцию. Мне, например, поневоле пришлось
переучиваться на программиста, потому как не было специалиста
на внедрение ЗиК, а в декабре 2008 года ввели НСОТ в бюджете,
работы - непочатый край. (НСОТ - новая система оплаты труда, раньше была ЕТС - единая тарифная сетка, которую отменили). Это я так, для справки :)
peveronika; +1 Ответить
41. b-dm 169 26.10.11 13:39 Сейчас в теме
(9) - спасибо большое. было бы самое чудесное, если бы все материалы были выложены все вместе, а также где то с возможностью свободного скачивания. очень и очень полезно для обучения.
11. GSoft 2849 22.05.09 01:16 Сейчас в теме
Добавил краткое описание работы механизма запроса
13. o.nikolaev 22.05.09 10:07 Сейчас в теме
Очень качественно проделанная работа.
14. alexandrlevitsky 22.05.09 11:07 Сейчас в теме
Знать неплохо было б и 7.7, и 8.1, ИМХО. Использование инструмента (7.7 или 8.1) диктуется поставленной задачей. Ведь нельзя говорить, что большой молоток однозначно лучше, круче и "современней", потому что если дать сапожнику большой молоток вместо маленького, то обуви он сделает немного... да и пальцев себе отобьет немало.
Так же и ЧП или небольшое предприятие, у которого каждая копейка на счету, не особо нуждается в 8.1 с необходимым (возможно и недешевым) апгрейдом компьютера. Ему лучше построить учет используя более скромный иснтрумент.
Craig; SergioP; motogon; GSoft; +4 Ответить
15. Поручик 4329 22.05.09 12:17 Сейчас в теме
Страшно и подумать о возврате или каких-то работах на 7.7. За два года реструктуризация образа мышления необратимая. Как я буду работать на 7.7 без восьмёрочных наворотов?
18. SvetikND 27.05.09 05:26 Сейчас в теме
Спасибо за материал. Сейчас у многих фирм нет возможности по материальным причинам переходить на восьмерку. Очень актуально!
19. elan 27.05.09 06:33 Сейчас в теме
Лишней дока не бывает. Часто узнаеш новое даже там где вроде бы все уже знаеш. А 1Совский язык запросов весьма мудрен и непонятен в отличие от SQL (нафига было изобретать велосипед). Работаем на семерке, есть определенные неудобства, но на восьмерку переходить не собираемся цена вопроса не соответсвует стоимости проблем. А все навороты восьмерки всего лишь запоздалое повторение уже давно имеющихся в других средах возможностей, преподносимых кстати как революционный прорыв. Маркетинг твою его. А кто хвалит восьмерку как правило зарабатывает на ее продаже.
Не совсем в тему может кто объяснит механизм работы запросов 1С на SQL базе. 1C что на SQL свои звпросы переводит что ли? Это же какой тормоз получается?
20. Hamlet 4 27.05.09 08:56 Сейчас в теме
Однозначно +
И семерка еще пару лет своих проживет.
36. mihos 11.06.09 12:12 Сейчас в теме
(20) Думаю, поболее...
Многие от 8-ки в шоке... Типа, сыровата ещё... А в 7.7 есть все, что нужно буху.
21. Boxa 2 27.05.09 15:30 Сейчас в теме
7 жива и будет жить, точно: дока лишней не бывает
23. GSoft 2849 28.05.09 10:26 Сейчас в теме
к сожалению с вистой проблемы - покупал после нг ноут сестре, там виста, хр так и не удалось поставить, пришлось висту вернуть(((((
24. larisab 159 28.05.09 10:58 Сейчас в теме
(23) А что за проблемы у 77 под Вистой, кроме кодовой страницы?
25. Арчибальд 2708 28.05.09 11:05 Сейчас в теме
(24)ВК не хотят вызываться. Категорически. Даже если вся защита отключена напрочь.
А что там с кодовой страницей? Не замечал проблем.
27. GSoft 2849 28.05.09 11:10 Сейчас в теме
(24) я имел ввиду что проблемы с массовым наступлением и отсутствием выбора
29. larisab 159 28.05.09 11:16 Сейчас в теме
(27) Ааа, я сначала тоже сопротивлялась, а потом решила попробовать и понравилось, теперь что ХР, что офис 2003 кажутся неудобными, не первый раз перепривыкаю к ОС:)
26. larisab 159 28.05.09 11:09 Сейчас в теме
28. larisab 159 28.05.09 11:10 Сейчас в теме
Текущая кодовая страница
30. valbir 03.06.09 08:18 Сейчас в теме
++++
работает и будет работать!
люди (ю_звери) довольны! 99 прОцентов даже и не знают что такое 6, 7 или 8!
накладная, чек, приходник знают!
у меня 10 разных контор (реальная работа, не бюджетные крысы) на моих настройках в 6-ке еще работают спасибо говорят, и не думают менять. Если бы не прыжки каждый месяц (вот вам новый налог, вот вам новый бланк, фактура такая фактура сякая) от ДАРМОЕДОВ с КРЕМЛЯ! и без 7-ки бы обошлись! Как легко формы в 6-ке делать кто нибуть помнит?
"не содавай себе сущности без надобности" (библия)
38. Арчибальд 2708 21.08.09 10:49 Сейчас в теме
(30) Цитата неверна.
Этот принцип ("Бритва Оккама") сформулировал еще Аристотель ("Принцип достаточного основания").
31. GSoft 2849 03.06.09 16:58 Сейчас в теме
это верно, сам знаю пару контор работающих на 6ке, причем далеко не маленьких
32. Ish_2 1038 03.06.09 17:28 Сейчас в теме
Прочитал :

"Идея запроса заключается в том что он как бы собирает данные не последовательно, как при переборе, а параллельно. То есть запрос это некое сито, размер и форма которого определены переменными и условиями. А результат выполнения запроса - это те "крупинки" информации проходящие сквозь сито, и пригодные для дальнейшего использовния. "

С точки зрения преподавателя - этот текст доходчив для начинающих пользователей 77 ? Вопрос спорный.
Попытки образно объяснить механизм запросов к БД для пользователей 77 редко бывают удачными . И нужно ли это делать (образно объяснять) - тоже вопрос.
33. Ish_2 1038 03.06.09 17:38 Сейчас в теме
В (32) речь идет , разумеется , лишь о способе подачи материала.
34. GSoft 2849 03.06.09 19:03 Сейчас в теме
я преподавал три года и перепровобовал массу вариантов
К сожалению за то малое время, которое отводилось на запрос(а я его относительно стандартной программы еще больше увеличивал) вдаваться в теорию баз данных попросту не получалось. В то же время не объясняя механизм работы информаия в целом тоже не воспринималась.

Важно было сохранить баланс - небольшое время на пояснение\положительное восприятие материала


А это тот пример который прижился)) и проверен на большом количестве людей.

Тел пять назад задавался вопросом о работе механизма в 7ке - ничего тогда толком и не нашел, а потом как то и не надо было.
35. Ish_2 1038 03.06.09 19:12 Сейчас в теме
37. оао 21.08.09 10:40 Сейчас в теме
у кого-то семерочка вчерашняя, но прочная, а у кого-то понты восьмерочные...
не стоит семерку списывать со счетов, а знание никому не мешает... спасибо автору..
39. oskar 20.12.09 11:34 Сейчас в теме
очень интересно, для начального програмировая очень полезна +
40. NOVOPRO 21.09.11 04:33 Сейчас в теме
Хорошая разроботка посмотрим всегда есть чему научиться новому.
42. Nazim 21.01.12 15:01 Сейчас в теме
Оставьте свое сообщение

См. также

Особенности разделения объектной модели документа и базы данных в 1С 7.7. Забавный глюк 3

Статья Программист Архив с данными v77::ОУ Абонемент ($m) Практика программирования

Когда занимаешься разработкой в среде 1С, редко задумываешься о том, что программным кодом ты работаешь с объектной моделью базы данных, а не с самой базой данных. И что это вообще разные вещи. Ты создаешь объекты: документы и справочники, записываешь их - и в базе данных появляются соответствующие записи. Это настолько привычно, что когда сталкиваешься с нетипичным поведением платформы, первым делом думаешь: надо протестировать базу, она битая. В этой статье я хочу разобрать одну интересную ситуацию, которая как раз демонстрирует такое поведение. Описанная ниже ситуация воспроизводится как в файловом, так и в клиент-серверном (SQL) варианте. Тестировалось на версии платформы 1с77 релиз 027.

1 стартмани

16.05.2018    6278    2    Vortigaunt    26       

Ведомость по остаткам ТМЦ на складах с ценой номенклатуры по типу и валюте для ТиС 9.2 2

Отчеты и формы Программист Бухгалтер Внешний отчет (ert,erf) v77::ОУ 1С7:ТиС Россия УУ Windows Учет ТМЦ Ценообразование, анализ цен Абонемент ($m) Ценообразование, прайсы Практика программирования Управленческие

Модификация типового отчета является фактически прайс-листом при формировании по цене продажи на текущие сутки. Может использоваться для грубого анализа себестоимости продукции и как отчет по стоимостной оценке склада. В типовой отчет добавлена колонка "цена" на конечную дату отчета с возможностью указания типа цены и валюты (при управленческом "многовалютном" учете в ТиС 9.2). Проверялась на отраслевой конфигурации 1С 7.7 "Агент плюс" на базе ТиС 9.2 Также показана методика разработки для начинающих программистов, кто столкнулся с устаревшей Торговля+склад 9.2 (или отраслевых аналогов типа Агент-Плюс...).

1 стартмани

05.11.2015    16354    17    jobkostya1c8    3       

Как получить номер и дату договора из наименования справочника договоров? 5

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Обработка справочников

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    16484    2    SiAl    7       

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных 23

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

Человек, работающий в 1С, в силу своей практики и опыта может нуждаться в средствах программирования, в 1С не представленных. В публикации описаны средства отложенного вызова функций, каринга параметров, композиции и др., в основе которых лежит вызов функции посредством функции Шаблон. Несмотря на простоту, созданный за несколько лет работы в 1С 7.7 набор функций обрел мощь, достаточную для лаконичной реализации указанных целей.

1 стартмани

17.09.2015    6577    4    rozhkovdmitriy    21       

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Практика программирования Универсальные функции

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    21040    4    Serginio    1       

Онлайн резервирование товаров 1

Инструменты и обработки Программист Подсистема v77::ОУ 1С7:ТиС Windows Абонемент ($m) Практика программирования

Бывало ли у Вас такое: зарезервировали товар по телефону, собрались проводить документ, а товара уже нет в доступном остатке на складе? Пока Вы разговаривали, кто-то успел провести документ, который зарезервировал товар. Что делать? Есть одна идея.

1 стартмани

10.10.2013    9385    1    Вадимко    1       

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники 31

Статья Программист Нет файла v7.7 1cv7.md Windows Абонемент ($m) Практика программирования

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    16454    4    Reptile    5       

[Разработчику] Любая таблица значений в OLAP 20

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Инструментарий разработчика Практика программирования Универсальные обработки

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    24263    49    venger    7       

Реализация условий в прямых запросах к журналу расчета. 8

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Windows Зарплата Абонемент ($m) Практика программирования

Обзор методов реализации условий и функций с условиями в обращениях к журналу расчетов при помощи прямого запроса.

1 стартмани

06.12.2012    11364    5    nicotin    5       

Библиотека кода 1С 7.7 (накопленная за 8 лет) 69

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Абонемент ($m) Практика программирования

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    23387    247    adhocprog    51       

Групмейкер для таблицы значений. 24

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Абонемент ($m) Инструментарий разработчика Практика программирования Универсальные обработки

Универсальная функция и обработка для свертки и группировки таблицы значений. Очень простой способ подвести итоги по призвольным группам в произвольном порядке любой таблицы значений для быстрого вывода на печать нужной пользователю последовательности и детализации группировок.

1 стартмани

20.11.2012    19760    59    dusha0020    15       

Выгрузка на сайт через EXСEL, с таймером (с повторениями выгрузки через заданный промежуток времени). 7.7 ТиС Украина 4

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Украина Windows Абонемент ($m) Практика программирования Загрузка и выгрузка в Excel WEB

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

1 стартмани

03.09.2012    8342    15    serko8547    1       

Сохранить активный табличный документ на рабочий стол в XLS 0

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Казахстан Windows Абонемент ($m) Практика программирования

Удобное, БЫСТРОЕ сохранение табличного документа. Средствами йокселя. Сохраняет открытый документ на рабочий стол.

1 стартмани

22.08.2012    10566    6    Maximysis    3       

Баги 1С 7.7 - добро или зло: непосредственный ввод "а ля 1С 8.х" без использования ВК 44

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

Баг 1С 7.7 открывает нам возможность реализовать без использования ВК непостредственный ввод таких значений, как справочники, перечисления, документы по введенному тексту в поле ввода (а ля 1С 8.х)

1 стартмани

25.06.2012    19761    33    MarSeN    21       

Скрипт обработки повторов принадлежности видов расчетов к группам расчетов при сравнении конфигураций ЗИК 0

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v77::Расчет 1С7:ЗиК Россия Абонемент ($m) Практика программирования

При сравнении конфигураций 7.7 ЗИК у групп расчетов и видов расчетов присутствуют строки, относящиеся одновременно к удалённым и добавленным видам/группам. Скрипт анализирует отчет о сравнении конфигураций и удаляет лишние строки.

1 стартмани

05.06.2012    3530    2    bubblegum    1       

Добавление стран из классификатора сохраненного в таблице значений 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Windows Абонемент ($m) Практика программирования

В связи с тем, что в новой форме счет-фактуры указываются коды стран-производителей товара, столкнулся с ситуацией, когда в классификаторе стран находится много стран-дублей, а коды стран не соответствуют общероссийскому классификатору. Чтобы в дальнейшем, при добавлении стран, ситуация не повторялась решено было реализовать механизм позволяющий только выбирать страну из классификатора (предварительно сохраненного в ТаблицеЗначений).

1 стартмани

23.04.2012    4226    9    noknown    2       

Вывод и перенумерация отчета с заранее неизвестным количеством группировок. 19

Инструменты и обработки Программист Внешняя обработка (ert,epf) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Практика программирования Работа с интерфейсом

1C v.7.7 Пример вывода отчета с заранее неизвестным количеством группировок, с возможностью изменять уровень вложенности группировок из списка значений на форме, с нумерацией конечного отчета, с выводом структуры вложенности группировок (с помощью внешней компоненты Йоксель - http://yoksel.net.ru/Hotfixes). В приложенном файле показан пример вывода отчета из сформированной таблицы значений. Код я старался закомментировать как можно подробней. Хоть семерка и вымирающая платформа, думаю еще есть люди, которые только начинают ей заниматься, и им это может пригодиться.

1 стартмани

21.03.2012    23054    20    unichkin    11       

Исправление ошибки вычисления суммы удержанного НДФЛ в ЗиК 320-322 14

Статья Программист Нет файла v77::Расчет 1С7:ЗиК Россия БУ Зарплата НДФЛ Абонемент ($m) Практика программирования

При заполнении таблицы ДоходыВычетыНалогиСотрудников в функции глобального модуля глСобратьДанныеДляНДФЛ2011() есть ошибка при вычислении колонки "НУ1" (суммы удержанного НДФЛ для целей налогового учёта). Данная статься посвящена её исправлению.

1 стартмани

18.03.2012    15178    30    andrewks    33       

Проверка и исправление реквизитов контрагентов в соответствии с сайтом STA.GOV.UA 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Украина Абонемент ($m) Практика программирования Разное

Отчет-Обработка для заполнения в украинской конфигурации реквизиты контрагентов в соответствии с сайтом STA.GOV.UA. Проверку можно осуществлять как по ИНН таки по ЕДРПОУ. Можно сделать только отчет. А если понадобится то установив соответствующие флажки сделать необходимые изменения. Можно делать как для отдельного контрагента (выбрав его в отчете) так и для всех контрагентов сразу (для этого поле контрагента оставить пустым). Сделал Отдельно для "ТиС" и Отдельно для "Бухг учет"- Конфигурации для Украины

1 стартмани

12.03.2012    8722    7    volodya1122    6       

Исправление ошибки в печати справок 2-НДФЛ в 1С Бухгалтерии 7.7 535 релиз и УСН 189 38

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Зарплата НДФЛ Абонемент ($m) Справки Практика программирования

При подборе в печати справок возникает ошибка "Если Элемент.ОсновнойЭлемент Элемент Тогда {Отчет.СправкиПоНДФЛ.Форма.Модуль(4782)}: Поле агрегатного объекта не обнаружено (ОсновнойЭлемент)"

1 стартмани

30.01.2012    15029    72    Intelligent    21       

Взаимозачет по партиям для регистра "ПартииНаличие" 10

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия БУ Учет ТМЦ Абонемент ($m) Практика программирования Анализ учета

В процессе работы с конфигурацией ТИС, в разрезе одной номенклатуры могут накапливаться как положительные так и отрицательные остатки по различным партиям. Данная обработка содержит модуль проведения регламентного документа, который можно было бы создать в конфигурации и условно назвать "КорректировкаПартий", посредством которого можно провести взаимозачёт таких партий.

1 стартмани

02.01.2012    8261    122    Digo65    19       

Миниклавиатура для ТиС 9.2 7.7 5

Инструменты и обработки Системный администратор Бухгалтер Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия УУ Учет ТМЦ Абонемент ($m) Практика программирования

Обработка для подбора по коду товара, можно адаптировать под различные варианты. Написал так, ради интереса.

1 стартмани

22.11.2011    4049    11    volsh77    3       

Редактор и исполнитель программного кода в режиме Предприятие (1С 7.7) 68

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

Внешняя обработка которая позволяет написать и исполнить код языка 1С в режиме Предприятия. Есть возможность подключения текстовых библиотек кода, а также подстановки переменных базового и агрегатного типов из таблицы значений на форме в код редактора.

1 стартмани

19.11.2011    19024    134    dusha0020    44       

Плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7) 61

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Абонемент ($m) Практика программирования

В связи с изменением состава DLL в Wiindows 7 оригинальный плагин выложенный здесь http://infostart.ru/public/15364/ перестал работать в Windows7/WindowsServer 2008 R2. (Что именно там изменилось можно посмотреть здесь http://ru.wikipedia.org/wiki/MinWin) Данный плагин - это простое портирование оригинального плагина под Windows 7

1 стартмани

31.10.2011    49446    572    avgreen    90       

Загрузка данных из MXL 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Практика программирования Внешние источники данных

Простенькая обработка. Перебирает файлы с расширением MXL по условию. Если соответствует условию, загружает данные из этого файла. В архив вложен MXL файл для примера.

1 стартмани

25.10.2011    10759    65    YChemodanov    7       

Структура конфигурации 1С v7.Х в удобочитаемом виде. 20

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 openconf 1cv7.md Россия Абонемент ($m) Практика программирования

Отчет предоставляет информацию о структуре конфигурации 1С v7.Х в удобочитаемом виде. Имеется возможность получения общей информации об объектах базы данных.

1 стартмани

24.10.2011    11200    54    БоНН    12       

Исправление ошибки ЗиК 314 в отчете "Расходы предприятия за счет ФСС" 27

Отчеты и формы Программист Бухгалтер Внешний отчет (ert,erf) v77::Расчет 1С7:ЗиК Россия БУ Зарплата ФОМС, ПФ, ФСС Абонемент ($m) Регламентированная отчетность Практика программирования Специальные

При формировании расчета базы и взносов по определенному подразделению в разделе "Расчет по начисленным страховым взносамна ОСС от несчастных случаев" неправильно считаются выплаты и иные вознаграждения, на которые не начисляются страховые взносы

1 стартмани

21.10.2011    11795    23    Intelligent    12       

Функция Случайное число, RANDOM, RND для 1С 7.7 12

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

В 1С нет функции случайного числа. представляю Вам свою. основана на получении идентификатора и из него случайного числа. от 0 до 10, от 0 до 100 и от 0 до 1000.

1 стартмани

28.09.2011    19640    17    bsturtle    19       

"Взаимозачёт" и как "Я" его понимаю ... 24

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1С7:ТиС Россия УУ Дебиторская и кредиторская задолженность Абонемент ($m) Практика программирования Универсальные обработки

Определим «Взаиморасчёт» как операцию списания долгов на сумму долга или его части между двумя и, или более объектами. Причём у всех участников взаимных зачётов снижается сумма обязательств.

1 стартмани

06.06.2011    15677    67    Шёпот теней    168       

Берегите родителей или что бывает, когда "Родитель" ушел в себя 35

Статья Программист Нет файла v77::ОУ v77::БУ 1cv7.md Россия Windows Абонемент ($m) Практика программирования Работа с интерфейсом

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

1 стартмани

25.05.2011    18190    15    Tatitutu    14       

Исправление серии ошибок при сохранении/восстановлении множественного фильтра (МФ) в отчётах и обработках в ТиС 9.2 1

Статья Программист Нет файла v77::ОУ 1С7:ТиС Россия Абонемент ($m) Практика программирования

Исправление серии ошибок при сохранении/восстановлении множественного фильтра (МФ) в отчётах и обработках в ТиС 9.2 (утеря сохранённых значений и/или некорректное восстановление некоторых параметров МФ при различных вариантах активных элементов формы перед сохранением настройки)

1 стартмани

08.05.2011    13752    48    andrewks    12       

ЗиК. Б/л заполнения заработка предыдущих страхователей 26

Инструменты и обработки Программист Конфигурация (md, cf) v77::Расчет 1С7:ЗиК Россия БУ Зарплата Абонемент ($m) Практика программирования

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

1 стартмани

03.05.2011    11898    189    Cvetic    24       

Каркасная конфигурация «Чайка», версия 1.0, релиз 001. 18

Инструменты и обработки Программист Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Практика программирования Работа с интерфейсом

Свои ранее опубликованные разработки: «Виртуальные календари», см.http://infostart.ru/public/72975/ «Сведения истории значений», см.http://infostart.ru/public/74826/ «Диалоговое сохранение периодических реквизитов», см.http://infostart.ru/public/75799/ «Интерактивное управление видимостью колонок», см.http://infostart.ru/public/76709/ «Разбор файла INI», см.http://infostart.ru/public/78108/ «Редактирование периодических реквизитов», см.http://infostart.ru/public/79248/ Конфигурация «Челнок» - набор процедур и функций для глобального модуля, см.http://infostart.ru/public/80021/ я собрал воедино, в одну конфигурацию, и в итоге получилась конфигурация, которую можно использовать в качестве основы при разработке оригинальных конфигураций. Состав архива: папка «-=ЧАЙКА=-» - собственно каркасная конфигурация в чистом виде; папка «-=ЧАЙКА=- (демо)» каркасная конфигурация с демонстрационными примерами работы функционала. Данная демонстрационная конфигурация не представляет собой какую-либо учетную систему, а содержит только набор средств демонстрации работы. В ней собраны средства демонстрации, входящие в состав ранее опубликованных разработок, из которых собрана эта каркасная конфигурация. Имеется файл описания процедур и функций глобального модуля в формате «ALS». Разработка бесплатна и полностью свободна для любого (в т.ч. коммерческого(прямого и/или косвенного)) использования и распространения: об этом подробнее в Лицензионном соглашении.

1 стартмани

27.04.2011    8815    133    provadyuga    5       

ЗиК 309. Исправление дней за счет работодателя в переходящих больничных. 38

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия БУ Зарплата Абонемент ($m) Обработка документов Практика программирования

07.04.2011 Внесена небольшая поправка, на случай "разорванных" дней за счет работодателя. Для тех кто уже обновился или запускал обработку, скачайте ее снова и перезапустите разок. ЗиК 309. Для тех кто делал исправление количества дней за счет работодателя в переходящих больничных с 2010 на 2011, например как было описано тут:

1 стартмани

06.04.2011    11926    184    Ulfhedhinn    12       

Использование склонений ФИО и должностей в справках и приказах 18

Инструменты и обработки Программист Архив с данными v77::Расчет 1С7:ЗиК Россия Абонемент ($m) Практика программирования

Часто в справке или приказе нужно указать ФИО и/или должность в падеже. Используется, как правило, родительный, дательный и винительный падеж. В прилагаемом фрагменте глобального модуля предлагается вариант решения данной проблемы.

1 стартмани

28.03.2011    10279    175    jack19    10       

Просмотр метаданных в 7-ке 27

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m) Практика программирования Универсальные обработки

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

1 стартмани

22.03.2011    8969    218    fbv    7       

Распределение больничного листа для ЗИК 7.7 релиз 308 50

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия БУ Зарплата Абонемент ($m) Практика программирования

Решил проблема с распределением больничного листа по проводкам в ЗИКе для бюджетных организаций. С определенным знанием кода можно переделать для хоз расчетников. Потребуется сделать небольшие модификации кода.

1 стартмани

08.03.2011    11477    305    Jacob34    33