Где хранится последний номер документа в 1с
были документы с номерами 0000-В00001, 0000-В00002 и т.д.
все документы были вручную перенумерованы в 0000-000001 и т.д.
завожу новый документ, а он, сабака, ставит при записи номер 0000-В0000010, то есть хоть все номера существующих документов без уже букв, нумератор запомнил старую нумерацию с буквами и продолжает шпарить по ней :(
кто-нить сталкивался?
(1) baldorc, Ручная перенумерация Вам ничего не даст, в том смысле, что буквенный префикс будет появляться. Воспользуйтесь обработкой универсальный подбор и обработка, кажется так называется. Там есть пункт перенумерация , после которого при введении следующего документа, номер будет такой, как нужен Вам.
(4) Bagrick, универсальный подбор и обработка объектов тоже не помогла. вам она точно помогала в этой ситуации, опишите, какие настройки вы использовали.
(8) baldorc, мне помогала и не один раз. Выбираю тпи документа, делаю отбор за год, обработка - перенумерация объектов, далее заменяла существующие префиксы на введенную строку. Кроме того, проверьте не стоят ли у вас префиксы для информационной базы или для пердприятия.
Обработку с какими настройками делали вы?
(9) Bagrick, все тоже самое сделал, результат :(
ни для базы ни для предприятия префиксы не стоят
более того, те же самые документы в соседнем году идут без префикса
вы точно это проделывали в БП 3.0?
(10) baldorc, да, точно. Жаль, что вам не помогло, видимо, что-то отличается, а я не могу понять что.
А конфигурация у вас типовая, или что-то доделывали? Может быть посмотреть на режим автонумерации объектов? У меня стоит освобождать автоматически.
(11) Bagrick, У конфигурации не включены изменения,
для верности проэмулировал ситуацию на пустой базе, сделанной из цээфки, та же проблема.
думаю мож дело в платформе? она у меня 1С:Предприятие 8.3 (8.3.4.389)
надо попробовать на другой
(3) baldorc, можно узнать че за нумератор, т.е. у каких документов така фигня - или у всех? :() и периодичность нумератора если он задан (В пределах года). и контроль уникальности?
(6) ben19791010, Типовая БП3 3.0.28.15
периодичность - год, глючат пко,рко, счета, реализации, поступления. остальные не пробовал, подозреваю что тоже глючат.
попробуйте сымитировать ситуацию на своей базе
(7) baldorc, да пробовал - все нормально у нас - ставишь префиксы и базы и предпр. появляются в доках, потом убираешь - исчезают. платф 1С:Предприятие 8.3 (8.3.4.408)редакция 3.0 (3.0.29.7). Может обновиться немножко? А да и вопрос в печатной форме эта буква выводится? Блин, вроде префиксы до дефиса должны быть.
Упорядочите список документов по номеру, скорее всего у вас остался документ с этой буквой и вы его не видите. Он может быть удаленный.
Такая же проблема. 1С БП 3.0 запоминает номер последнего счета, и, не смотря на то, что вся нумерация счетов исправлена, вставляет для нового счета следующий порядковый номер кривой.
Пример: создаю счет, он формируется с неправильным номером ЛН00-000Т29. Меняю на правильный номер ЛН00-000206. В списке счетов ни одного с буквой Т, ни за текущий год ни за предыдущие.
Делаю новый счет он получает номер ЛН00-000Т30. Т.е. база где то запомнила что последний номер был ЛН00-000Т29, хотя такого счета нет.
Соответственно, меняю номер Т30й на правильный, следующий счет делает Т31.
Кто то решил проблему?
Я бы посмотрел групповой обработкой, может номер невидим, т.к. не та (или не выбрана организация), а потом попробовал кэш очистить. Не исключено, что там сидит.
(20) kermzyxer, Спасибо, это я все проверил.
В итоге помогло следующее (скорее всего, что-то одно из перечисленного):
1. В папке с файловой базой удалил все файлы кроме 1cd
2. Перезапустил апач (база по вэб работала)
3. Сделал ТИИ
4. Кэш почистил под одним из пользователей, потом понял что, тк глючило и локально на сервере, и через вэб у двух пользователей, то вряд-ли дело в кэше.
После экзекуции все стало работать как нужно - новый документ, который упорно получал кривой новый номер, стал получать правильный порядковый следующий по возрастанию.
Особенности работы механизма автонумерации
Механизм автонумерации в "1С:Предприятии 8.1" имеет целью обеспечить более эффективную и предсказуемую работу с номерами, по сравнению с механизмом автонумерации предыдущей версии платформы.
В "1С:Предприятии 8.1" реализован специальный менеджер автонумерации, который отвечает за выдачу номеров. Использование менеджера автонумерации позволяет существенно повысить параллельность работы за счет отсутствия блокировок базы данных.
Существуют две возможные стратегии нумерации для разных категорий объектов:
- для объектов, требующих непрерывной нумерации, - нумерация при записи с поддержкой заполнения пропусков в нумерации, образующихся при откатах транзакций;
- для объектов, не требующих непрерывной нумерации, - нумерация при открытии формы, но без какого-либо переиспользования номеров.
Режимы автонумерации
Механизм автонумерации позволяет работать в двух режимах: в режиме с возвратом неиспользованных номеров и в режиме без возврата неиспользованных номеров. Режим устанавливается свойством объекта метаданных "Конфигурация" РежимАвтонумерацииОбъектов .
- Значение данного свойства ОсвобождатьАвтоматически проставляется для ранее созданных конфигураций и используется для обеспечения режима работы нумерации, аналогичного версии 8.0. Полученные автоматически номера и коды будут в дальнейшем использоваться, если объект, для которого они получены, не записан. Этот вариант предполагается использовать для конфигураций, разработанных для версии 8.0 и использующихся в версии 8.1 без изменений.
- Значение данного свойства НеОсвобождатьАвтоматически используется для поддержки нового режима работы с нумерацией, реализованного в версии 8.1. Этот вариант предполагается использовать для конфигураций, в которых для объектов, требующих непрерывной нумерации, будет реализована нумерация при записи, а не при открытии формы.
Свойство Автонумерация формы объекта (элемента справочника, документа. ) отвечает за автоматическое получение номера при открытии формы. Если в этом свойстве указано значение НеИспользовать, это означает, что при открытии формы номер будет не заполнен и он будет получен автоматически при записи объекта.
Таким образом, для реализации возможных стратегий нумерации рекомендуется использовать следующие значения описанных свойств:
- для объектов, требующих непрерывной нумерации, - РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = НеИспользовать ;
- для объектов, не требующих непрерывной нумерации, - РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = Авто;
- для работы механизма автонумерации аналогично версии 8.0 - РежимАвтонумерацииОбъектов = ОсвобождатьАвтоматически , Автонумерация = Авто .
Особенности хранения номеров и использования префиксов
Механизм автонумерации выдает номера в разрезе пространств номеров и префиксов. Пространство номера в зависимости от типа объекта может содержать метаданные, владельца, период и др. В пределах пространства номеров номер выдается в разрезе префиксов. По каждому префиксу хранится максимальный выданный номер, на основании которого выдается следующий номер. Один и тот же максимальный номер может соответствовать нескольким префиксам.
Например, в БД хранится максимальный номер 001. Мы получили очередной номер по префиксу 0, нам вернули 002. Далее мы получили очередной номер по префиксу 00, нам вернули номер 003, т. к. в этом случае максимальный номер соответствует обоим префиксам. Механизм автонумерации учитывает этот факт и изменяет максимальный номер зависимых префиксов соответствующим образом. Следует отметить, что на максимальный номер, соответствующий пустому префиксу, влияет изменение максимального номера по любому префиксу, если он превышает максимальный номер по пустому префиксу. Например, мы по пустому префиксу получили номер 001, далее по префиксу 0 получили номер 002, далее по префиксу А получили номер А01, далее по пустому префиксу получили номер А02, т. к. максимальный номер по пустому префиксу соответствует наибольшему из максимальных выданных номеров.
В режиме автоматического возврата номеров механизм автонумерации по каждому пространству номеров и префиксу хранит список свободных номеров. Номер становится свободным, если он не записан в базу данных, а объект был удален из памяти или после автоматического получения номера номер был установлен явно. Под явной установкой номера подразумеваем любое изменение номера объекта, не связанное с его автоматическим получением. Это может быть программная установка номера через свойство объекта Номер или Код (в зависимости от типа объекта) или заполнение номера в форме объекта вручную. Номер может стать свободным также при откате транзакции.
При получении очередного номера механизм автонумерации сначала ищет свободный номер. Если номер найден, то он удаляется из списка свободных и выдается объекту. Если номер не найден, выполняется увеличение максимального номера и полученный номер выдается объекту. Свободные номера хранятся до перезапуска сервера для серверных информационных баз и до момента закрытия последнего клиентского приложения, работающего с данной информационной базой, для файловых информационных баз. Если необходимо, чтобы номер переиспользовался только в пределах заданного периода (день, месяц), то нужно явно установить номер, больший максимального номера по данному пространству номеров и префиксу. Тогда механизм автонумерации удалит все свободные номера меньше устанавливаемого, и следующий номер будет получен от установленного.
Работа автонумерации в различных режимах
Рассмотрим, как работает механизм автонумерации при первом получении номера, при очередном получении номера, при явной установке номера, при удалении объекта, при изменении реквизитов объекта, касающихся автонумерации, а также при фиксации и откате транзакции.
При первом получении номера по определенному пространству номеров и префиксу выполняется неблокирующее чтение максимального номера из базы данных, т. е. механизм автонумерации использует базу данных для получения максимального номера по определенному пространству номеров и префиксу только один раз.
При последующих попытках получить очередной номер механизм автонумерации использует свободные номера, а также максимальный номер по данному пространству номеров и префиксу, как было описано ранее.
При явной установке номера механизм автонумерации увеличивает максимальный номер, если явно устанавливаемый номер больше максимального, и блокирует все свободные номера меньше явно устанавливаемого номера. Блокированные свободные номера не используются при получении очередного номера. При явной установке номера префикс не указывается, поэтому механизм автонумерации использует уже выданные номера для определения префикса. Для этого по всем префиксам пространства номеров ищется, подходит ли явно устанавливаемый номер под префикс. Если да, то найденный префикс используется при явной установке номера (таких префиксов может быть несколько). Следствием этого алгоритма является то, что явная установка номера может повлиять на выдачу номеров по нескольким префиксам. Например, по префиксу 00 мы получили номер 001, далее по префиксу 0 мы получили номер 002, далее мы установили номер 005, по префиксу 0 будет получен номер 006, а по префиксу 00 будет получен номер 007, т. к. префиксы 0 и 00 являются зависимыми.
При удалении объекта автонумератор уведомляется об этом факте с тем, чтобы если максимальный номер по пространству номеров (или нескольким пространствам номеров), соответствующему удаляемому номеру, еще не был загружен, учесть факт наличия удаляемого номера при загрузке максимального номера.
Некоторые реквизиты объекта могут неявно влиять на номер. Так, например, владелец и родитель справочника, родитель плана вида характеристик, дата документа или бизнес-процесса участвуют в формировании пространства номеров, в рамках которого выдается номер объекта. Их изменение неявно приводит к изменению пространства номеров объекта и эквивалентно тому, как автонумератор реагирует на явную установку номера. Например, имеем справочник с нумерацией в пределах подчинения. Имеем элемент справочника с номером 001, который находится в группе 001. При переносе элемента справочника в группу с номером 002 механизм автонумерации возвращает номер 001 по пространству номеров родителя 001 и выполняет действия по явной установке номера 001 в пространстве номеров родителя 002.
При фиксации транзакции блокированные свободные номера удаляются из списка свободных, а при откате транзакции разблокируются и снова могут использоваться для получения очередного номера.
Восстановление при ошибочно введенном максимальном номере
Механизм автонумерации имеет возможности по восстановлению максимального номера после исправления или удаления неверно введенного максимального номера. Например, имеем текущий максимальный номер АА001, пользователь при вводе документа ошибся и явно ввел номер ААБСД. После этого автонумератор запомнил введенный номер и перестал выдавать корректные номера, все время выдавая номер ААБСД. Пользователь исправил неправильно введенный номер документа на АА002. Поcле этого автонумератор стал выдавать правильные номера - АА003, АА004. Альтернативой исправлению может быть удаление объекта с неверно введенным номером.
Данная возможность избавляет пользователя от проблем, связанных с остановкой сервера или вызовом функции ОбновитьНумерациюОбъектов , которые были необходимы ранее для восстановления нумерации объектов.
Алгоритм работы восстановления нумерации следующий:
После изменения/удаления номера определенного объекта (в момент записи/удаления) автонумератор определяет, нужно ли сбрасывать максимальный номер.
Номер нужно сбрасывать, если номер, который изменили/удалили, являлся максимальным записанным номером по данному пространству номеров и не открыта ни одна транзакция, получившая или установившая номера по данному пространству номеров.
Если номер нужно сбрасывать, то автонумератор обновляет для данного пространства номеров нумерацию объектов, получая тем самым номер, который стал максимальным после изменения/удаления текущего номера. После обновления все возвращаемые для переиспользования номера больше максимального игнорируются.
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Добрый день.
Скажите, откуда программа берёт новый номер документа.
Случайно ввели заказ-наряд с номером ЦБ745891 и записали. Поменяли номер на корректный ЦБ007458, но теперь новые номера присваиваются ЦБ745892 - как с этим бороться?
При этом не существует заказ-наряда с номером ЦБ745891.
Обработку создала, но она не всегда помогает. Что можно ещё сделать? У нас нумарация за весь сентябрь нармальная, типа ЦБ00457. Сейчас всплыло из старых номеров ЦБ0А157 - откуда такой номер взялся, но понятно вообще. Обработка по обновления нумерации документов не помогает.
Добрый день, Skrepka. Вам на почту отправлены 2 обработки: первая по перенумерации документов с некорректными номерами, а вторая по обновлению нумерации объектов, воспользуйтесь, пожалуйста, ими.
Добрый день.
Обработка по перенумерации есть самописаная (думаю смысл одинаковый). Обработка по обновлению нумерации объектов тоже есть, я делала, как описано выше. Она помогает не во всех случаях. (то, что пришло на почту сохранила, спасибо, сейчас нет возможности проверить работу).
В таком случае, проблемы с номерами были бы во всех программах, а не только в Альфа-Авто, если я всё правильно понимаю?
Уточните, пожалуйста, релиз Альфа-Авто, а также значение права№41214 "Редактирование номеров документов".
Альфа-Авто: Автосалон+Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.26)
Право №41214 "Редактирование номеров документов" в значении Истина только у Администратора, у остальных пользователей Ложь.
Присвоением номеров документов занимается платформа, если у пользователя с правами администратора указанное право стоит в значении "Истина", следовательно, данный пользователь мог менять номера документов, из-за чего и "слетела"(нарушалась) таблица нумерации документов (именно в платформе), к конфигурации Альфа-Авто отношения не имеет.
Если "слетела" нумерация, не важно каким способом, то восстановив её вручную или обработкой, она должна дальше пойти нормально.
У нас в одной базе слетала нумерация, в другой, не слетала, никогда не перенумеровывали, но периодически, в разных документах, при создании нового документа встаёт номер последнего созданного документа, уже имеющийся.
Данные проблемы наблюдаются только в базах Альфа-Авто ААА и АА.
Skrepka, высланные Вам обработки корректно срабатывали на типовых конфигурациях Альфа-Авто. в случае Вашей доработанной конфигурации поведение данных обработок неизвестно.
1. Они срабатывают, но проблема в том, что последний номер где-то запомнился не правильный, отсюда проблема.
2. Использование обработок, это полумера, т.к. номера постоянно сбиваются, откуда-то в памяти программы возникают номера месячной давности. Приходится прогонять обработки по несколько раз на дню.
3. Конфигурация в плане нумерации не дорабатывалась, те доработке, что есть, однозначно не влияют на нумерацию.
4. Номера формируются компонентой AddIn.V8AutoSalon - это не платформа, насколько я знаю. Кроме того, если это было проблемой платформы, то данная ошибка возникала бы не только в Альфа-Авто, но и в других конфигурациях.
Видимо придётся менять конфигурацию в плане нумерации, чтобы номер присваивался не стандартными обработками.
Как Организовать Нумерацию Документов
Задача возникает, если организовать в одной базе учет нескольких фирм. Как тогда нумеровать.
Восстановить нумерацию по порядку после удаления записей
Друзья, всех приветствую! Никак не удаётся найти тему, где говориться о том, как восстановить.
есть ли возможность оптимизировать сквозную нумерацию различных документов word и excel?
Приветствую! В работе существует необходимость нумеровать большое количество файлов word и excel.
Отбор по банковскому счету документов в журнале документов (банковская выписка)
Добрый день! Подскажите, пож, как правильно написать код для отбора по банковскому счету документов.
1. всетаки в пределах года (или какая там периодичность документа) есть 9-ти значный номер документа в базе
2. Обновить нумерацию нужно под правами пользователя с админскими правами на 1С, и когда в базе нет ни единого пользователя
3. может програмно написанная своя нумерация, и последний "максимальный" номер где-то хранится (например в константах)
1. всетаки в пределах года (или какая там периодичность документа) есть 9-ти значный номер документа в базе
2. Обновить нумерацию нужно под правами пользователя с админскими правами на 1С, и когда в базе нет ни единого пользователя
3. может програмно написанная своя нумерация, и последний "максимальный" номер где-то хранится (например в константах)
Изначально база сопровождалась мною. Нет программной нумерации. Константы сейчас проверил (мало ли не знаю что-то). Не нашел типовой (нетиповой быть не может, никто не вмешивался в базу кроме меня)
polax, база на SQL ?
Добавлено через 1 минуту
там где-то есть табличка где хранятся эти самые номера, откуда 1С и берет последний номер
Добавлено через 4 минуты
с ИТСа
Восстановление при ошибочно введенном максимальном номере
Механизм автонумерации имеет возможности по восстановлению максимального номера после исправления или удаления неверно введенного максимального номера. Например, имеем текущий максимальный номер АА001, пользователь при вводе документа ошибся и явно ввел номер ААБСД. После этого автонумератор запомнил введенный номер и перестал выдавать корректные номера, все время выдавая номер ААБСД. Пользователь исправил неправильно введенный номер документа на АА002. Поcле этого автонумератор стал выдавать правильные номера - АА003, АА004. Альтернативой исправлению может быть удаление объекта с неверно введенным номером.
Данная возможность избавляет пользователя от проблем, связанных с остановкой сервера или вызовом функции ОбновитьНумерациюОбъектов, которые были необходимы ранее для восстановления нумерации объектов.
Рассмотрим, как работает механизм автонумерации при первом получении номера, при очередном получении номера, при явной установке номера, при удалении объекта, при изменении реквизитов объекта, касающихся автонумерации, а также при фиксации и откате транзакции.
При первом получении номера по определенному пространству номеров и префиксу выполняется неблокирующее чтение максимального номера из базы данных, т. е. механизм автонумерации использует базу данных для получения максимального номера по определенному пространству номеров и префиксу только один раз.
При последующих попытках получить очередной номер механизм автонумерации использует свободные номера, а также максимальный номер по данному пространству номеров и префиксу, как было описано ранее.
При явной установке номера механизм автонумерации увеличивает максимальный номер, если явно устанавливаемый номер больше максимального, и блокирует все свободные номера меньше явно устанавливаемого номера. Блокированные свободные номера не используются при получении очередного номера. При явной установке номера префикс не указывается, поэтому механизм автонумерации использует уже выданные номера для определения префикса. Для этого по всем префиксам пространства номеров ищется, подходит ли явно устанавливаемый номер под префикс. Если да, то найденный префикс используется при явной установке номера (таких префиксов может быть несколько). Следствием этого алгоритма является то, что явная установка номера может повлиять на выдачу номеров по нескольким префиксам. Например, по префиксу 00 мы получили номер 001, далее по префиксу 0 мы получили номер 002, далее мы установили номер 005, по префиксу 0 будет получен номер 006, а по префиксу 00 будет получен номер 007, т. к. префиксы 0 и 00 являются зависимыми.
При удалении объекта автонумератор уведомляется об этом факте с тем, чтобы если максимальный номер по пространству номеров (или нескольким пространствам номеров), соответствующему удаляемому номеру, еще не был загружен, учесть факт наличия удаляемого номера при загрузке максимального номера.
Некоторые реквизиты объекта могут неявно влиять на номер. Так, например, владелец и родитель справочника, родитель плана вида характеристик, дата документа или бизнес-процесса участвуют в формировании пространства номеров, в рамках которого выдается номер объекта. Их изменение неявно приводит к изменению пространства номеров объекта и эквивалентно тому, как автонумератор реагирует на явную установку номера. Например, имеем справочник с нумерацией в пределах подчинения. Имеем элемент справочника с номером 001, который находится в группе 001. При переносе элемента справочника в группу с номером 002 механизм автонумерации возвращает номер 001 по пространству номеров родителя 001 и выполняет действия по явной установке номера 001 в пространстве номеров родителя 002.
При фиксации транзакции блокированные свободные номера удаляются из списка свободных, а при откате транзакции разблокируются и снова могут использоваться для получения очередного номера.
Есть одна база 8.2 файловая, в которой СохранитьЗначение() и ВосстановитьЗначение() работают так:
- в течение сеанса все работает нормально.
- а после перезапуска 1С Восстановить выдает одну и туже величину.
Просмотрел статьи по этому вопросу, но уверенного ответа не нашел.
Второй вопрос сродни первому. Где сохраняются положения окон? Одна база никак не хочет главное окно запускать распахнутым. Запуск через 1CStart.exe. Режим - толстый клиент. Файлы в папке пользователя (т.е.кэш) удалял.
Где сохраняются Properties?
Не могу понять. Почему свойства в Properties сохраняются не в папке программы а фиг пойми где и.
Где сохраняются настройки принтера?
например 300 линий для HP Laser Jet 5
Где в XP сохраняются настройки эквалайзера?
Здравствуйте, подскажите, пожалуйста, где хранятся предзаготовки и самодельные файлы настроек.
Где сохраняются пароли интернет подключения?
Где сохраняется парол интернет подключение? Добавлено через 2 часа 21 минуту Я забыл его и хочу.
По вопросу 1 - у вас в форме установлен флаг около реквизита в "Сохраняемых значениях"? Одна и таже величина. нет ли в коде принудительной установки значения реквизита? Может он восстанавливается, а потом принудительно заменяется?
По вопросу 2 - если у вас Винда 7, то кэш там в 2 каталогах хранится - Локал и Роуминг.
По вопросу 1 - у вас в форме установлен флаг около реквизита в "Сохраняемых значениях"? Одна и таже величина..
Насчет затирания: неплохая версия. Однако нет похожего реквизита. У меня сохраняется не реквизит, а переменная. Что-то вроде:
СохранитьЗначение("ЖурналПолный"+ ИмяЗакладки);
Вот хочется для чистоты эксперимента все очистить.
Сохраняет значение для использования не только в текущем, но и в последующих сеансах работы с программой. Значение хранится индивидуально для каждой пары информационная база - пользователь. Например, можно сохранять значения по умолчанию, используемые данным пользователем.
А у вас по коду нигде совпадений с именем переменной нет? В смысле строковый идентификатор не встречается еще где-нибудь.
Для изучения вопроса написал небольшой отчет:
Код ( (Unknown Language)):
Перем ИмяФормы;
ИмяФормы = "Полный";
Кроме запуска отчетика, в 1С ничего не делал.
Результат испытания таков:
- в течение одного сеанса корректно сохраняется и восстанавливается при следующем открытии отчета.
- при следующем запуске 1С, ВосстановитьЗначение() выдает одно и то же запомненное когда-то, не в последнем сеансе.
Правда проблема стоит несколько шире. Программа не запоминает:
- размер главного окна, открывается не распахнутым, всегда одного размера
- список последних файлов в меню Файл.
- в Журналах, установка интервала с галочкой "Использовать при открытии".
Сравнивая базы (все файловые):
- на моем сервере так заклинило на всех базах, правда все они копии от одной исходной.
- не зависит от сессии (Пользователя) сервера
- не зависит от Пользователя 1С. У каждого запомнились свои установки.
- не зависит от компьютера.
Пробовал:
- очищал "c:\Documents and Settings\пользователь\Application Data\1C"
- заново прописывать базу в меню запуска.
- тестирование ИБ
Прихожу к Выводу: вся эта хрень лежит в самой базе. Пока базы была не старая, этого не наблюдалось.
Теперь я эту базу очищаю от данных и ставлю клиентам, перенося и этот "запор".
Кто ковырялся в базе, что там есть?
Читайте также: