Как создавать новые группы в справочнике 1С 8.2 — 8.3

Как создавать новые группы в справочнике 1С

Как создавать новые группы в справочнике 1С 8.2 — 8.3 Так программно создают группу в справочнике,  на нашем примере Мы создадим новую группу  «ТМЦ» в справочнике «ФизическиеЛица»   НоваяГруппа = Справочники.ФизическиеЛица.СоздатьГруппу();             НоваяГруппа.Наименование = «ТМЦ»;             НоваяГруппа.Записать();   Если Вы хотите больше узнать о программировании в 1С, тогда регистрируйтесь на курс: … Читать далее

Как работать с регистрами накопления в 1С 8.2 — 8.3

Регистры накопления в 1С

 В этой статье я хочу рассмотреть такой механизм 1С:Предприятия 8, как регистры накопления. Этот механизм позволяет нам накапливать числовые показатели о деятельности фирмы, причем эти показатели он обрабатывает, рассчитывает итоги и позволяет нам получать остатки и обороты по этим показателям. В качестве примера приведу регистр накопления ТоварыНаСкладах из конфигурации «Управление торговлей” Этот регистр используется для … Читать далее

Регистры сведений в 1С (Примеры работы)

Регистры сведений в 1С пример работы

РегистрСведенийМенеджерЗаписи.<имя>. Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, не изменяемых регистраторами, т. е. для которых в конфигураторе установлен режим записи Независимый. РегистрСведенийЗапись.<имя>. Предоставляет доступ к записи регистра сведений. Объект не создается непосредственно, а предоставляется другими объектами, связанными с регистром сведений. Например, данный объект представляет записи регистра в наборе … Читать далее

Как вывести на печать таблицу значений в 1С 8.2 — 8.3

Как вывести на печать таблицу значений в 1С

Процедура ТЗПечать(ТЗ,Заголовок=»») Экспорт Перем Таб, Кол,Стр; #Если Клиент Тогда Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1); ТолстаяЛиния = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 2); Таб=Новый ТабличныйДокумент; Таб.Область(1,1).Текст=Заголовок; Таб.Область(1,1).ШиринаКолонки = 4; Таб.Область(1,1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния); Для Кол=1 По ТЗ.Колонки.Количество() Цикл врЗаголовок = «»; Если СокрЛП(Строка(ТЗ.Колонки[Кол-1].Заголовок)) <> «» Тогда врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Заголовок); Иначе врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Имя) КонецЕсли; Таб.Область(2,Кол+1).Текст = врЗаголовок; Таб.Область(2,Кол+1).Шрифт = Новый Шрифт(,,Истина);// жирный Таб.Область(2,Кол+1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния); … Читать далее

Как использовать таблицу значений в запросе 1С 8.2 — 8.3

Как использовать таблицу значений в запросе 1С 8.2 - 8.3

Таблица значений — источник данных в запросе в 1С 8 Можно ли в запросе, в качестве источника данных, использовать таблицу значений? Да. Это можно сделать с помощью временных таблиц: // Сначала помещаем ТЗ во временную таблицу Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Текст = «ВЫБРАТЬ * ПОМЕСТИТЬ ТЗ ИЗ &ТЗ КАК ТЗ»; Запрос.УстановитьПараметр(«ТЗ», … Читать далее

Как скопировать строки из одной таблицы значений в другую в 1С 8

Как скопировать строки из одной таблицы значений в другую в 1С 8

Как скопировать строки из одной таблицы значений в другую в 1С 8 ЗаполнитьЗначенияСвойств(<Приемник>,<Источник>,<Список свойств>,<Список исключаемых свойств>); Процедура ЗагрузитьВТаблицуЗначений(ТаблицаИсточник, ТаблицаПриемник) // Заполним значения в совпадающих колонках. Для каждого СтрокаТаблицыИсточника Из ТаблицаИсточник Цикл //Добавим новую строку в таблицу-приемник… СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить(); //…и скопируем значения полей текущей строки источника в созданную строку приемника. ЗаполнитьЗначенияСвойств(СтрокаТаблицыПриемника, СтрокаТаблицыИсточника); КонецЦикла; КонецПроцедуры // … Читать далее

Как использовать таблицу значений в СКД 1С 8.2 — 8.3

Как использовать таблицу значений в СКД 1С 8.2 - 8.3

Добавляете набор данных — Объект, Заполняете ИмяОбъекта и создаете колонки, заполняете связи с основным запросом, потом в модуле отчета:     ВнешниеНаборыДанных = Новый Структура;    ВнешниеНаборыДанных.Вставить(«ИмяОбъекта», ТаблицаРезультат);    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);   Если Вы хотите больше узнать о программировании в 1С, тогда регистрируйтесь на курс: 1С 8.3 Старт >>>

Как работать с таблицей значений в 1С 8.2 — 8.3

Как работать с таблицей значений в 1С 8.2 - 8.3

Таблица значений — это не сохраняемый в базе данных объект, предназначенный для создания динамических наборов данных. Таблица значений состоит из строк и колонок. В отличие от списка значений, таблица значений имеет структуру, которую определяет разработчик. Объект ТаблицаЗначений имеет много полезных методов для обработки данных. Разработчик средствами встроенного языка может добавлять и удалять строки и колонки, … Читать далее

Как в цикле получить все элементы справочника 1С 8.2 — 8.3

Cicly_v_1s

Как в цикле получить все элементы справочника 1С 8.2 — 8.3. Как в цикле перебрать все элементы справочника. На примере получим все элементы справочника Номенклатура (Наименования) в цикле. Спр = Справочники.Номенклатура.Выбрать(); Пока Спр.Следующий() Цикл Сообщить(Спр.Наименование); КонецЦикла;   Если Вы хотите больше узнать о программировании в 1С, тогда регистрируйтесь на курс: 1С 8.3 Старт >>>

Как использовать Перечисление в Запросе 1c 8.2 -8.3

Как работать с перечислениями в 1с 8.2 - 8.3

Как использовать Перечисление в Запросе 1c 8.2 -8.3 Запрос.Текст = » |ВЫБРАТЬ // … |ГДЕ | ТипТовара = ЗНАЧЕНИЕ(Перечисление.ВидыТоваров.Услуга) // … |»;   Если Вы хотите больше узнать о программировании в 1С, тогда регистрируйтесь на курс: 1С 8.3 Старт >>>

База знаний 1С