Вопрос № 111142: Здравствуйте уважаемые эксперты! Как мне в процессе выполнения запроса из Субконто вернуть Документ? Мне нужно из Субконто СчетаФактурыВыданные (документ.счетфактура) выбрать строки. Посмотрите пожалуйста......Вопрос № 111165: Здравствуйте! У меня такой вопрос!
Имеется такая обработка:
Т = Новый ТекстовыйДокумент;
Т.ДобавитьСтроку() //записываются необходимые данные
Т.Записать("C:\1С.txt");
При вызове этой обработки все данные в этом...Вопрос № 111180: Здравствуйте эксперты!
Как сформировать запрос через ОЛЕ к другой базе, не дописывая процедур(функций) в глобальном модуле???
Как соединяться, я знаю. Возникли сложность с самим запросом. Обращение через Запрос к удаленной базе средством...Вопрос № 111187: Здравствуйте товарищи эксперты!
У меня стоит 1Сv8!
Вопрос такой: К примеру, я открываю какой-нибудь документ. Вношу какие-нибудь изменения, затем я нажимаю кнопку "Закрыть". 1С спрашивает "Данные были изменены. Сохранить измени...Вопрос № 111201: Как и из каких форматов можно конвертировать векторные карты для использования их в Геоинформационной схеме 1CV8 ?
В часности интересует формат GARMIN или RUS.
...
Вопрос № 111.142
Здравствуйте уважаемые эксперты! Как мне в процессе выполнения запроса из Субконто вернуть Документ? Мне нужно из Субконто СчетаФактурыВыданные (документ.счетфактура) выбрать строки. Посмотрите пожалуйста...
Приложение:
Отправлен: 26.11.2007, 23:19
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Darina!
Док = Ит.Субконто(ВидыСубконто.СчетаФактурыВыданные); - это уже ссылка на документДок
Док = Ит.Субконто(ВидыСубконто.СчетаФактурыВыданные).ТекущийДокумент(); - объект - документ
если в процессе выполнения запроса документ надо будет изменить и записать то скорее всего нужно будет использовать следующую конструкцию
Док1.НайтиДокумент(Док)
.
.
Док1.Записать();
Ответ отправил: Ромашов Евгений Николаевич (статус: 5-ый класс)
Ответ отправлен: 27.11.2007, 05:02 Оценка за ответ: 5 Комментарий оценки: Да, спасибо! ТекущийДокумент() пропустила
Вопрос № 111.165
Здравствуйте! У меня такой вопрос!
Имеется такая обработка:
Т = Новый ТекстовыйДокумент;
Т.ДобавитьСтроку() //записываются необходимые данные
Т.Записать("C:\1С.txt");
При вызове этой обработки все данные в этом текстовом документе очищаются! как сделать, чтобы данные дозаписывались?
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Цветков Константин Леонидович!
Для этого перед добавлением новых строк нужно сначала открыть уже существующий текст.
Т = Новый ТекстовыйДокумент; Т.Прочитать("C:\1С.txt"); Т.ДобавитьСтроку() //Дозаписываются необходимые данные Т.Записать("C:\1С.txt");
--------- В творчестве рождается истина
Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Цветков Константин Леонидович!
Вы создаете новый объект, добавляете строку к новому (пустому) тексту и записываете. Вот и получается, что в пустом объекте присутствует только добавленная строка (строки), а текст ведь "не знает", к чему его будут дописывать :-).
Чтобы дописать к файлу, нужно этот файл открыть. Затем методом текста ДобавитьСтроку дописать новые строки и сохранить. Я в примере для наглядности использовал метод Показать, который показывает полученный текст.
И еще. Метод Прочитать работает с существующим файлом. Можно для универсальности проверить, есть ли такой файл на диске.
Код в приложении. Успехов!
Владимир.
Приложение:
Ответ отправил: Владимир Лазурко [Vladal] (статус: 8-ой класс)
Ответ отправлен: 27.11.2007, 08:26 Оценка за ответ: 5
Вопрос № 111.180
Здравствуйте эксперты!
Как сформировать запрос через ОЛЕ к другой базе, не дописывая процедур(функций) в глобальном модуле???
Как соединяться, я знаю. Возникли сложность с самим запросом. Обращение через Запрос к удаленной базе средством ОЛЕ.
Или может оставить эту затею с запросом и искать или добиваться результатов обычным перебором справочников и документов (то есть написать кучу проц. и функций)
Заранее спасибо Paul-Sam
Отправлен: 27.11.2007, 09:40
Вопрос задал: Paul-sam (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Сысоев Дмитрий Олегович
Здравствуйте, Paul-sam!
Вот работающий пример если появятся вопросы обращайтесь.
БП - COM соединение.
Ответ отправил: Сысоев Дмитрий Олегович (статус: Студент)
Ответ отправлен: 27.11.2007, 10:02 Оценка за ответ: 5 Комментарий оценки: спасибо буду пробывать.
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Paul-sam!
Отвечаю для версии 7.7.
Проблемы с Запросом будут только если Вы в условии текста запроса передаете сравнение с агрегатным значением из текущей базы. Вместо элементов справочника следует сравнивать коды, вместо документов их номер, вид и дату, вместо перечислений их номер или идентификатор (см. объект Перечисление в Синтакс-Помощнике). Сам по себе запрос через ОЛЕ работает отлично, в том числе бухгалтерский (только виды субконто надо указывать тоже из второй базы).
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: +38(095)2873210 Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие" Адрес: г. Киев WWW:"1С:Предприятие" - продажа, внедрение, сопровождение ---- Ответ отправлен: 27.11.2007, 12:10 Оценка за ответ: 5 Комментарий оценки: благодарю.
НО про сервер win98 до сихпор вспаминаю.
Вопрос № 111.187
Здравствуйте товарищи эксперты!
У меня стоит 1Сv8!
Вопрос такой: К примеру, я открываю какой-нибудь документ. Вношу какие-нибудь изменения, затем я нажимаю кнопку "Закрыть". 1С спрашивает "Данные были изменены. Сохранить измения?". Я не хочу сохранять изменения! Можно ли как-нибудь отключить это окно (чтобы оно не вылазило! и по-умолчанию ничего не сохранялось)?!
Отвечает: Никифоров Илья Андреевич
Здравствуйте, Цветков Константин Леонидович!
Можно, нужно в конфигураторе у кнопки документа "Закрыть" прописать свой обработчик события.
и там текст:
ЭтаФорма.Модифицированность = Ложь;
ЭтаФорма.Закрыть();
Ответ отправил: Никифоров Илья Андреевич (статус: 1-ый класс)
Ответ отправлен: 27.11.2007, 11:30
Вопрос № 111.201
Как и из каких форматов можно конвертировать векторные карты для использования их в Геоинформационной схеме 1CV8 ?
В часности интересует формат GARMIN или RUS.
Отвечает: Яна
Здравствуйте, Кузьмук Юрий Андреевич!
Только карты ArcInfo *.SHP формата ESRI Shapefile (расширение "shp")
Но есть другие разработки, например карты Ингит, которые подключаются как ActiveX, правда при этом географические схемы не используются.
СлоиГеографическойСхемы (GeographicalSchemeLayers)
Добавить (Add)
Вариант синтаксиса: Добавить
Синтаксис:
Добавить(<Имя>, <Тип объектов>)
Параметры:
<Имя> (обязательный)
Тип: Строка. Имя, под которым слой будет добавлен в коллекцию.
<Тип объектов> (обязательный)
Тип: Тип. Тип топологических объектов географической схемы, которые будет хранить слой.
Описание:
Добавляет новый слой в коллецию. Добавляет слой, хранящий указанный тип объектов, в коллекцию.
Вариант синтаксиса: Добавить
Синтаксис:
Добавить(<Имя файла>, <Тип импорта>)
Параметры:
<Имя файла> (обязательный)
Тип: Строка. Имя файла топологической схемы формата ESRI Shapefile (расширение "shp"), из которого будет осуществляться импорт.
<Тип импорта> (необязательный)
Тип: ТипИмпортаСерийСлояГеографическойСхемы. Указывает вид действия с присоединёнными к файлу топологической схемы данными.
Значение по умолчанию: ИмпортироватьВсе
Описание:
Добавляет новый слой в коллецию. Импортирует в коллекцию новый слой из SHP-файла ArcGIS.
Возвращаемое значение:
Тип: СлойГеографическойСхемы.
Пример:
Схема = Новый ГеографическаяСхема();
Слой = Схема.Слои.Добавить("Слой",
Тип("ПолигональныйОбъектГеографическойСхемы"));
НовыйПолигональныйОбъект = Слой.Объекты.Добавить();
Схема.Показать();
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 27.11.2007, 12:57 Оценка за ответ: 5