powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как добавить в глобальный массив строк строки из процедур?
6 сообщений из 6, страница 1 из 1
Как добавить в глобальный массив строк строки из процедур?
    #37457075
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8.2, внешняя обработка - обычное приложение.
Есть набор кнопок, каждая кнопка - строка букв. Строки могут быть разной длины.
Модуль формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Перем МассивСтрок;

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
	МассивСтрок = Новый Массив;
КонецПроцедуры

Процедура Кнопка2Нажатие(Элемент)
	МассивСтрок.Добавить(Новый Массив);
	МассивСтрок[ 0 ].Добавить("a"); 
	МассивСтрок[ 0 ].Добавить("b");
	МассивСтрок[ 0 ].Добавить("c");

Процедура Кнопка3Нажатие(Элемент)
	МассивСтрок.Добавить(Новый Массив);
	МассивСтрок[ [b]1 [/b]].Добавить("d"); 
	МассивСтрок[ [b]1 [/b]].Добавить("e");
С массивами в 1с не разобрался еще, поэтому, возможно, запнулся на ровном месте.
С индексами как быть? Если пользователь нажмет, например, цифру "3" несколько раз, то такой код просто перезапишет строку, а не добавит еще одну такую же. А если первой цифрой, которую введет пользователь, будет не "2", а "3"?
...
Рейтинг: 0 / 0
Как добавить в глобальный массив строк строки из процедур?
    #37457121
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес8.2, внешняя обработка - обычное приложение.
Есть набор кнопок, каждая кнопка - строка букв. Строки могут быть разной длины.
Модуль формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Перем МассивСтрок;

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
	МассивСтрок = Новый Массив;
КонецПроцедуры

Процедура Кнопка2Нажатие(Элемент)
	МассивСтрок.Добавить(Новый Массив);
	МассивСтрок[ 0 ].Добавить("a"); 
	МассивСтрок[ 0 ].Добавить("b");
	МассивСтрок[ 0 ].Добавить("c");

Процедура Кнопка3Нажатие(Элемент)
	МассивСтрок.Добавить(Новый Массив);
	МассивСтрок[ [b]1 [/b]].Добавить("d"); 
	МассивСтрок[ [b]1 [/b]].Добавить("e");
С массивами в 1с не разобрался еще, поэтому, возможно, запнулся на ровном месте.
С индексами как быть? Если пользователь нажмет, например, цифру "3" несколько раз, то такой код просто перезапишет строку, а не добавит еще одну такую же. А если первой цифрой, которую введет пользователь, будет не "2", а "3"?
злобный мальчик пишет вирус на 1с?)).перезапишет элемент. все равно перезапишет. в скобках порядок элемента. - какой указан такой и перезапишет
...
Рейтинг: 0 / 0
Как добавить в глобальный массив строк строки из процедур?
    #37457165
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro, где вы взяли злобного мальчика и вирус на 1С? Я попросил помощи, зачем подобный неадекватный выпендреж?
...
Рейтинг: 0 / 0
Как добавить в глобальный массив строк строки из процедур?
    #37457202
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесZerro, где вы взяли злобного мальчика и вирус на 1С? Я попросил помощи, зачем подобный неадекватный выпендреж?
да ладно, извините..просто пошутил... ну есть программы которые считывают с клавиатуры забивание. Появилась логическая цепочка. Просто интересно зачем такие конструкции...Это не совсем в стиле баз данных
...
Рейтинг: 0 / 0
Как добавить в глобальный массив строк строки из процедур?
    #37457266
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro, ясно. Просто у вас вывод резкий был, хотя исходных данных, чтобы подтвердить, что именно этот вывод правильный, было не достаточно. Сейчас как раз вопрос на уточнение. Уточняю. Делаю тестовое задание для собеседования - задача на логику, но желательно в 1с сделать, т.к. все-таки вакансия по 1с: есть набор цифр, к каждой привязано несколько букв (раскладка клавиатуры соток). Сколько пользователь кнопок нажал - столько строк и будет. Затем сделать перебор рекурсией по всем строкам: всевозможные комбинации букв (из каждой строки брать только по одной букве). Рекурсию написал, а как создать массив строк разной длины в 1с, чтобы можно было по нему "пройтись" - не знаю.
...
Рейтинг: 0 / 0
Как добавить в глобальный массив строк строки из процедур?
    #37457291
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесZerro, ясно. Просто у вас вывод резкий был, хотя исходных данных, чтобы подтвердить, что именно этот вывод правильный, было не достаточно. Сейчас как раз вопрос на уточнение. Уточняю. Делаю тестовое задание для собеседования - задача на логику, но желательно в 1с сделать, т.к. все-таки вакансия по 1с: есть набор цифр, к каждой привязано несколько букв (раскладка клавиатуры соток). Сколько пользователь кнопок нажал - столько строк и будет. Затем сделать перебор рекурсией по всем строкам: всевозможные комбинации букв (из каждой строки брать только по одной букве). Рекурсию написал, а как создать массив строк разной длины в 1с, чтобы можно было по нему "пройтись" - не знаю.
так может к массиву по имени обращатся а не скобочкам?
Что то малость не понял - структуру нельзя? ключ число - содержание строка - нажатие записываем вТЗ и все... потом по Цифре в ТЗ - знаем строку в структуре.
а лучше справочник тогда - значение число. Табличная часть - буквы. потом просто перебор двойной цикл по ТЗ и будут комбинации.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как добавить в глобальный массив строк строки из процедур?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]