Архив автора: Оля Кузнецова

Работа с типом Дата в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

&НаКлиенте Процедура ВыполнитьКод(Команда)       /// Как инициализировать дату константой в 1с 8.3, 8.2   Дата = ‘20130724’; // 24.07.2013       /// Как преобразовать строку в дату в 1с 8.3, 8.2   Дата = Дата(«20130724»); // 24.07.2013       /// Как инициализировать дату отдельными компонентами в 1с 8.3, 8.2   Дата = Дата(2013, 07, 24); // 24.07.2013… Читать далее »

Условный оператор Если в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

&НаКлиенте Процедура ВыполнитьКод(Команда)       /// Как составить оператор Если в 1с 8.3, 8.2   Если 1 > 0 Тогда // Истина // блок операторов Сообщить(«Компьютер выполнит все команды из этого блока.»); Сообщить(«Один больше нуля.»); КонецЕсли;   Если 1 < 0 Тогда // Ложь Сообщить(«Один меньше нуля.»); Иначе Сообщить(«Сработает именно эта ветка условного оператора (#А).»); Сообщить(«Один… Читать далее »

Циклы в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

&НаКлиенте Процедура ВыполнитьКод(Команда)       /// Как организовать цикл в 1с 8.3, 8.2   // Для Цикл Для Счетчик = 1 По 5 Цикл Сообщить(Счетчик); // 1 2 3 4 5 КонецЦикла;   // Для Каждого Цикл   Дни = Новый Массив(); Дни.Добавить(«Понедельник»); Дни.Добавить(«Вторник»); Дни.Добавить(«Среда»);   Для Каждого Элемент Из Дни Цикл Сообщить(Элемент); // Понедельник Вторник… Читать далее »

Строки в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

&НаКлиенте Процедура ВыполнитьКод(Команда)       /// Как найти длину строки в 1с 8.3, 8.2   Сообщить(СтрДлина(«123456789»)); // 9       /// Как взять часть строки в 1с 8.3, 8.2   // как взять N символов слева Строка = «Иван Грозный»; Сообщить(Лев(Строка, 4)); // Иван   // как взять N символов справа Строка = «Иван Грозный»; Сообщить(Прав(Строка, 7));… Читать далее »

Математика (числа) в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

&НаКлиенте Процедура ВыполнитьКод(Команда)       /// Как округлить число в 1с 8.3, 8.2   // до первого знака после запятой // случай когда (N + 1) знак < 5 Сообщить(Окр(321.123, 1)); // 321.1   // до первого знака после запятой // случай когда (N + 1) знак >= 5 Сообщить(Окр(321.163, 1)); // 321.2   // особый… Читать далее »

Массивы в языке 1С 8.3, 8.2

Автор: | Ноябрь 8, 2019

/// Как создать массив (сразу нужного размера) в 1с 8.3, 8.2 &НаКлиенте Процедура Пример1(Команда) // в массиве сразу 3 элемента Массив = Новый Массив(3); // инициализируем их значениями Массив[0] = 5; Массив[1] = Массив[0] * 2; // 10 Массив[2] = Массив[1] * 2; // 20 // выводим на печать Для Каждого ЭлементМассива из Массив Цикл… Читать далее »

СКД — вычисляемые поля

Автор: | Октябрь 8, 2019

В конструкторе СКД на закладке «Вычисляемые поля» можно создавать свои вычисляемые поля. Зачем нужны вычисляемые поля, если их можно создавать на уровне запроса? Не все поля можно описать с помощью запроса. Классический пример — использование функций СКД Массив (Array) и СоединитьСтроки (JoinStrings). В колонке вычисляемого поля «Выражение» нужно написать произвольное выражение, которое использует поля компоновки данных,… Читать далее »

Настройка завершения и засыпания сеансов пользователей от версии 8.3.5

Автор: | Сентябрь 18, 2019

В клиент-серверном варианте работы информационной базы, при некорректном завершении работы программы, на сервере могут оставаться не завершенные сеансы пользователей. В старых версиях платформы (до версии 8.3.5) такие сеансы автоматически удалялись через короткий промежуток времени. В новых версиях платформы, время по прошествии которого сеанс уходит в спящий режим и время через которое удаляется сеанс, необходимо настраивать… Читать далее »

Работа с файловой системой в языке 1С 8.3, 8.2 (в примерах)

Автор: | Сентябрь 4, 2019

&НаСервере Процедура ЧтениеИЗаписьФайловНаСервере()       /// Как записать произвольное значение в файл в 1с 8.3, 8.2   // любое сериализуемое (то есть превращаемое // в строку и обратно) значение можно сохранять // в файл, например, массивы, списки значений, строки // структуры и т.д. Числа = Новый Массив; Числа.Добавить(35); Числа.Добавить(67); ЗначениеВФайл(«c:\числа.txt», Числа); // эта функция работает только… Читать далее »