Size: a a a

Жёлтый чайник 1С

2021 October 25
Жёлтый чайник 1С
Что вернет запрос, если &П = Неопределено ?

ВЫБРАТЬ &П ССЫЛКА Справочник.Валюты КАК ЭтоВалюта
Анонимная викторина
18%
Истина
49%
Ложь
33%
Вызовет исключение
Проголосовало: 477
источник
Жёлтый чайник 1С
Что вернет запрос, если &П = ссылка на Организацию ?

ВЫБРАТЬ &П ССЫЛКА Справочник.Валюты КАК ЭтоВалюта
Анонимная викторина
10%
Истина
59%
Ложь
31%
Вызовет исключение
Проголосовало: 490
источник
Жёлтый чайник 1С
Что вернет запрос, если &П = Неопределено ?

ВЫБРАТЬ ТипЗначения(&П) = Тип(Справочник.Валюты) КАК ЭтоВалюта
Анонимная викторина
8%
Истина
69%
Ложь
22%
Вызовет исключение
Проголосовало: 477
источник
Жёлтый чайник 1С
Когда знаешь толк в удобном интерфейсе и адрес почты делаешь всплывающей подсказкой 😅
источник
Жёлтый чайник 1С
У нас ещё есть чат. Заходите, всем чайку 🫖
https://t.me/joinchat/TICx0vwSBtfxuaj0
источник
2021 October 26
Жёлтый чайник 1С
А = Неопределено;
Б = Новый Структура("В");
Г = (А.В = Б.В);
Анонимная викторина
63%
Значение не является значением объектного типа (А)
4%
Значение не является значением объектного типа (Б)
26%
Значение не является значением объектного типа (В)
7%
Значение не является значением объектного типа (Г)
Проголосовало: 441
источник
Жёлтый чайник 1С
Сообщить('20210101' + " - Дата");
Анонимная викторина
25%
Сообщит: "20210101 - Дата"
11%
Сообщит: "01.01.2021 - Дата"
33%
Сообщит: "01.01.2021 0:00:00 - Дата"
32%
Вызовет исключение
Проголосовало: 501
источник
Жёлтый чайник 1С
Гоу онлайн-стрим по разбору 1С-задачек
Анонимная викторина
44%
Гоу
20%
Гоу, но мне страшно
35%
Гоу, но я хочу посмотреть результаты
Проголосовало: 368
источник
2021 October 27
Жёлтый чайник 1С
Строка = "1001";
Строка = Сред(Строка, 1, 2) + + Сред(Строка, 3, 2);
Сообщить(Строка);
Анонимная викторина
29%
Сообщит: "1001"
15%
Сообщит: "101"
11%
Сообщит: "001"
46%
Вызовет исключение
Проголосовало: 462
источник
2021 October 28
Жёлтый чайник 1С
Есть управляемая форма и клиентский код, который в цикле увеличивает некую числовую переменную.
Будет ли разница в скорости, если перменная станет реквизитом формы?
Анонимная викторина
10%
Реквизитом будет быстрее
60%
Переменной будет быстрее
30%
Никакой разницы
Проголосовало: 561
источник
Жёлтый чайник 1С
Прикладываю обработку, которой можно потестить описанное в опросе.
В ней есть реквизит формы "Результат выполнения". В него помещается результат инкремента в цикле. Длину цикла можно регулировать и нажимать на одну из кнопок.

Присвоить напрямую - в коде увеличение результата будет прямым обращением к реквизиту формы
Присвоить через переменную - будет создана переменная, которую в цикле и будем увеличивать. А уже в конце в реквизит формы помещаем результат из переменной

Интересно, что в файловой базе на серверном коде тоже заметна сильная разница в скорости выполнения. Например, лично у меня на компьютере через "буферную" переменную в 7 раз быстрее.

Но результаты могут отличаться
источник
Жёлтый чайник 1С
Вот такие интересные замеры получились у @JohnPoebot
Если подытожить, то в "длинных" циклах лучше не изменять реквизиты формы, а делать это уже после цикла одним присваиванием.




Длина цикла: 99 999 999

1. Клиент-серверная база. Клиент и сервер на одном и том же хосте.

1.1. Тонкий клиент (1cv8c.exe).
1.1.1. Через реквизит формы: 436 478
1.1.2. Через переменную: 256 755

1.2. Сервер (rphost.exe).
1.2.1. Через реквизит формы: 570 602
1.2.2. Через переменную: 103 304

