|
|||
Смотрящий от 1С
03.08.20 – 16:08 |
Обновил УТ до последнего релиза 11.4.12.81 и заметил, что из карточки товара пропал отчет “Места использования”. Кто нибудь уже разбирался почему он отвалился? Права вроде есть на него |
||
Serg_1960
1 – 03.08.20 – 16:16 |
А они, места использования, используются после обновления? 🙂 |
||
Смотрящий от 1С
2 – 03.08.20 – 16:28 |
Универсальный отчетик показывает где этот товар использовался в базе. Иногда весьма полезен. Сам отчет в конфигурации остался. Проверял с полными правами. Отдельно через Все функции открывается, а из карточки пропал |
||
Смотрящий от 1С
3 – 03.08.20 – 17:14 |
Кипит мой разум возмущенный. В карточке он пропал из менюшки отчета на самой форме, но остался в Еще – > Отчеты – > Места использования. Разница между списками отчетов в этих местах только в этом отчете |
||
hhhh
4 – 03.08.20 – 22:28 |
(3) ну, тупо не умещается, купите мониторы пошире. |
||
RomanYS
5 – 03.08.20 – 22:35 |
(4) Шире по вертикали :)? Отчеты – это же подменю |
||
Наблюдающий
6 – 03.08.20 – 22:38 |
Да эти релизы которые заканчиваются на 80 и выше тихий ужас, много чего поломали. Отчет это мелочь – в настройках формы -> положение в командной панели -> “В командной панели и и дополнительном подменю”. По умолчанию “В дополнительном подменю”. |
||
Смотрящий от 1С
7 – 04.08.20 – 12:59 |
(6) Спасибо. + в карму )) |
||
Ramm
8 – 24.08.20 – 11:45 |
В КА 2.4 такая же фигня. Спасибо всем за разъяснения !) |
||
Вафель 9 – 24.08.20 – 11:46 |
они решили что в открытую держать такой отчет не комильфо. поэтому спрятали |
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс
Обновлено: 24.05.2023
Работа в программном комплексе 1С осуществляется как одним человеком, так и группой людей. Соответственно, существует необходимость проверки вносимых в документы изменений. Речь идет о том, чтобы посмотреть кто, когда и какие корректировки вносил в определенный объект данных. Даже если пользователь всего один, но при этом абсолютный новичок, он может совершать ошибки. И в данном случае также необходима возможность просмотра истории изменений. Как и где это можно сделать в 1С рассмотрим в статье.
- Механизмы отслеживания изменения данных в базах 1С
- Настройки хранения история изменений
- Просмотр истории изменения в документе
- Сравнение версий объекта данных
- Переход на предыдущую версию
- Как включить версионирование в различных решениях 1С
- Как узнать кто менял документ с помощью журнала регистрации
- Как узнать с какими объектами данных работал пользователь?
- Групповое изменение данных (ГИД)
- Просмотр ранее измененных реквизитов
1. Механизмы отслеживания изменения данных в базах 1С
В рассматриваемом программном продукте существуют 3 механизма, которые помогают отследить корректировки:
- журнал регистрации;
- платформенный механизм истории данных;
- версионирование
Для того чтобы каждый из этих механизмов правильно работал необходимо изначально провести настройки.
2. Настройки хранения история изменений
Стоит отметить, что настройку можно включить как для всего объекта данных, так и выборочно для каких-то его частей. Например, только для реквизитов. Тем самым экономится место объема сохраненных данных. Для того, чтобы сохраненные корректировки не занимали места больше, чем сами объекты, с которыми производилась эта работа, необходимо грамотно настраивать механизм версионирования. В противном случае произойдет замедление работы всей программы. Включить сам механизм может либо сотрудник предприятия, работающий в системе, либо разработчик в конфигураторе.
Для того чтобы настроить хранение истории изменений, следует перейти в левом меню в раздел «Администрирование», далее в раздел «Общие настройки» и затем «История изменений».
Приветствую. Продолжаем изучать объекты на дереве конфигурации и на очереди “Отчет” (Рисунок 1).
Создание отчета ничем не отличается от создания любого другого объекта дерева конфигурации: через контекстное меню или через значок плюсик.
Отчет – это объект дерева конфигурации, который предназначен для обработки данных и вывода их в виде, удобном пользователю.
Как и в жизни, отчеты хранят какую-то информацию, так и наши отчеты будут хранить информацию, которую хочет видеть пользователь.
Приступим к созданию отчета. Перед нами стоит задача: необходимо вывести список всех сотрудников по предприятию.
Добавляем отчет и называем его “Список сотрудников” (Рисунок 2).
Теперь необходимо нажать на кнопку “Открыть схему компоновки данных” (Рисунок 3).
Схема компоновки данных (СКД) – это специальный механизм (инструмент) платформы, который позволяет с легкостью создавать отчеты, даже не имея опыта разработки.
В открывшемся окне нажимаем “Готово”(Рисунок 4).
В следующем окне нужно подготовить все для создания отчета. Для этого создадим запрос (Рисунок 5).
После этого переходим в низ открывшегося окна и нажимаем кнопку “Конструктор запроса” (Рисунок 6).
В открывшемся окне нужно выбрать тот объект, по которому вы хотите сделать отчет, в данном случае нас интересует отчет по сотрудникам, значит выбираем справочник “СписокСотрудников” (Рисунок 7).
Перетаскиваем справочник (или двойным нажатием или на стрелочку вправо, выделив справочник) во второй столбец (Рисунок 7).
Теперь необходимо раскрыть элементы этого справочника и выбрать там те, которые мы хотим видеть в отчете (Рисунок 8). Перетаскиваем в столбец “Поля” нужные элементы (Рисунок 8).
После этого нажимаем “Ок” и в поле “” появится запрос (Рисунок 9).
Переходим на вкладку “Настройки” (Рисунок 10).
На этой вкладке нужно создать сам отчет (Рисунок 11). Создаем группировку.
В новом окне нажимаем “Ок”, ничего не меняя (Рисунок 12).
После этого идем вниз и перетаскиваем нужные поля (Рисунок 13).
В итоге у вас должно получиться так (Рисунок 14).
Доступные поля – это те поля, которые вы выбрали на этапе создания запросе.
После этого закроем все окна, отчет готов, но нужно добавить его в одну из подсистем, иначе пользователь не сможет им пользоваться (Рисунок 15).
Запустим пользователя, перейдем в подсистему и найдем наш отчет (Рисунок 16).
Как видите, отчета нет. Нужно нажать кнопку “Сформировать” и отчет появится (Рисунок 17).
Таким образом, нажимая на кнопку “Сформировать” отчет будет формироваться каждый раз по новым данным, которые пользователь может добавлять каждый час или день.
Создание отчета завершено – это самый простейший отчет, который может создавать платформа. Это минимально, что она может и ее функционал намного больше, чем мы сделали сейчас. Но все это еще впереди, пока остановимся на этом.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их – ссылки внизу!
Читайте также:
- Замена прошивки блока emer на программу brc
- Как исправить линии в фотошопе
- Как удалить на телефоне программу антиспам
- Инструмент перемещение в фотошопе не работает
- Visual studio переменная удалена в процессе оптимизации и недоступна
Программа 1С в своей структуре позволяет определить ссылочный тип данных для реквизитов справочников, документов, измерений регистров и т. д. Источником информации для таких элементов будут данные других объектов.
Обработка в программе 1С Поиск ссылок на объект позволяет найти в базе данных все места, где использован указанный объект. Функцию используют:
- для проверки ссылки перед удалением, чтобы не повредить целостность базы;
- быстрого поиска всех объектов, где использовался элемент, например, для его замены;
- просмотра истории использования элемента в других объектах.
Механизм поиска ссылок встроен во все типовые конфигурации. Примеры рассмотрены на 1С 8.3 Бухгалтерия.
Содержание
- 1 Запуск и использование обработки в режиме 1С:Предприятия
- 2 Поиск ссылок на объект в конфигураторе
- 3 Программный поиск ссылок на объекты
- 3.1 Вам будет интересно
Запуск и использование обработки в режиме 1С:Предприятия
Чтобы начать поиск ссылок на объекты в 1С 8.3:
Программа 1С хоть и позволяет выделить в окне выбора несколько элементов, но в конечное поле Объект поместить только один, выделенный последним. Т. е. задать поиск сразу по нескольким ссылкам невозможно.
Поиск ссылок на объект в конфигураторе
В работу конфигуратора тоже встроен механизм поиска ссылок на объект. Только ссылки он ищет не в информационной базе среди данных, введенных пользователем, а в структуре конфигурации на использование выбранного объекта метаданных в других элементах конфигурации.
Для запуска нажатием правой кнопкой мыши по объекту вызовите контекстное меню и выберите команду Поиск ссылок на объект.
В окне Поиск ссылок отметьте места, которые требуется проанализировать на наличие искомого объекта:
В результат поиска не включаются макеты, на которых расположены одноименные с искомым объектом параметры. Для подобного анализа лучше воспользуйтесь Глобальным поиском.
Исключения возникают, только если свойство ПараметрРасшифровки ячейки макета совпадает с наименованием источника поиска.
Список мест в окне Поиск ссылок является фиксированным, его нельзя дополнить или изменить.
Результат поиска отображается в виде служебного сообщения.
Поиск выполняется только по одному объекту, его нельзя применить к группе или нескольким выделенным объектам. Но можно использовать на реквизитах, табличных частях, командах, формах целиком и т. д. Для элементов формы функция не применяется.
Программный поиск ссылок на объекты
В 1С поиск ссылок на объект программно осуществляется с помощью встроенной в конфигуратор функции НайтиПоСсылкам(). Описание можно найти в Синтакс-помощнике: Глобальный контекст — Процедуры и функции работы с данными информационной базы.
Область поиска — данные информационной базы. В качестве параметра в функцию передается ссылка на реальный объект в базе. В отличие от других подобных механизмов программный поисковый анализ может быть произведен сразу по нескольким объектам, переданным функции в виде массива со списком ссылок.
Функция НайтиПоСсылкам() выполняется на сервере, встроена в платформу начиная с версии 8.3.5. Используется в коде стандартных обработках конфигураций — таких, как Удаление помеченных объектов, Скрытие конфиденциальной информации и др.
При запуске механизма поиска из любого режима работы программы следует учитывать, что при большом размере базы поиск ссылок на объект может занять длительное время. В зависимости от требуемого результата команду Поиск ссылок на объект запускают либо в конфигураторе, либо в режиме работы 1С.
Обычные пользователи работают только с данными в информационной базе, поэтому им переходить в конфигуратор не потребуется: обработка Поиск ссылок на объект в пользовательском режиме произведет полный анализ всех данных и выдаст исчерпывающий результат по запрашиваемому объекту.
См. также:
- Использование кнопки «Все функции» в 1С 8.3
- Поиск и замена значений в 1С Бухгалтерия 8.3
- Обнаружено неправомерное использование 1C — как убрать
- Интерфейс 1С 8.3 Бухгалтерия 3.0
- Как посмотреть, какая версия 1С 8.3 установлена
- Как в 1С посмотреть историю изменения документа
- Пропало главное меню в 1С 8.3
- Как в 1С выделить несколько объектов
- Как подключиться к 1С через тонкий клиент
Поставьте вашу оценку этой статье:
Загрузка…
Дата публикации: Дек 9, 2020
Поставьте вашу оценку этой статье:
Загрузка…
Если за базой не следить, вовремя не подчищать, то неизбежно дублирование информации. Наиболее часто дублируются номенклатура и, конечно же, контрагенты.
В 1С:Бухгалтерия 8.3 уже встроен механизм для поиска и устранения дублей. Это универсальная обработка “Поиск и удаление дублей“, которая подходит для поиска дубликатов не только в номенклатуре и контрагентах, но и в других справочниках.
Рассмотрим её использование на примере справочника “Контрагенты”.
Ситуация
1. Итак, у нас есть контрагент “Аэрофлот” в папке покупатели.
2. И его дубликат (полная копия), случайно заведенная в папке поставщики. ИНН у обоих элементов совершенно одинаковый.
Наша задача воспользоваться обработкой по поиску и замене дублей так, чтобы она нашла эти элементы, указала (сопоставив их ИНН), что один дублирует другого и объединила их в один элемент.
Открываем обработку
3. Чтобы открыть обработку для поиска дублей нужно зайти в меню “Функции для технического специалиста…”( Если у вас его нет – вам сюда. ).
И выбрать среди всех обработок “Поиск и удаление дублей”.
Настраиваем условия
4. Форма обработки перед нами. Укажем область для поиска дублей, нажав на три точки в поле “Искать в”.
5. Выберем “Контрагенты” и нажмем кнопку “Выбрать”.
6. Нажмем на кнопку троеточие в поле “Пометка удаления равно нет”:
7. И добавим ещё одно правило отбора (кнопка “Добавить новый элемент”).
8. В качестве поля для отбора выберем …
9. … выберем ИНН.
10. В качестве вида сравнения укажем “Заполнено” и нажмём кнопку ОК:
Таким образом мы будем осуществлять поиск среди всех контрагентов, у которых заполнен ИНН.
11. Осталось задать критерий для сравнения. Нажмите пункт “Наименование совпадает по похожим словам”.
12. В открывшихся правилах поиска дублей снимите галку рядом с полем “Наименование”.
13. И установите галку рядом с полем “ИНН” и выберите в качестве правила для ИНН пункт “Совпадает”. Нажмите кнопку “Выбрать”.
Ищем дубли
14. Внизу окна нажмите кнопку “Найти дубли”.
15. А вот и наш аэрофлот. Вернее два аэрофлота. И места использования каждого из них. Тот аэрофлот, рядом с которым зеленая стрелка, 1С считает главным и при удалении дублей останется именно он. Если выбор 1С оказался ошибочен – выделите другой элемент и нажмите кнопку “Отметить как оригинал”. Установите галки рядом с элементами, которые по-вашему мнению являются дублями главных элементов. Теперь нажмите кнопку “Удалить дубли”.
16. Обработка рапортует нам, что дубли объединены в один элемент и теперь вместо двух аэрофлотов у нас один, что и требовалось получить!
Мы молодцы, на этом всё
Кстати, подписывайтесь на новые уроки…
Важное замечание
Друзья, отдельно хочу заострить внимание на моменте, который ставит в тупик многих пользователей (я и сам не сразу это понял).
Обработка позволяет сравнивать поля друг с другом всего по двум правилам (пункт “Сравнивать”):
- полное совпадение
- совпадение по похожим словам, причём мы не можем настраивать эту похожесть
Всё. Других вариантов нет.
Это значит, что мы не можем настроить обработку на поиск дублей по своему принципу.
Например, нам не удастся настроить её так, чтобы она посчитала дублями все элементы, в которых встречается нужное нам слово.
Мы можем только сказать: ищи нам дубли среди такого-то справочника, при этом считай дублями те элементы у которых совпадают такие-то поля или полностью или похожи друг на друга. При этом как именно они похожи – решай сама.
Поле “Отбирать”, которое и вводит всех в заблуждение, потому что оно расположено первым, предназначено для отбора элементов, которые обработка уже посчитала дублями.
То есть, если вы в поле “Отбирать” поставили “Все элементы” и дубли не нашлись – смысл в настройке поля “Отбирать” нет. Оно позволяет только сузить результаты, но не расширить.
Уфф.., надеюсь я кому-то помог сэкономить время. До меня самого почти час доходило что же я делаю не так.
А тем кому нужен более настраиваемый поиск по дублям я советую подсистему “Инструменты разработчика”.
Только нужно учесть, что она уже для очень опытных пользователей. Начинающим может быть нелегко с ней разобраться.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Как узнать используется ли элемент спрвочника другими обьектами конфигурации
Автор Милуччи, 28 сен 2011, 14:22
0 Пользователей и 1 гость просматривают эту тему.
Здравствуйте!
Есть справочник “Студенты”.
Так же в конфигурации имеется множество обьектов с атрубутом “Справочник.Студенты”(справочник “Группы”,константа “Староста” т.д.)
Как програмно узнать ли ссылка на элемент справочника Студенты,
или используется ли элемент справочника другими объектами конфигурации?
Спасибо!
поиск ссылок на объект..можно еще через метаданные
А можно по подробнее описать первый или второй способ.Насчет первого,в 1С есть функция которая выводит ссылки на объекты конфигурации?
Разобрался.Вот код может кому и потребуется:
СпрСотр = СоздатьОбъект("Справочник.Студенты");
СпрСотр.ВыбратьЭлементы();
Пока СпрСотр.ПолучитьЭлемент() = 1 Цикл
ТЗ = СоздатьОбъект("ТаблицаЗначений"); //В эту таблицу значений заносится результат поиска
НайтиСсылки(СпрСотр.ТекущийЭлемент(),ТЗ);//Посик ссылок для каждого элемента справочника
Сообщить("-----------" + СпрСотр.Наименование +"-------- ");
ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку() = 1 Цикл
Сообщить(ТЗ.Ссылка);
КонецЦикла;
КонецЦикла;
Тока “ТЗ.Ссылка” показывает наименование объекта,а как сделать чтобы показывался его тип?Например: Константа.Староста или Справочник.Группы и т.д.
Попробуй так
Сообщить(ТипЗначенияСтр(ТЗ.Ссылка)+"."+ТЗ.Ссылка.Вид());
или так
Сообщить(ТЗ.Описание);
Кнопочка Спасибо – слева!
Это выводит только название объектов без типа.Например вместо “Справочник.Группы” выводит только “Группы”.
Обрати внимание на ТипЗначенияСтр(ТЗ.Ссылка)
ТипЗначенияСтр(<?>)
Синтаксис:
ТипЗначенияСтр(<Значение>)
Назначение:
Возвращает строковое обозначение типа данных.
Кнопочка Спасибо – слева!