Показаны сообщения с ярлыком Платформа. Показать все сообщения
Показаны сообщения с ярлыком Платформа. Показать все сообщения

среда, 23 апреля 2014 г.

Что означает ОбменДанными.Загрузка = Истина

ОбменДанными.Загрузка – атрибут любого объекта в системе 1С предприятие. Он позволяет обозначить при записи объекта что необходимо отключить любые проверки (в т.ч проверки на уровне платформы 1С). Сделано это было для того, что бы избежать конфликтов при обмене данных.
Если вы разрабатываете свою конфигурацию, в всех проверках правильности данных (например, процедура ПередЗаписью) необходимо первой строкой добавить такую строку:

Если ОбменДанными.Загрузка = Истина Тогда
    Возврат;
КонецЕсли;

среда, 16 апреля 2014 г.

Гибкий отбор в таблице значений с использованием построителя запроса

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

Пример:
Есть таблица значений ПродукцияТЗ, которая содержит исходные данные. Нужно найти строки, где сумма больше нуля и равна нулю.

вторник, 21 января 2014 г.

Данные были изменены или удалены другим пользователем (тонкий клиент)

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


понедельник, 20 января 2014 г.

Новая методика проведения документа в 1С 8.2

Рассмотрим новую методику проведения на платформе 8.2.  Для этого возьмем демо- конфигурацию "Управляемое приложение" и рассмотрим методику проведения документа "РасходТовара", который делает движения по регистру "ТоварныеЗапасы".

среда, 15 января 2014 г.

Переопределение процедуры ввода по строке в управляемом приложении

Для того, чтобы определить свой набор данных, которые формируются при вводе по строке нужно использовать событие АвтоПодбор() элемента формы.
Справка из синтаксис-помощника:
АвтоПодбор (AutoComplete)
Синтаксис:
АвтоПодбор(<Текст>, <ДанныеВыбора>, <Ожидание>, <СтандартнаяОбработка>)
Параметры:
<Текст>
Тип: Строка.
Строка текста, введенная в поле ввода.
<ДанныеВыбора>
Тип: СписокЗначений.
Содержит список значений, который будет использован при стандартной обработке события.

понедельник, 2 декабря 2013 г.

Работа с переключателем в 1С 8

Работу с переключателем рассмотрим на следующем примере:
1) Создадим внешнюю обработку - в  ней добавим пустую форму - выберем пункт меню "Форма" - "Вставить элемент управления..."

пятница, 29 ноября 2013 г.

четверг, 22 августа 2013 г.

Метод Скопировать() для быстрого создания элемента справочника на основе существующего

Если возникла необходимость создать элемент на основе существующего, то можно воспользоваться методом Скопировать(). Вот что о нем сказано в синтаксис-помощнике:
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
Скопировать (Copy)
Синтаксис:
Скопировать()
Возвращаемое значение:
Тип: СправочникОбъект.
Описание:
Создает новый элемент справочника копированием существующего.