1.3. Тонкий клиент (1cv8c.exe) с не выведенным на форму реквизитом.
1.3.1. Через реквизит формы: 435 077
1.3.2. Через переменную: 253 829

1.4. Сервер (rphost.exe) с не выведенным на форму реквизитом.
1.4.1. Через реквизит формы: 576 411
1.4.2. Через переменную: 102 031

1.5. Толстый клиент (1cv8.exe)
1.6.1. Через реквизит формы: 433 837
1.6.2. Через переменную: 255 464

2. Файловая база (на том же хосте, что и в пункте 1).

2.1. Тонкий клиент (1cv8c.exe).
2.1.1. Через реквизит формы: 230 742
2.1.2. Через переменную: 73 940

2.2. Сервер тонкого клиента (1cv8c.exe).
2.2.1. Через реквизит формы: 516 595
2.2.2. Через переменную: 73 927

2.3. Тонкий клиент (1cv8c.exe) с не выведенным на форму реквизитом.
2.3.1. Через реквизит формы: 230 912
2.3.2. Через переменную: 72 876

2.4. Сервер тонкого клиента (1cv8c.exe) с не выведенным на форму реквизитом.
2.4.1. Через реквизит формы: 508 219
2.4.2. Через переменную: 73 136
источник
Жёлтый чайник 1С
Запрос = Новый Запрос("ВЫБРАТЬ 1 КАК Поле");
Результат = Запрос.Выполнить();
Сообщить(Результат.Колонки.Поле = Результат.Колонки.Поле);
Анонимная викторина
53%
Сообщит: "Да"
17%
Сообщит: "Нет"
30%
Вызовет исключение
Проголосовало: 515
источник
2021 October 30
Жёлтый чайник 1С
Запрос = Новый Запрос("ВЫБРАТЬ 1 КАК Поле");
Выгрузка = Запрос.Выполнить().Выгрузить();
Сообщить(Выгрузка.Колонки.Поле = Выгрузка.Колонки.Поле);
Анонимная викторина
60%
Сообщит: "Да"
24%
Сообщит: "Нет"
17%
Вызовет исключение
Проголосовало: 408
источник
Жёлтый чайник 1С
1С официально признали и зарегали баг с волшебным "?"

https://bugboard.v8.1c.ru/error/000116340

Компилятор встроенного языка ошибочно допускает использование символа ? в следующих случаях:
1. В качестве имени формального параметра процедуры/функции
2. В качестве имени объявляемой переменной в операторе Перем
3. В качестве имени переменной, управляющей циклом в операторах Для и Для Каждого
4. В качестве имени переменной верхнего уровня в выражениях

При этом, в качестве фактического имени переменной, может восприниматься или сам ? или последний, встретившийся перед ? идентификатор.

Статус: Принята к исправлению

Ошибку со ссылкой на статью опубликовал @Tormozit на партнерском форуме.  
Теперь понятно, что это точно баг, а не секретная фича для заговора тайного общества 1Сников... Или же нет 🤔😁
источник
2021 October 31
Жёлтый чайник 1С
источник
2021 November 01
Жёлтый чайник 1С
источник
2021 November 03
Жёлтый чайник 1С
Базы данных & SQL - канал для тех, кому интересна сфера Баз данных.
Здесь ежедневно выкладывают обучающие материалы, новости и статьи о  СУБД, языках запроса, методах сбора и обработке данных, которые будут полезны как для новичков, так и для опытных специалистов.

Материалы для знакомства с каналом:
 ° Учимся применять оконные функции
 ° Путеводитель по резервному копированию баз данных
 ° Многотабличные запросы. Оператор JOIN

Подписаться: @db_in_it
источник
Жёлтый чайник 1С
Каков Ваш "стаж" в 1С?
Анонимный опрос
10%
< 1 года
16%
1 - 3 года
15%
3 - 5 лет
24%
5 - 10 лет
35%
10+ лет
Проголосовало: 721
источник
Жёлтый чайник 1С
Методическая информация

Каждая страница справки имеет ссылку на "методическую информацию", расположенную на сайте...
http://www.1centerprise.com/

Интересно, что если сейчас перейти просто на сайт, то автоматически попадёшь на другой: 1c-dn.com - англо-ресурс про 1С

А вы вообще часто пользовались "Методической информацией"? Что-то мне подсказывает, что большинство программистов даже не пробовали нажать на эту ссылку 😅
источник