Skip to content

Instantly share code, notes, and snippets.

Created September 14, 2017 21:24
Show Gist options
  • Save anonymous/7a56d57b81465a427024fde3672169c0 to your computer and use it in GitHub Desktop.
Save anonymous/7a56d57b81465a427024fde3672169c0 to your computer and use it in GitHub Desktop.
1c 8.3 таблица значений

1c 8.3 таблица значений



Таблица значений 1С
Как работать с таблицей значений в 1С 8.2 – 8.3
Работа с таблицей значений в 1С 8.3 (8.2)

Реклама на этом месте. Пользователям Задай вопрос - получи решение проблемы. Без троллинга и флуда. Пожалуйста, войдите или зарегистрируйтесь. Не получили письмо с кодом активации? Всем, привет Помогите пожалуйста, с возникшей проблемой. Есть ТаблицаЗначений1 и ТаблицаЗначений2. Они абсолютно одинаковы,отличаются только последней колонкой. Можно ли взять последнюю колонку из ТаблицаЗначений1 и прикрепить к ТаблицаЗначений2. Если можно, тогда как? Вот есть для начала небольшой фак - простые примеры работы с таблицей значений: Создать таблицу значений Код: Добавить "Имя" ; ТаблицаЗначений. Найти ИскомоеЗначение, "Поставщик, Покупатель" ;. Для Каждого ТекущаяСтрока Из ТаблицаЗначений Цикл Сообщить ТекущаяСтрока. ЗаполнитьЗначения Ложь, "ФлагФискальногоУчета" ;. Добавить ; ЗаполнитьЗначенияСвойств НоваяСтрока, СтрокаИсходнойТаблицы ; КонецЦикла. Индекс СовпадающаяКолонка ; ТаблицаПолучатель. Удалить Индекс ; ТаблицаПолучатель. Добавить "Контрагент",Новый ОписаниеТипов "СправочникСсылка. Добавить "ПримечаниеСтроковоеКороткое", ДопустимыеТипы ;. Добавить "Примечание", РасширенныеДопустимыеТипы ;. Там в списке практически ответ на вопрос есть. Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее. Последние задачи на разработку фриланс. Требуется разработчик 1С, г Москва от NataliaZ [12 Июл , От руб. Топ 10 авторов за месяц. Форум 1С с мобильного. Бухгалтерский калькулятор Калькулятор пеней Инженерный калькулятор. Правила форума Реклама на сайте Правообладателям Помощь. Создать колонки таблицы значений: Добавить "Фамилия" ; 3. Добавить новые строки используя имена колонок: Как искать значение в таблице значений: Необходимо найти строку таблицы содержащую искомое значение. Найти ИскомоеЗначение ; 5. Найти первое вхождение в определенных колонках таблицы значений Код: Найти ИскомоеЗначение, "Поставщик, Покупатель" ; 6. Если надо найти все вхождения в таблице значений: НайтиСтроки СтруктураПоиска ; Создадим структуру поиска, каждый элемент которой будет содержать имя колонки в качестве ключа и искомое значение в этой колонке — в качестве значения. Передаем СтруктуруПоискав качестве параметра методу НайтиСтроки. В результате получеем массив строк таблицы. Если в структуру поиска добавить поиск нужного значения, например, еще и в колонке Ответственный, то в результате применения метода НайтиСтроки получим все строки, где и Сотрудник, и Ответственный равны искомому значению. Как перебрать таблицу значений в произвольном порядке Код: Имя ; КонецЦикла; Тоже самое используя индексы: Имя ; КонецЦикла; 8. Удаление имеющейся строки таблицы значений Код: Удалить УдаляемаяСтрока ; по индексу Код: Удалить 0 ; 9. Удаление имеющейся колонки таблицы значений Код: Удалить УдаляемаяКолонка ; по индексу ТаблицаЗначений. Как заполнить таблицу значений, если имена колонок содержатся в переменных? Как заполнить всю колонку таблицы значений нужным значением? Колонку ФлагФискальногоУчета в таблице значений ТаблицаЗначений необходимо заполнить значением Ложь Код: ЗаполнитьЗначения Ложь, "ФлагФискальногоУчета" ; Применяем для таблицы значений метод ЗаполнитьЗначения. Первым параметром передаем заполняемое значение. Вторым параметром — имя заполняемой колонки. Если ТаблицаПолучатель на момент выполнения операции еще не существует или ее предыдущие колонки сохранять не нужно, можно создать ее как полную копию исходной Код: Скопировать ; Вариант второй: Но нужно заполнить данные по колонкам, имена которых совпадают с именами исходной таблицы. Частичный перенос данных для колонок с совпадающими именами: Добавить ; ЗаполнитьЗначенияСвойств НоваяСтрока, СтрокаИсходнойТаблицы ; КонецЦикла Для каждой строки исходной таблицы добавляется новая строка в таблицу-получатель и выполняется заполнение значений в тех колонках новой таблицы, имена которых совпадают с именами колонок в исходной таблице Если у таблиц не будет колонок с одинаковыми именами, таблица-получатель будет в результате содержать столько же строк с пустыми значениями, сколько строк было в таблице-источнике. Если у каких-то одноименных колонок тип значения данных из таблицы-источника не попадет в массив разрешенных типов колонки таблицы-получателя, в таких полях получим пустые значения. В случае одноименных колонок колонку таблицы-получателя нужно привести в полное соответствие колонке таблицы-источника. Полное копирование данных для колонок с совпадающими именами Код: Поэтому в случае обнаружения в таблице-получателе одноименной колонки собираем в переменных все свойства для новой колонки. Далее удаляем старую и создаем новую колонку. Затем выполняем цикл перебора строк исходной таблицы. В цикле добавляем к таблице-получателю новую строку и открываем цикл перебора имен колонок в массиве совпадающих колонок. Внутри этого вложенного цикла производим заполнение ячеек таблицы-получателя данными ячейки таблицы-источника. При добавлении колонки можно просто указать ее имя, а второй параметр метода Добавить не трогать. В этом случае тип данных колонки — произвольный. Добавление колонки без указания типа данных Код: Добавить "Объект" ; Можно заполнить значение второго параметра. Туда необходимо передавать описание разрешенного для колонки типа. Само описание можно получить при помощи конструктора, передав последнему в качестве параметра строковое название типа если много типов, то через запятую или массив допустимых типов. Добавление колонки с указанием типа данных Код: Контрагенты" ; Если среди типов, разрешенных к заполнению данных колонки, есть строка, можно ограничить ее разрядность длину , указать использование переменной или фиксированной длины. Все это обеспечивается созданием объекта при помощи конструктора КвалификаторыСтроки. Далее этот объект будет использован в качестве одного из параметров конструктора ОписаниеТипов. Использование квалификаторов для уточнения типа данных колонки таблицы значений Код: Добавить "ПримечаниеСтроковоеКороткое", ДопустимыеТипы ; Аналогичные действия можно осуществлять в отношении квалификаторов числа и даты. Добавить "Примечание", РасширенныеДопустимыеТипы ; Admin Администратор Сообщений: Зарегистрироваться Реклама Реклама на этом месте. Геннадий ОбьГЭС 84 Сообщений.


Транспортная карта ижевск электронный кошелек
Акт скрытых работ образец заполнения 2016 скачать
Заключение договора ренты
Не запускается google chrome
Сколько действует заверенная трудовая
Состав португалии на че 2016
Колонки электроника 35ас 015 характеристики
Грусть осень стихи
Как сделать бисквитное тестодля торта
Карта печора спутник
Сколько надо заменить маслона ниву
Фильм девочки двойняшки
Стратегический и оперативный маркетинг понятие основные характеристики
Детские магазины в рязани каталог
Вино заебали фото
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment