Как выбрать только работающих сотрудников, без уволенных на определенную дату?
Имеется регистр сведений НалоговыеРеквизиты, как установить отбор по контрагенту, что бы можно было отобразить его данные в таблице значений?
Имеется регистр сведений НалоговыеРеквизиты, как установить отбор по контрагенту, что бы можно было отобразить его данные в таблице значений?
Процедура ЕстьРегистрСведенийНалоговыеРеквизитыКакУстановитьОтборПоКонтрагенту() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НалоговыеРеквизитыСрезПоследних.Покупатель, | НалоговыеРеквизитыСрезПоследних.ИНН, | НалоговыеРеквизитыСрезПоследних.НомСвид |ИЗ | РегистрСведений.НалоговыеРеквизиты.СрезПоследних(&НаДату, Покупатель = &Контрагент) КАК НалоговыеРеквизитыСрезПоследних"; НаДату=ТекущаяДата(); Запрос.УстановитьПараметр("НаДату", НаДату); Запрос.УстановитьПараметр("Контрагент", Контрагент); Результат = Запрос.Выполнить(); НалоговыеРезвизиты=Результат.Выгрузить(); КонецПроцедуры
где: НалоговыеРезвизиты — таблица значений. В нее выгружаются данные по конкретному контрагенту.
Контрагент — значение, по которому производим отбор.
Как в табличной части документа в 1С:Предприятие 8.2 добавить новую колонку?
Как в табличной части документа в 1С:Предприятие 8.2 добавить новую колонку?
Откроем в конфигураторе 1С:Предприятие форму документа. Мышкой выделим табличную часть и правой кнопкой мыши произведем щелчок.
В вертикальном меню выберем пункт Добавить колонку. Назовем ее Артикул.
На рисунке видна данная колонка.
Используем событие ПриВыводеСтроки свойства Табличное поле.
Что бы показать как можно использовать колонку задействуем параметр ОформлениеСтроки, который имеет тип ОформлениеСтроки.
Пример:
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) // Вставить содержимое обработчика. ОформлениеСтроки.Ячейки.Артикул.УстановитьТекст(ДанныеСтроки.Номенклатура.Артикул); КонецПроцедуры
Как в форме документа в табличной части выводить итоги? 1С:Предприятие 8.0, 8.1, 8.2.
Как в форме документа в табличной части выводить итоги? 1С:Предприятие 8.0, 8.1, 8.2.
Для примера возьмем документ Счет. Нам требуется показать итоги по колонке Количество.
Примерно так, как на рисунке.
Открываем в конфигураторе 1С:Предприятие форму документа Счет. Производим щелчок по шапке колонке Количество. В палитре
свойств Свойства: Товары.Количество установим флажок ОтображатьИтогиВПодвале.
На рисунке этот момент отображен.
Сохраняем кофигурацию и в режиме 1С:Предприятие увидим результат решения нашей задачи.
Как выбрать все файлы в каталоге на FTP сервере в 1С:Предприятие 8.0, 8.1, 8.2?
Как выбрать все файлы в каталоге на FTP сервере в 1С:Предприятие 8.0, 8.1, 8.2?
Для соединения с FTP сервером в 1С:Предприятие предназначен объект FTPСоединение.
При помощи метода НайтиФайлы() можно выбрать все файлы в каталоге. Результатом выполнения этого метода будет массив файлов. Из этого массива, при организации цикла можно выбрать файлы.
Пример:
Процедура КакВыбратьВсеФайлыВКаталогеНаFTPсервере() ИмяКаталога="/incoming/upload/14/"; ФайлыВКаталоге=FTPСервер.НайтиФайлы(ИмяКаталога,"*.*"); Если ТипЗнч(ФайлыВКаталоге)=Тип("Массив") Тогда Для каждого тФайла Из ФайлыВКаталоге Цикл Если тФайла.ЭтоФайл() Тогда Сообщить("Файл: "+тФайла.Имя); КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры
Как создать новый каталог на FTPСервере в 1С:Предприятие 8.0, 8.1, 8.2?
Как создать новый каталог на FTPСервере в 1С:Предприятие 8.0, 8.1, 8.2?
В 1С:Предприятие имееться объект FTPСоединение. Данный объект позволяет создать новый каталог на сервере.
Метод называется СоздатьКаталог();
Как пример: на FTP сервере устанавливается каталог, но если его нет, создается новый.
Пример:
Процедура КакСоздатьНовыйКаталогНаFTPСервере() мПутьКФайлу="C:\Temp\14\"; ИмяКаталогаПриемника="/incoming/upload/15/14"; Попытка FTPСервер.УстановитьТекущийКаталог(ИмяКаталогаПриемника); Исключение Сообщить("Не каталога"); FTPСервер.СоздатьКаталог(ИмяКаталогаПриемника); FTPСервер.УстановитьТекущийКаталог(ИмяКаталогаПриемника); КонецПопытки; ИмяФайлаИсточника=мПутьКФайлу+"\"+"Тест.TXT"; ИмяФайлаПриемника="Тест.TXT"; FTPСервер.Записать(ИмяФайлаИсточника,ИмяФайлаПриемника); КонецПроцедуры
Как получить файл с FTPсервера? 1С:Предприятие 8.0, 8.1, 8.2.
Как получить файл с FTPсервера? 1С:Предприятие 8.0, 8.1, 8.2.
Для работы с FTP сервером предусмотрен объект FTPСоединение.
Для решения задачи используем его метод Получить(ИмяКаталогаИсточникаИФайла, ИмяФайлаПриемника).
Пример:
Процедура КакПолучитьФайлСFTPсервера() мПутьКФайлу="C:\Temp\14\"; ИмяКаталогаИсточника="/incoming/upload/14/"; FTPСервер.УстановитьТекущийКаталог(ИмяКаталогаИсточника); ИмяФайлаПриемника=мПутьКФайлу+"\"+"Тест.TXT"; ИмяФайла="Тест.TXT"; FTPСервер.Получить(ИмяКаталогаИсточника+ИмяФайла,ИмяФайлаПриемника); КонецПроцедуры
Как отправить файл на FTP сервер в 1С:Предприятие 8.0, 8.1, 8.2?
Как отправить файл на FTP сервер в 1С:Предприятие 8.0, 8.1, 8.2?
В 1С:Предприятие имеется объект FTPСоединение.
Воспользуемся его методом: Записать(ИмяФайлаИсточника,ИмяФайлаПриемника).
Пример:
Процедура КакОтправитьФайлНаFTPСервер() мПутьКФайлу="C:\Temp\14\"; ИмяКаталогаПриемника="/incoming/upload/14/"; FTPСервер.УстановитьТекущийКаталог(ИмяКаталогаПриемника); ИмяФайлаИсточника=мПутьКФайлу+"\"+"Тест.TXT"; ИмяФайлаПриемника="Тест.TXT"; FTPСервер.Записать(ИмяФайлаИсточника,ИмяФайлаПриемника); КонецПроцедуры
где ИмяФайлаИсточника — это путь и файл на компьютере.
ИмяФайлаПриемника— имя файла, записываемого на FTP-сервере.
ИмяКаталогаПриемника -имя каталога на FTP — сервере. Обратите внимание на прямые «/» — для Unix серверов.
FTPСервер.УстановитьТекущийКаталог(ИмяКаталогаПриемника); — выполнение этого метода, после соединение к серверу, устанавливает каталог, в который будет записываться отправленный файл.
Как выполнить присоединение к FTP серверу, используя FTP клиент 1С:Предприятие 8.0,8.1,8.2?
Как получить список специальных каталогов Windows 7 в 1С:Предприятие 8.0,8.1,8.2?
Как получить список специальных каталогов Windows 7 в 1С:Предприятие 8.0,8.1,8.2?
Воспользуемся объектом Windows Script Host.
Пример:
Процедура СписокКаталогов() TempAs = Новый COMОбъект("Wscript.Shell"); Folders=TempAs.SpecialFolders; Для Каждого Стр Из Folders Цикл Сообщить(" "+Стр); КонецЦикла; КонецПроцедуры