Вопрос Можно ли в запросах 1С v8 всегда заменять условие «ГДЕ» параметрами среза виртуальной таблицы? Ответ Часто встречающаяся рекомендация по выполнению опимизации запросов: переносить условие из конструкции ГДЕ в параметры виртуальной таблицы. Однако без понимания, как это работает, легко совершить ошибку.
Месяц: Май 2010
Как в 1С v8 спозиционироваться на конкретной записи регистра сведений и изменить ее Метод можно использовать только для регистров, у которых Режим записи установлен Независимый. Вообще, строго говоря, метод СоздатьМенеджерЗаписи() обычно используется для записи новой строки в регистр или для удаления существующей строки. Для редактирования регистра лучше использовать метод СоздатьНаборЗаписи(). […]
Вопрос Что такое ПОЛНОЕ СОЕДИНЕНИЕ в запросе 1C, как оно работает? Ответ Любое «СОЕДИНЕНИЕ» наборов данных, в том числе и «ПОЛНОЕ», дает команду объединить определенным образом два набора данных между собой по некоторому условию (обычно это условие равенства каких-то ресурсов в этих наборах). В случае полного соединения в результирующем наборе […]
Как в 1С распечатать табличную часть документа В 1с v8 добавилась возможность выводить на печать практически все — документы, справочники, регистры сведений и т.д. Делается это очень легко: щелкаете правой кнопкой мыши там, откуда нужно распечатать, из выпадающего контекстного меню будет видно что делать. Например, если вы в табличной части […]
Отчет на v8, написанный в стиле 7.7 Отчет с использованием макета. Расположение в тексте модуля отчета. Макет = ПолучитьМакет(«МакетОтветы»); Область = Макет.ПолучитьОбласть(«Заголовок»); Область.Параметры.Заголовок = ШаблонАнкеты.Заголовок; Область.Параметры.Опрос = ПредставлениеОпросаДляЗаголовка(РеквизитыОпрос); ТаблицаОтчета.Вывести(Область,1); Область = Макет.ПолучитьОбласть(«ПустаяСтрока»); ТаблицаОтчета.Вывести(Область,1); ТаблицаОтчета.НачатьГруппуСтрок(«Аннотация»); Область = Макет.ПолучитьОбласть(«Аннотация»); ТаблицаОтчета.Вывести(Область,2); ТаблицаОтчета.ЗакончитьГруппуСтрок(); Область = Макет.ПолучитьОбласть(«ПустаяСтрока»); ТаблицаОтчета.Вывести(Область,1); ДеревоАнкеты = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Если ДеревоАнкеты.Строки.Количество() > 0 […]
Функция СозданиеЭлемента(УказанноеЗначение, НаименованиеСправочника, СчетчикПоСтрокам, СчетчикПоЛистам, ПоКоду = Ложь, Владелец = «») НайденноеЗначение = Справочники[НаименованиеСправочника].ПустаяСсылка(); // создание Если ЗначениеЗаполнено(УказанноеЗначение) Тогда ИскомыйОбъект = Справочники[НаименованиеСправочника].СоздатьЭлемент(); Если ПоКоду Тогда ИскомыйОбъект.Код = УказанноеЗначение; Иначе ИскомыйОбъект.Наименование = УказанноеЗначение; КонецЕсли; Если ЗначениеЗаполнено(Владелец)Тогда ИскомыйОбъект.Владелец = Владелец; КонецЕсли; Попытка ИскомыйОбъект.Записать(); НайденноеЗначение = ИскомыйОбъект.Ссылка; Исключение Сообщить(«Не удалось создать новый элемент […]
Вопрос Почему иногда все зависает при работе в 1С с Excel Ответ Самая частая причина «прочного зависания» 1С при работе с Excel — это открытое в Excel окно обрабатываемого файла Excel. Прежде чем грешить на написанный код, посмотрите, нет ли открытых окон Excel и закройте их все. Скорее всего, проблема […]
Пример (шаблон) работы с таблицей значений 1с Пример: ТЗОшибки = Новый ТаблицаЗначений; ТЗОшибки.Колонки.Добавить(«ФлагВажности»); ТЗОшибки.Колонки.Добавить(«Сообщение»); СтрокаТЗОшибки = ТЗОшибки.Добавить(); СтрокаТЗОшибки.ФлагВажности = Важность; СтрокаТЗОшибки.Сообщение = ТекстСообщения; О создании или добавлении колонок в таблицу значений см. также (там подробнее): http://1c-h.ru/2010/09/20/sozdanie-kolonki-tz/
Вопрос Что делать при нестабильной работе 1с? Например, на двух разных компьютерах при внешне одних и тех же условиях программа 1с ведет себя по-разному, выдает какие-то ошибки или как-то некорректно отображает документ и т.п. Ответ Бывает так, что на двух разных компьютерах при внешне одних и тех же условиях программа […]
Как осуществить чтение/запись данных из/в Excel на языке 1с (используя COM-объект) Здесь можно скачать шаблонную обработку, разработанную в среде «1С:Предприятие v8″ для работы с файлами Excel: [download id=»5»] В обработке осуществляются все основные действия с файлом Excel. Даны подробные комментарии. Можно использовать в качестве шаблона для разработки собственных выгрузок/загрузок в/из […]