Подскажите в чем проблема?
Функция ПечатьДокумента()
ТабДокумент = Новый ТабличныйДокумент;
//Получим данные из документа
Запрос = Новый Запрос;
Запрос.Текст = «ВЫБРАТЬ
|РегистрацияРазовыхНачисленийРаботниковОрганизаций.Номер,
|РегистрацияРазовыхНачисленийРаботниковОрганизаций.Дата
|ИЗ
|Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций
КАК РегистрацияРазовыхНачисленийРаботниковОрганизаций
|ГДЕ
|РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка = &ТекущийДокумент»;
Запрос.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект
Данные = Запрос.Выполнить().Выбрать();
Пока Данные.Следующий() Цикл
//Создадим и заполним табличный документ
Макет = ПолучитьМакет(«МатериальнаяПомощь»);
ОбластьШапки = Макет.ПолучитьОбласть(«Шапка»);
ОбластьШапки.Параметры.НомерДок=Данные.Номер;
ОбластьШапки.Параметры.ДатаДок=Данные.Дата;
КонецЦикла;
ТабДокумент.Вывести(ОбластьШапки);
Запрос1 = Новый Запрос;
Запрос1.Текст = «ВЫБРАТЬ
| РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Код КАК Код,
| РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.ПодразделениеОрганизации.Ссылка КАК Подразделение,
| РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Должность.Ссылка КАК Должность,
| РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Сотрудник.Ссылка КАК ФИО,
| РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.ВидРасчета.Ссылка КАК ВидПомощи
|ИЗ
| Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций.ОсновныеНачисления КАК РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций КАК РегистрацияРазовыхНачисленийРаботниковОрганизаций
| ПО РегистрацияРазовыхНачисленийРаботниковОрганизацийОсновныеНачисления.Ссылка = РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка
|ГДЕ
| РегистрацияРазовыхНачисленийРаботниковОрганизаций.Ссылка = &ТекущийДокумент»;
Запрос1.УстановитьПараметр(«ТекущийДокумент», СсылкаНаОбъект); //используем в качестве параметра реквизит обработки СсылкаНаОбъект
Данные1 = Запрос1.Выполнить().Выбрать();
Пока Данные1.Следующий() Цикл
////Создадим и заполним табличный документ
Макет1 = ПолучитьМакет(«МатериальнаяПомощь»);
ОбластьПодвал = Макет1.ПолучитьОбласть(«Подвал»);
ОбластьПодвал.Параметры.Работник=Данные1.ФИО;
ОбластьПодвал.Параметры.ТабНомер=Данные1.Код;
ОбластьПодвал.Параметры.Подразделение=Данные1.Подразделение;
ОбластьПодвал.Параметры.Должность=Данные1.Должность;
ОбластьПодвал.Параметры.ВидПомощи=Данные1.ВидПомощи;
КонецЦикла;
ТабДокумент.Вывести(ОбластьПодвал);
Возврат ТабДокумент;
КонецФункции // ПечатьДокумента()
При выполнении выводится — Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер ‘1’)
MaxVL |
|
||
---|---|---|---|
Здравствуйте! Помогите, пожалуйста, что не так. Выдает ошибку:
{Отчет.ПКО.Форма.ФормаОтчета.Форма(41)}: Ошибка при вызове метода контекста (Вывести) Код 1C v 8.2 УП
Макет отчета: Еще вылезает одна ошибка: {Отчет.ПКО.Форма.ФормаОтчета.Форма(50)}: Поле объекта не обнаружено (Контрагент) Изменено 03.07.12 08:26:39 |
Yandex |
|
||
---|---|---|---|
theelectric |
|
||
---|---|---|---|
(0) MaxVL, смотри… Ты пытаешься создать переменные для областей с аналогичными именами. Попробуй все-таки их назвать «ОбластьЗаголовок», чтобы это выглядело примерно так…
Код 1C v 8.2 УП
|
MaxVL |
|
||
---|---|---|---|
theelectric, спасибо! |
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему. |
M4yh3m 1 / 1 / 1 Регистрация: 22.11.2020 Сообщений: 25 |
||||
1 |
||||
11.06.2022, 01:28. Показов 354. Ответов 4 Метки нет (Все метки)
Всем привет, при создании конфигурации столкнулся с данной ошибкой
__________________
0 |
1123 / 675 / 197 Регистрация: 22.04.2013 Сообщений: 5,094 Записей в блоге: 1 |
|
11.06.2022, 09:00 |
2 |
конечно есть идеи. у вас несоответствие типов !!
0 |
1 / 1 / 1 Регистрация: 22.11.2020 Сообщений: 25 |
|
11.06.2022, 09:07 [ТС] |
3 |
Я новичку в 1С и не понимаю, соответствие относительно чего тут имеется ввиду? И как выяснить в каком именно параметре ошибка?
0 |
1123 / 675 / 197 Регистрация: 22.04.2013 Сообщений: 5,094 Записей в блоге: 1 |
|
11.06.2022, 09:26 |
4 |
СхемаЗала.Вывести(СхемаЗалаСпр); ставите точку остановки на этой строке
0 |
1789 / 1213 / 438 Регистрация: 16.01.2015 Сообщений: 5,349 |
|
13.06.2022, 01:02 |
5 |
СхемаЗалаСпр = ТекСтрока.Зал.Владелец.Схема.Получить(); СхемаЗалаСпр точно тип не ТабДок. Это и говорит ошибка
0 |
Довольно часто начинающие 1С разработчики сталкиваются с ошибками, которых достаточно легко избежать. Ниже мы рассмотрим топ 11 ошибок и способы их исправления. Также доступна видеоверсия статьи
Содержание
Поле объекта не обнаружено
Существует множество статей, которые описывают возможные причины возникновения в 1С ошибки “Поле объекта не обнаружено”. Порой это связывают с обновлением платформы, обновлением типового релиза, или с какими-то другими причинами.
Мы же будем оперировать фактами. В конце статьи прилагается внешняя обработка, в которой воспроизведена данная ошибка.
Такое сообщение платформа выдает, когда пытается обратиться к свойству объекта языка, которого у данного объекта нет. Не важно, что это за объект – документ, справочник, таблица значений , или сообщение пользователю.
- Удалили табличную часть, к которой обращаемся в коде?
- Переименовали реквизит, а в коде не исправили?
- Заменили значение со ссылки на неопределено?
Вуаля – платформа выдаст ошибку “Поле объекта не обнаружено”!
Как исправить? Исходя из природы ошибки – переименовать реквизит на нужное имя, отредактировать код, или использовать правильные обращения к стандартным свойствам объекта.
Например, у объекта “СообщениеПользователю” нет свойства “Таблица”, и следующий код приведет к ошибке:
Сообщение = Новый СообщениеПользователю;
Сообщение.Таблица = “Ошибка”;
Индекс находится за границами массива
Что означает такое сообщение системы? Как правило, с данной ошибкой разработчик сталкивается при некорректной работе с коллекциями. Самые частые случаи появления ошибки “Индекс находится за границами массива”.
- Использование при обходе коллекции количества элементов вместо индекса. Индексы начинаются с нуля, а количество элементов – с единицы. Поэтому следующий код гарантированно приведет к ошибке: Массив[Массив.Количество()]
- Последствия удаления элементов из коллекции, очистки коллекции или замены коллекции на пустую
- Ошибочное увеличение счетчика в цикле “Для”
Как исправить? Для удаления элементов из коллекции по условию – использовать обратный цикл. Добавлять условие на соответствие счетчика цикла и индекса массива. Не увеличивать счетчик внутри кода цикла Для … Цикл … КонецЦикла
Обращение к процедуре как к функции
Суть этой ошибки в том, что процедура не может возвращать значение. И если мы в коде используем вызов процедуры справа от знака присваивания, это приведет к ошибке.
Данная ошибка имеет две вариации – если используется стандартная процедура из методов какого-нибудь объекта, то фраза будет звучать “Обращение к процедуре объекта как к функции”. Если же использовать процедуру, объявленную в коде, то текст ошибки будет “Обращение к процедуре как к функции”.
При этом ошибка использования процедуры объекта является ошибкой времени выполнения – т.е. на этапе сохранения и проверки конфигурации платформа эту ошибку не обнаружит.
А вот неправильное использование процедуры синтаксическая проверка (Ctrl + F7) успешно обнаруживает, и не даст сохранить конфигурацию или внешнюю обработку/отчет, пока ошибка не будет устранена.
Рассмотрим два примера:
1. Воспроизведем ошибку “Обращение к процедуре как к функции”. При этом платформа не даст сохранить изменения, т.к. не проходит синтакс-контроль.
2. Воспроизведем ошибку “Обращение к процедуре объекта как к функции”. Здесь мы неверно используем метод объекта массива “Добавить”, который является процедурой.
Как исправить? Ошибка тривиальная, и исправление тоже. Чаще всего, достаточно внимательно прочитать описание методов объекта во встроенной справке или синтакс-помощнике. Если метод является процедурой, то значений он возвращать не может. Следовательно, нужно модифицировать код так, чтобы такого ошибочного вызова не было.
Если же используется процедура, объявленная в коде, возможно, есть необходимость изменить ее на функцию, либо также скорректировать код, который эту процедуру использует.
Процедура не может возвращать значение
Родственная предыдущей ошибка. Для того, чтобы код возвращал какое-то значение, следует этот код размещать в функции, а не в процедуре.
В процедуре можно написать ключевое слово “Возврат” без параметров. Это будет означать выход из процедуры.
Следующий код является ошибочным, т.к. в теле процедуры Возврат используется с параметром:
Процедура ПроцедураНеМожетВозвращатьЗначение(Команда) Возврат "Ошибка"; КонецПроцедуры
Как исправить? Платформа сама подсказывает, в каком месте кода ошибка. Нужно изменить текст модуля – либо удалить параметр у ключевого слова Возврат, либо убрать его вовсе, либо изменить процедуру на функцию – зависит от того, какая логика у вашей процедуры, и как вы предполагаете ее использовать.
Переменная не определена
Такой текст ошибки платформа 1С выдает на этапе синтаксического контроля, при сохранении конфигурации, внешнего отчета или обработки.
Причин у этой ошибки может быть несколько.
- Опечатка в имени переменной
- Обращение к переменной, которая нигде в области видимости не объявлена (неявной инициализацией с присвоением значения, явным образом с использованием ключевого слова “Перем”, или передана в качестве параметра)
- Написание на клиенте серверного кода. Например, обращение к менеджеру справочников “Справочники”, и т.п. Клиентская часть приложения “не видит ” серверные объекты языка
- Также ошибка может появиться, если ранее код использовался в режиме толстого клиента, но после был запущен в тонком клиенте.
Как исправить?
Внимательно следить за правильностью набранного кода, своевременно объявлять переменные или передавать их в качестве параметров. Писать серверный код только в серверных модулях, а также использовать соответствующие инструкции препроцессора, например “&НаСервере”.
Значение не является значением объектного типа
Ошибка “Значение не является значением объектного типа” может возникнуть при неверном обращении к объекту языка. Объектный тип – это такие объекты языка, которые содержат в себе другие объекты – свойства, реквизиты и т.п. Эти свойства доступны через точку, например “Объект.СвойствоЭтогоОбъекта”
Но если через точку попытаться использовать какое-то значение, которое внутри себя свойств не имеет – например, любое значение примитивного типа – это и приведет к ошибке.
Разберем более сложный пример:
&НаСервере Процедура ЗначениеНеЯвляетсяЗначениемОбъектногоТипаНаСервере(Справочники = Ложь) Сообщить(Справочники.Сотрудники.ПустаяСсылка()); КонецПроцедуры
Ошибка может быть “плавающей”. Если вместо параметра по умолчанию “Справочники = Ложь” будет передан менеджер справочников, то ошибки возникать не будет. А если вызвать процедуру без параметров, то будет использоваться параметр по умолчанию с типом Булево, что и приведет к ошибке.
Чаще всего чтобы исправить ошибку, нужно в отладчике посмотреть, какой тип значения используется. Можно внести изменения в код, чтобы обеспечить корректное поведение (например, в запросе вместо наименования товара выбрать ссылку, и в коде через точку уже обращаться к свойствам ссылки, а не текстового наименования). А можно добавить проверку на нужный тип значения. Т.е. – если значение того типа, который мы ожидаем – выполняем код. Иначе – не выполняем.
Ошибка при вызове метода контекста
В языке 1С у разных объектов (запросов, справочников, табличных документов и др.) есть предопределенные методы, предусмотренные платформой. Обращение к этим методам требует соблюдения порядка и параметров, правильного синтаксиса и соблюдения условий использования. Например, при чтении табличного документа из файла он не должен быть открыт в другой программе, при подключении к http-соединению оно должно быть доступно, и т.п.
Если эти условия не соблюдать, платформа в зависимости от версии может выдавать сообщения вида “Ошибка при вызове метода контекста”, и далее будут следовать более подробные сведения об ошибке – стек вызовов, приведших к ошибке, номер строки и позиции в строке, где произошла ошибка.
Чаще всего ошибка при вызове метода контекста встречается в следующих методах:
- Записать
- Прочитать
- Выполнить
- Создать
- ПроверитьВывод
Разберем эту ошибку на примере метода Выполнить объекта Запрос:
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1 1 ГДЕ ИСТИНА И"); Запрос.Выполнить();
В тексте запроса допущена ошибка – после первого условия “ГДЕ ИСТИНА” указан оператор И, но после него нет еще одного условия. В результате при попытке выполнения запроса, платформа вернет ошибку.
Для исправления ошибки зачастую достаточно внимательно использовать методы, при необходимости уточнять порядок, количество и тип параметров – это можно сделать в справке или синтакс-помощнике (встать курсором на имя метода в коде, и нажать сочетание клавиш Ctrl+F1). В случае запроса – нужно передавать синтаксически корректный текст запроса; в случае проверки вывода на печать – в системе должен быть установлен принтер; в случае подключения к почте – должны быть корректно указаны логин и пароль, и т.п.
Тип не может быть выбран в запросе в 1С 8.3 (8.2)
С такой ошибкой начинающие разработчики (да и не только начинающие 😉 ) сталкиваются чаще всего, при чтении запросом данных из таблиц значений, либо из регистров сведений. Все дело в том, что запросы поддерживают далеко не все типы значений. Так, например, нельзя запросом выбрать тип Картинка, ХранилищеЗначений, Шрифт, и многие другие типы, которые не относятся к примитивным или ссылочным типам значений.
Так, если ресурс регистра сведений имеет тип ХранилищеЗначений, выбрать его запросом будет нельзя. Также, если в таблицу значений поместить значения не подходящих типов, а после передать эту таблицу в качестве параметра-источника данных, выполнение запроса также приведет к ошибке “Тип не может быть выбран в запросе”.
Еще одна ситуация, когда запрос будет выдавать ошибку – если таблица значений, которая передается в качестве параметра, имеет не типизированные колонки.
Неверно:
//ТЗОшибочныйТип.Колонки.Добавить("Контрагент");
Верно:
//ТЗОшибочныйТип.Колонки.Добавить("Контрагент", Новый ОписаниеТипов("СправочникСсылка.Контрагенты"));
Для исправления ошибки нужно правильным образом инициализировать колонки таблицы значений, а также не обращаться в запросе к полям, типы которых запросами не поддерживаются.
Использование в 1С модальных окон в данном режиме запрещено
Платформа будет выдавать такое сообщение, если в коде используются методы, приводящие к открытию модальных окон. Модальные окна – это окна, которые при открытии блокируют весь остальной интерфейс. В 1С есть несколько модальных методов – например – “Вопрос”, “ОткрытьЗначение”, “Предупреждение”. Кроме того, в коде может использоваться модальный синтаксис открытия форм: “ОткрытьМодально()”
Если в свойствах конфигурации выбран режим использования модальности “Не использовать”, то выполнение модальных методов будет приводить к этой ошибке “Использование в 1С модальных окон в данном режиме запрещено”.
Для устранения ошибки можно пойти несколькими путями. Как водится, один – быстрый, другой – правильный 🙂
Быстрый способ – переключить режим использования модальности в положение “Использовать”.
Более правильный способ – использовать в коде немодальные вызовы методов. Например, у метода “Вопрос” есть немодальный аналог – “ПоказатьВопрос”, у метода “Предупреждение” – “ПоказатьПредупреждение”, и т.п. Чаще всего об этих методах дополнительно указано в синтакс-помощнике и справке.
Кроме того, в последних версиях платформы появились асинхронные методы – “ВопросАсинх”, “ПредупреждениеАсинх” и др. Появление этих методов позволяет писать более простой и понятный асинхронный код, и направлено в первую очередь, на более полноценную поддержку браузерами и работу в веб-клиенте.
1С 8.3 и 8.2: Запись с такими ключевыми полями существует!
Данная ошибка появляется при некорректной записи в регистр сведений. Чаще всего с этой ошибкой сталкиваются начинающие разработчики, не до конца понимающие механизмы работы с ключевыми полями (измерениями).
Суть ошибки следующая – регистр сведений позволяет записать запись (строку таблицы) с уникальным набором ключевых полей – а для периодических регистров также и поля Период. Если следующая запись полностью повторяет значение ключевых полей, но осуществляется методом Записать с параметром Замещать = Истина, то запись в таблице регистра просто заменится на идентичную.
Однако если поместить две абсолютно одинаковые записи в набор записей, и попытаться его записать – платформа выдаст ошибку. Еще один распространенный случай, когда 1С сообщает “Запись с такими ключевыми полями существует” – это запись в периодический регистр сведений с периодичностью от “День” и выше, подчиненный регистратору.
В типовых конфигурациях часто эту ошибку можно воспроизвести, если в пользовательском режиме создать два документа “Установка цен номенклатуры” с одной и той же номенклатурой и за один и тот же день. Попытка провести второй документ приведет к ошибке.
В случае, когда ошибка возникает не в результате действий пользователя, а при выполнении кода, чтобы устранить ее, чаще всего необходимо проанализировать алгоритм записи в регистр. Если запись осуществляется одним набором данных, его предварительно нужно свернуть до уникальных записей. Например, выгрузить в таблицу значений, свернуть, и загрузить в набор записей.
Поле объекта недоступно для записи в 1С
Чаще всего начинающие программисты 1С сталкиваются с этой ошибкой в двух ситуациях.
Первый случай – это попытка редактирования системных полей, недоступных для записи. Например, в модуле формы сама форма будет содержаться в объекте ЭтаФорма. И попытка присвоить этому реквизиту любое значение приведет к ошибке “Поле объекта недоступно для записи”.
Второй случай – и с ним новички как раз допускают больше всего ошибок – это попытка редактирования полей ссылки, а не самого объекта. Чаще всего код выглядит примерно так:
Элемент = Справочники.Сотрудники.НайтиПоКоду("12345"); Элемент.Наименование = "Новое наименование";
Исполнение данного кода приведет к ошибке, т.к. поля ссылки доступны только для чтения, а метод НайтиПоКоду вернет именно ссылку. Чтобы можно было внести изменения, следует из ссылки получить сам объект – используя соответствующий метод ПолучитьОбъект().
Для исправления ошибки зачастую достаточно получить объект из ссылки. В случае же попытки редактирования свойств, доступных только на чтение самый правильный подход – анализировать имеющуюся документацию по этим свойствам, и не пытаться присваивать им значения, если платформа этого не предусматривает.
Ссылка на обработку
По ссылке вы можете скачать внешнюю обработку, в которой воспроизводится большая часть ошибок, описанных в статье. Для воспроизведения части ошибок нужно будет убрать комментарии в коде.
Заключение
Как видите, зачастую ошибки тривиальны, и достаточно просто исправляются. Общие рекомендации – внимательно читать документацию и справку, корректно использовать методы, активно пользоваться отладчиком. Если вы новичок, и хотите освоить программирование в 1С с нуля – могу предложить приобрести мой базовый курс для начинающих. Более подробная информация – по ссылке.
Войти или зарегистрироваться
8.х УТ Ошибка обмена УТ 10.3 — БП 3.0
Тема в разделе «»1С:Управление торговлей УТ»», создана пользователем Spotty, 12 сен 2018.
-
0/5,
Голосов: 0
-
Offline
Spotty
Опытный в 1С- Регистрация:
- 4 янв 2013
- Сообщения:
- 88
- Симпатии:
- 3
- Баллы:
- 29
Всем добра!
Ошибка следующего характера:Код:{Обработка.ИнтерактивноеИзменениеВыгрузки.МодульОбъекта(195)}: Ошибка при вызове метода контекста (Вывести) ДеревоРезультата = Вывод.Вывести(Процессор); по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка при вычислении функции "ОбменДаннымиСервер.ВыгрузкаСсылкиРазрешена" по причине: Ошибка вычисления функции "ОбменДаннымиСервер.ВыгрузкаСсылкиРазрешена" по причине: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(852)}: Ошибка выполнения правил регистрации объектов для плана обмена ОбменУправлениеТорговлей103БухгалтерияПредприятия30. Описание ошибки: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1977)}: Ошибка при выполнении обработчика: "После обработки"; План обмена: ОбменУправлениеТорговлей103БухгалтерияПредприятия30; Объект метаданных: Справочник.ДоговорыКонтрагентов Описание ошибки: {(1)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения) ПланыОбмена.ЗарегистрироватьИзменения(Получатели, Объект.Владелец); по причине: Недопустимое значение параметра (параметр номер '2') ВызватьИсключение СтрокаСообщения; ДеревоРезультата = Вывод.Вывести(Процессор);
Конфигурация УТ 10.3.47.4, правила обмена типовые. В другой базе с такой же конфигурацией все работает без ошибок
Spotty,
12 сен 2018
#1 -
Offline
Spotty
Опытный в 1С- Регистрация:
- 4 янв 2013
- Сообщения:
- 88
- Симпатии:
- 3
- Баллы:
- 29
Тема закрыта, отсутствовали владельцы в договорах.
Spotty,
12 сен 2018
#2
- Похожие темы
-
8.х
Ошибка обмена.
Coder1C,
23 авг 2006, в разделе: Конфигурирование на платформе «1С:Предприятие 8»
- Ответов:
- 0
- Просмотров:
- 1.941
- Coder1C
- 23 авг 2006
-
7.7
Ошибка обмена ТиС 9.2 в УСН
x0x0chu,
4 май 2009, в разделе: Обмен данными в «1С:Предприятие 7.7»
- Ответов:
- 4
- Просмотров:
- 1.035
- Бухгалтерский угодник
- 6 май 2009
-
8.х ОБМЕН
Ошибка обмена
nikita1001,
7 июн 2009, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 4
- Просмотров:
- 1.411
- nikita1001
- 8 июн 2009
-
8.х ОБМЕН
Ошибка обмена УТ -> БП
retker,
13 апр 2014, в разделе: Обмен данными в «1С:Предприятие 8»
- Ответов:
- 8
- Просмотров:
- 1.410
- retker
- 14 апр 2014
-
8.х ЗУП
ЗУП 2.5.90.3 ошибка обмена с БП
Mika,
22 апр 2015, в разделе: «1С:Зарплата и управление персоналом ЗУП»
- Ответов:
- 1
- Просмотров:
- 740
- Alex Rush
- 6 апр 2016
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…