Версия для печати темы (https://pro1c.org.ua/index.php?s=57422a0349a6e9ab00ad943be829077f&showtopic=44270)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Нужна обработка для заполнение всех полей справочника

Автор: burza 20.02.18, 14:06

Вот есть код для формы. Заполняет значение в поле перед сохранением. Что прописать во внешней обработке чтобы она прошла по всем полям справочника и записала там новые данные из этой функции. Справочник "ХарактеристикиНоменклатуры"

    Если ЭтаФорма.АдресURL  = "" ТОГДА
    ГСЧ = Новый ГенераторСлучайныхЧисел();
    АдресURL = "products/item/" +  Формат(ГСЧ.СлучайноеЧисло(0, 100000000),"ЧГ=0");
   КонецЕсли;



 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 5
 

Автор: sava1 20.02.18, 14:24

Ключевое слово для поиска "Метаданные"

Автор: burza 20.02.18, 15:25

sava1 @ Сегодня, 14:24 * ,
не очень мне помогло)

burza @ Сегодня, 14:52 * ,
дайте хотя бы пример)

Автор: Vofka 20.02.18, 15:55

Сформулируйте вопрос как-то по человечески. Непонятно ничего.

Автор: sava1 20.02.18, 15:58

Вам по полям или элементам (?)

Автор: хакерок 20.02.18, 16:48

burza @ Сегодня, 14:06 * ,
делаете выборку из справочника проходитесь по ней в цикле и прописываете что нужно ... всё понятно )

Автор: logist 21.02.18, 0:09

Народ, ну человек же практически не соображает в программировании, дайте ему готовый код.
Хотя, может и не надо, а то сообщений через 10 откроется еще пара деталей, типа того, что на сайт выгружается не всё, а потом окажется потому что есть характеристики с одинаковым "адресом". Использовать код справочника или GUID это наверное из области фантастики... Нумеровать генератором случайных чисел это конечно жесть. Даже вспомню что у нас есть тема "музей форума" smile.gif

Автор: Vofka 21.02.18, 9:21

Цитата(logist @ 21.02.18, 0:09) *
Нумеровать генератором случайных чисел это конечно жесть.

Возможно это какая-то тестовая фигня или замыливание какое-то.

Автор: andr_andrey 21.02.18, 11:04

Интересно, какое значение используется в конструкторе "ГенераторСлучайныхЧисел" по-умолчанию.
И знают ли программисты 1С, что случайные числа могут повторятся? 32541510.gif

Автор: sava1 21.02.18, 11:06

Цитата(andr_andrey @ 21.02.18, 11:04) *
И знают ли программисты 1С, что случайные числа могут повторятся?


Откуда ? Онижодинэсники.

Автор: andr_andrey 21.02.18, 12:01

sava1 @ Сегодня, 11:06 * ,
Конечно, я подшутил насчет 1С-ников, но код умиляет своей простотой.
Пошёл в синтаксис-помощник, и не увидел предостережения по поводу "случайных" чисел. Вот и стало интересно, на курсах об этом говорят?

Автор: Petre 21.02.18, 12:24

Цитата(andr_andrey @ 21.02.18, 12:01) *
и не увидел предостережения по поводу "случайных" чисел.

А какое предостережение вы хотели увидеть?

Автор: andr_andrey 21.02.18, 12:29

Petre @ Сегодня, 12:24 * ,
Хотябы "стандартный" намёк на генератор псевдослучайных чисел. И это "псевдо" должно было насторожить пытливого разработчика.

Автор: Petre 21.02.18, 12:33

andr_andrey @ Сегодня, 12:29 * ,
Если расписывать в руководстве очевидные вещи, то такое руководство в принципе невозможно будет завершить.
Да и для данной задачи абсолютно нет разницы, суперслучайные числа выходят или псевдо...

Автор: Vofka 21.02.18, 13:08

Цитата(andr_andrey @ 21.02.18, 12:29) *
Хотябы "стандартный" намёк на генератор псевдослучайных чисел.

И предупреждение о том, что числа генерируются только целые? smile.gif

Автор: andr_andrey 21.02.18, 14:30

Vofka @ Сегодня, 13:08 * ,
У меня возник вопрос, почему они не наткнулись на повторения и мы увидели этот прикол.
Закрались сомнения в понимании 1С, я написал тест
и успокоился smile.gif

Автор: Petre 21.02.18, 14:48

andr_andrey @ Сегодня, 14:30 * ,
Так тут даже не надо быть Кэпом, чтобы понимать разницу между "случайностью" и "уникальностью".

Автор: хакерок 21.02.18, 19:13

Цитата(logist @ 21.02.18, 0:09) *
Нумеровать генератором случайных чисел это конечно жесть.

Нестандартный подход признак гениальности. Но человек скорее всего совсем пока не тратил время на понимание о чём речь.

Автор: logist 21.02.18, 22:15

Цитата(хакерок @ 21.02.18, 19:13) *
Нестандартный подход признак гениальности.

Главное не путать нестандартный подход с методом тыка.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua