Как запросом выбрать всю номенклатуру в 1С

Как запросом выбрать всю номенклатуру в 1С

Как запросом выбрать всю номенклатуру в 1С и вывести методом в «Сообщить» &НаСервере Процедура ЗаполнитьНаСервере() НашЗапрос= Новый запрос; НашЗапрос.Текст= «ВЫБРАТЬ * |ИЗ | Справочник.Номенклатура КАК Номенклатура»; Результат = НашЗапрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл Сообщить(«Наименование: » + Результат.Наименование + » Код: «+ Результат.Код + «Артикул: » + Результат.Артикул); // И тд. // Остальные реквизиты можно посмотреть в … Читать далее

Как запросом выбрать Наименование из справочника Номенклатура в 1С

Как запросом выбрать Наименование из справочника Номенклатура в 1С

Как запросом выбрать Наименование из справочника Номенклатура в 1С с исключением групп. &НаСервере Процедура ЗаполнитьНаСервере() НашЗапрос= Новый запрос; НашЗапрос.Текст= «ВЫБРАТЬ | Номенклатура.Наименование КАК Наименование |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.ЭтоГруппа = ЛОЖЬ»; Результат = НашЗапрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл Сообщить(Результат.Наименование); КонецЦикла КонецПроцедуры &НаКлиенте Процедура Заполнить(Команда) ЗаполнитьНаСервере(); КонецПроцедуры Результат работы обработки:

Создание и вывод многоуровневого массива в 1С 8.3

Создание и вывод многоуровневого массива в 1С 8.3 Управляемые формы

Создание и вывод многоуровневого массива в 1С 8.3 на  управляемых формах. Выполним обход всех элементов через конструкцию «Для Каждого» и через «Индекс».   &НаКлиенте Процедура Старт(Команда) Массивчик = ФормированиеМассива(); Сообщить(«************ обход всех элементов через конструкцию Для Каждого»); Для Каждого Строка Из Массивчик Цикл Для Каждого Колонка Из Строка Цикл Для Каждого Элемент Из Колонка Цикл … Читать далее

Печать документа в 1С Предприятии с выводом в СКД

Печать документа в 1С с выводом в СКД

Печать документа в 1С Предприятии с выводом в СКД Пример конфигурации 1С на управляемых формах с демонстрацией вывода формы печати созданной в СКД (Схема компоновки данных):   &НаКлиенте Процедура Печать(Команда) перем ТабДок; ПечатьДокумента(ТабДок); ТабДок.Показать(); ТабДок.ОтображатьЗаголовки = ЛОЖЬ; ТабДок.ОтображатьСетку = ЛОЖЬ; ТабДок.ТолькоПросмотр = ИСТИНА; КонецПроцедуры &НаСервере Процедура ПечатьДокумента(ТабДок) НашЗапрос = Новый Запрос; НашЗапрос.Текст = «ВЫБРАТЬ | … Читать далее

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

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

Как выгрузить запрос сразу в табличную часть документа в 1С Предприятии (Управляемые формы) &НаСервере Процедура ВыполнитьЗапросНаСервере() Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | Сотрудники.Наименование КАК Наименование, | Сотрудники.Оклад КАК Оклад, | Сотрудники.Должность КАК Должность, | Сотрудники.Подразделение КАК Подразделение, | ХарактеристикиСотрудника.Характеристика КАК Характеристика |ИЗ | РегистрСведений.ХарактеристикиСотрудника КАК ХарактеристикиСотрудника | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники | … Читать далее

Как перебрать / обойти строки Таблицы Значений в 1С

Как перебрать / обойти строки Таблицы Значений в 1С

Как сразу выгрузить в таблицу значений запрос, а также как перебрать строки / обойти в цикле Таблицу Значений в 1С после выгрузки из запроса &НаКлиенте Процедура ВыполнитьЗапрос(Команда) // Вставить содержимое обработчика. СоздатьЗапрос(); КонецПроцедуры &НаСервере Процедура СоздатьЗапрос() НашЗапрос=Новый Запрос(); НашЗапрос.Текст= «ВЫБРАТЬ |Наименование |ИЗ |справочник.Номенклатура»; Результат=НашЗапрос.Выполнить().Выгрузить(); Для Каждого ТекСтрока Из Результат Цикл Сообщить(ТекСтрока.Наименование); КонецЦикла; КонецПроцедуры  

Горячие клавиши в 1С Предприятии

Горячие клавиши в 1С Предприятии

Глобальные горячие клавиши в 1С Предприятии Создать новый документ — Ctrl + N Открыть существующий документ — Ctrl + O Активизировать поле поиска в командной панели — Ctrl + D Открыть «Глобальный поиск по текстам» — Ctrl + Shift + F Открыть «Результаты глобального поиска по текстам» — Ctrl + Shift + H Запустить 1С:Предприятие … Читать далее

Обработка для 1С РППС

Обработка для 1С РППС

Данная обработка позволяет быстро провести, распровести, пометить на удаление или снять пометку удаления с любых документов в 1С, в любом количестве и за минуты (Обработка универсальна). Работает как на «Обычных» так и на «Управляемых формах». Полностью совместима с версиями 8, 8.1, 8.2 и 8.3. Работать с обработкой очень просто! Но предварительно сделайте «бэкап» базы! Вначале … Читать далее

Как в 1С округлить число в большую сторону ?

Как в 1С округлить число в большую сторону ?

Функция округляет число в большую сторону: &НаСервере Функция ОкруглитьВбольшуюСторну(Сумма) Возврат Сумма = Окр(Сумма+0.5,0,0); КонецФункции Применение функции округления в большую сторону 1С Предприятие: &НаКлиенте Процедура ОкруглитьСумму(); Для Каждого СтрокаТЧ Из Объект.ТЧ Цикл Если ОкруглитьВбольшуюСторну(СтрокаТЧ.Сумма) <> Истина Тогда Сумма = СтрокаТЧ.Сумма; Сообщить(«Стоит округлить сумму: » + СтрокаТЧ.Номенклатура + » Рекомендация: » + Окр(Сумма+0.5,0,0)); КонецЕсли; КонецЦикла КонецПроцедуры // … Читать далее

Как проверить на целое число в 1С 8 8.2 8.3?

Как проверить на целое число в 1С 8 8.2 8.3?

Как проверить на целое число в 1С 8 8.2 8.3? &НаСервере Функция ПроверитьЧислоНаЦелое(ПроверяемоеЧисло) Возврат ПроверяемоеЧисло = Цел(ПроверяемоеЧисло); КонецФункции Для «Обычных форм» Функция ПроверитьЧислоНаЦелое(ПроверяемоеЧисло) Возврат ПроверяемоеЧисло = Цел(ПроверяемоеЧисло); КонецФункции Применение функции на практике: &НаКлиенте Процедура ПроверкаЦеныНацелое(); Для Каждого СтрокаТЧ Из Объект.ТЧ Цикл Если ПроверитьЧислоНаЦелое(СтрокаТЧ.Цена) <> Истина Тогда Сообщить(«Обнаружена не точная цена: » + СтрокаТЧ.Номенклатура + » … Читать далее

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