Бухи достали! Вот, пожалуй, единственная движущая сила (умноженная на мою хроническую лень), заставившая меня написать эту приблуду.
У бухов, как всегда, семь пятниц на неделе: сделай реестр по этим документам, завтра уже по другим, послезавтра давай две формы печати – одну с учетными ценами для себя, другую только с продажными для покупателя. В общем, когда это все уже достало конкретно, нацарапал эту обработку.
Что это за зверюшка:
1. Юзеру предлагается выбрать любой тип документа, существующий в конфигурации.
2. Выбрать период для реестра.
3. На форме две ТЗ: одна с общими реквизитами и с реквизитами шапки, другая с реквизитами табличной части (ТЧ), имеющими числовой тип и по которым будут подбиваться суммы.
Проставленная метка на любой из ТЗ означает вывод этого реквизита в отчет (в поле Название можно задать имя колонки в отчете, иначе выводится имя соответствующего реквизита). Для агрегатных типов данных (не строка, не цифра и не дата) можно задавать дополнительные уловия выборки и фильтры.
Примечание: Составные фильтры и соответственно условие «в» в данной версии пока не реализованы (не было необходимости и, следовательно, смысла напрягаться).
На ТЗ реквизитов шапки есть интересная колонка «ВСтроке»: если стоит псиса – значение реквизита печатается в каждой строке отчета, в противном случае – в шапке.
Ну вот вкратце и все. Отчетик плевый, поэтому особо изголяться не видел смысла.
Благодарности:
1. Доржи Цыденову (Суппорт): за любезное разрешение пользоваться формой выбора периода «одолженной» мною из Новейшего Отчета - //infostart.ru/profile/53/projects/67/
2. poppy (к сожалению и неутешному огорчению другими данными не располагаю): За прекрассну идею реализации функции ВыбратьПериод() //infostart.ru/profile/440/projects/731/
3. Аркадию Кучеру (Абадонна): за постоянную моральную поддержку (вплоть до угрозы наказания розгами – умолчим, за что…) и просто бесценные подсказки.
Универсальный реестр документов
Задачи пользователя - Журналы и реестры данных
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | Бесплатно | |
---|---|---|
РеестрУниверсальный
.1186644561 316,00Kb
1504
|
1504 | Скачать бесплатно |
См. также
Журналы и реестры данных Программист Пользователь Платформа 1С v7.7 1C77 Абонемент ($m)
Обработка пригодится специалисту в обслуживании любых конфигураций на платформе 1С:Предприятие 7.7, особенно нетиповых конфигураций. Поможет в анализе данных реквизитов и движений документов, написании правил обмена на Конвертации ред. 2,.пригодится для обработки документов (проведения, удаления и т.д.).
2 стартмани
29.05.2020 8051 15 rusmil 4
Журналы и реестры данных Бухгалтер Платформа 1С v7.7 1C77 Россия Абонемент ($m)
Универсальный журнал документов для конфигураций на платформе 7.7.
2 стартмани
16.01.2017 19660 29 Dizaen 0
Журналы и реестры данных Платформа 1С v7.7 1C77 Россия Абонемент ($m)
Реестр документов для 7.7, отборы, работа с табличной частью.
1 стартмани
01.12.2016 11742 12 Tolpinski 1
Оптовая торговля Производство готовой продукции (работ, услуг) Взаиморасчеты Журналы и реестры данных Бухгалтер Пользователь Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Управленческий учет Абонемент ($m)
Отчет - реестр выставленных счетов и полученных оплат
1 стартмани
04.10.2016 16038 1 solaris_ 1
Журналы и реестры данных Бизнес-аналитик Руководитель проекта Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Управленческий учет Абонемент ($m)
Внешний отчет-обработка, позволяет получить отчет по любому регистру 1С: 7.7 и представить в удобном виде.
5 стартмани
11.05.2016 17983 15 Art77 5
Журналы и реестры данных Платформа 1С v7.7 1C77 Абонемент ($m)
Внешний отчет позволяет отобразить реестр по любому виду документов для любой конфигурации 7.7.
1 стартмани
18.05.2015 23706 66 vv-adm 4
Журналы и реестры данных Платформа 1С v7.7 Украина Абонемент ($m)
Универсальный журнал документов. 1сv7. Иногда хочется чтобы в журнале можно было отобрать документы по нескольким параметрам одновременно. Эта обработка позволяет это сделать.
1 стартмани
17.02.2014 14911 31 SER_UA_BARD 2
Журналы и реестры данных Платформа 1С v7.7 OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)
Когда садишься за незнакомую базу данных у клиента в режиме Предприятия и возникает потребность быстро проглядеть документы, а общий журнал оказывается вырезан из интерфейса, может пригодиться данная обработка - простой и незатейливый аналог общего журнала с возможностью фильтрации данных по набору условий, указания выводимых на экран реквизитов (и сохранения этих предпочтений в файл с последующей автоподгрузкой), сортировки по любому полю и печати реестра документов.
1 стартмани
15.11.2013 16620 72 McSeem 4
Пиши на мыло - скину образец для 7-ки. Но предупреждаю - писалась под себя: унификация и рядом не лежала. Подробности по мылу или ася - не хочется засорять чужие разработки не нужными комметами." ....
Хотелось бы посмотреть на данную обработку - подойдет для нас или нет. Если не трудно - сбросить на мыло: sveta.argument@mail.ru
(14) Это кого учить? Тебя?! Да где я учился, ты уже преподавал... (тоже шутка, а может и нет...)
(15) Огромный рейтиг ерунда, для для девочек главное - глубокие знания...
(18) Конечно выкладывай! Для того и выложил - можно оказывается и на своих программах учится благодаря вашим замечаниям. Была кстати задумка написать печать справочников, но когда увидел здесь УПС - понял, что тема закрыта. Правда осталась идейка написать приблуду работы со справочниками - чтобы все было в одном стакане: и печать, и корекция вплоть до периодики, а также копирование(в другую группу)/удаление - в общем все мыслимое и немыслимое, что можно проделать над справочником. Нечто типа обработки Влада Цылева, только с добавленным функционалом (скажу по секрету - рабочий вариант уже есть, но без разрешения Влада, сама понимаешь, выкладывать не этично).
Ну вот, в описании к благодарностям надо бы добавить пункт
4. Всем обратившим внимания на эту приблуду и особено высказавшим деловые замечания и предложения.
там как раз о сохранении на 9 странице.
Расковыряю сделаю.
Как говорится, встречают по одежке... Смотрим на форму обработки и что видим? Элементы формы "уходят" за верхнюю границу формы. Нижняя граница - "напирает" на кнопки, правая - на таблицу.
Небольшой завал на работе, поэтому учитывать замечания буду в перекурах. А пока:
(24) Маненько подправил (но это еще по-моему зависит от конкретной настройки интерфейса и разрешения экрана - сейчас "перееду" на 1024*768, посмотрю что за ерунда).
(25) Зачем? Ну если это так принципиально можно и добавить.
(26)Замечание дельное - самому это безобразие не понравилось. Доработаю.
(27)(28) Мои уже привыкли к подобным художествам. Типовой ТИС нету под рукой, но проверку периода переделаю.
(29) Немножко не допонял - прдлагаешь вместо идентификаторов синонимы, или добавить колонку синонимов?
(30) в примечании я же писал, что множественных фильтров не требовалось, а следовательно и условия "в". По той же причине и отсекал ненужные данные (33). Но если народ требует - доработаю.
(31) Удалить все условия - уже работает хотя с учетом (32) (дельное предложение) - чуток еще переделаю.
(33) Не думаю, что есть принципиальная разница между "Если" и "?" (дело вкуса), но вот выбор не пустого "вид" заслуживает внимания.
(37)(39) Ребята, ну в крови оно уже сидит...
"С другой - код читать немного сложнее." - опять же дело личного вкуса. Мне удобно сразу видеть список всех функций и процедур и не нажимать доп кнопку для этого (по ней действительно просмотр неудобен для этого случая - задвоение названий). Да и новые процедуры добавляю сразу после обявлений, не думая о причинно-следственных связях.
(38) Ну, если твой плагин "не знал" о конструкции "Далее", то кто кому пиво должон? (шутка. С каким удовольствием я бы посидел с тобой за пивасиком!... Да еще в компании с poppy!... А вообще хотелось бы встретится со многими форумчанами).
Код |
---|
тбРеквизиты.Наименование = Метаданные.ОбщийРеквизитДокумента(Ин).Синоним;
...
тбРеквизиты.Наименование = Метаданные.Документ(ДокВид).РеквизитШапки(Ин).Синоним;
...
тбИтоги.Наименование = Метаданные.Документ(ДокВид).РеквизитТабличнойЧасти(Ин).Синоним;
Показать полностью |
1. Если выбрал условие и значение, то отказаться уже нельзя.
2. Условие "в" не работает. Сообщает:
Если Запрос.Выполнить(ТекстЗапроса()) = 0 Тогда
{E:\MY DOWNLOADS\INFOSTART.RU\PROJECTS\1147\РЕЕСТРУНИВЕРСАЛЬНЫЙ.ERT(438)}: Условие(ТекДок.Контрагент.Наименованиев"МАГАЗИНЫ" <<?>> );
Запрос[5] : Неправильное использование операции сравнения
Запрос не выполнен - кури инструкцию.
3. Почему нельзя устанавливать условие для общих реквизитов?
4. Условие для перечислений не работает, выдает ошибки.
5. Условие для документов не работает, выдает ошибки.
6. Условие для счетов работает не правильно.
6. Нельзя выбрать фильтр для реквизитов неопределенного типа.
7. ИМХО список условий с избытком. Если условие можно накладывать только на справочники, зачем их сравнивать на больше/меньше?
8.
Код |
---|
Если Тип <> "Число" Тогда
Тип = Тип + "." + Вид;
КонецЕсли;
Показать полностью |
можно написать:
Код |
---|
Тип = Тип + ?(Вид = "", "", "." + Вид);
Показать полностью |
Вместо:
Код |
---|
Если (Лев(Тип, 5) = "Число") Или (Лев(Тип, 6) = "Строка") Или (Лев(Тип, 4) = "Дата") Тогда
Показать полностью |
можно:
Код |
---|
Если Найти(Тип, ".") = 0 Тогда
Показать полностью |
Я ж не со зла. Скорее, для пользы дела. Надеюсь, Василий не обидится. ;-)
(35, 36, 37)
Тоже хотела написать про Далее, но руки не дошли. С одной стороны, предварительное объявление процедур, как говорят горнопляжники, "на скорость не влияет". С другой - код читать немного сложнее.
(38)
И мне пива... ;-)
Предварительное определение лично я делаю очччччччень редко, если лень перетащить процедуру
выше вызывающей. Т.е. времени на выделение блока уйдет больше, чем на перелистывание вначало и вставки
строки со словом "далее"
Народ не то что-бы требует. Просто получается, что на уровне интерфейса ты позволяешь пользователю выбрать такие исходные данные, которые не может "переварить" твой алгоритм.
Если твой алгоритм не поддерживает условие "в", так и убери его из списка доступных.
Другое дело, сейчас отбор работает по наименованию. В этом случае, условие "в" нереализуемо. Есть и другие недостатки такого способа.
(46) Принято - обязательно доработаю.
А кстати UniJourn.ert в меня не кинешь?
А заодно "глПроверкаДаты(ДатаНачала,ДатаКонца) из типовой ТиС. " - интересно посмотреть на типовые. Может действительно стучусь ап стенку, а дверь рядом, да еще и открыта...
1. По моему как-то даже само собой должно подразумеваться, что клик на ячейке с документом долж открывать соответствующий документ. Настолько очевидно, что я даже не подозревал, что ты не сделал
2. Картинки мерзкие ;)
3. А почему фильтр не предусмотрен по Общим реквизитам документа?
4. |ОбрабатыватьДокументы Проведенные; А если мне и не проведенные нужны?
5. Слабо было сделать запрос не по одному виду документов, а по нескольким? ;)
1. В печатной форме замени отображение вида документа на представление вида. Намного симпатичнее будет.
2. В скачанном только что отчете вся форма съехавшая, даже название.
3. В выборе даты форма явно лишняя, оставь стандарную - ВвестиПериод.
Хотя все замечания как бы из разряда придирок :)
А так чего ж, неплохо :))
Рейтинг: 63
Для получения уведомлений о новых публикациях автора подключите телеграм бот: Инфостарт бот
№ 14999
Создание 09.08.07 00:00
Обновление 19.06.09 16:08
Просмотры 18426
Загрузки 1504
Рейтинг
63
Комментарии 62
Код открыт Не указано
Рубрики Журналы и реестры данных
Кому Для всех
Тип файла Внешняя обработка (ert,epf)
Платформа Оперативный учет 7.7
Конфигурация 1С:Торговля и склад 7.7
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
![Заявка принята](/bitrix/templates/adaptive/img/landing_page_ring/check_icon.png)